WordPress マルチサイトのドメインマッピング方法(アップデート)

WordPress マルチサイトでドメインをマッピングする方法を検索してみると、 WordPress MU Domain Mappingというプラグインを使用した方法で説明されている場合があります。 しかし、 WordPress 4.5以降のバージョンでは、ドメインマッピング機能は、デフォルトで提供されるます。

最新バージョン(現在4.8.1)で WordPress MU Domain Mappingプラグインをインストールして有効にすると、エラーメッセージが表示されるので、最新の WordPressを使用する場合は、特別なプラグインをインストールせずに、ドメインをマッピングすることができます。

参考までに、単一のWebホスティング複数のドメインを接続して、各ドメインに対して、他のサイトを運営したい場合には、海外のホスティングを利用すると便利なアドオンドメインを追加して設定することができます。

Bluehost(Bluehost)で、サブドメインを作成する/アドオンドメインを設定する

WordPress マルチサイトのドメインマッピング方法

たとえば、元のサイトでenglish.example.co.krというサブドメインを複数のサイトに追加し、example.comという新しいドメインをサブドメインの WordPressに接続する場合:

  1. まず、 自分のサイト>ネットワーク管理者>伝言板に接続します。
  2. サイト>すべてのドメインをクリックします。
  3. その後、サイトのリストが表示されます。 ドメインマッピングを希望するサイト(ここでは、english.example.co.kr)の上にマウスを上げ 편집をクリックします。
  4. サイトのアドレス(URL)に接続しようとするドメインを入力します。
WordPress マルチサイトのドメインマッピング - サイト>すべてのサイトでサイトのアドレスを入力します。

今接続したドメインが WordPressがインストールされてルートディレクトリを指すように設定します。

たとえば、Apacheサーバー設定の場合は、次のように設定すると、なりそうです。 (Vultr、Digital Oceanなどの仮想サーバーホスティングから直接サーバーを構成する場合に、この方法を使用することができます。)

DocumentRoot "/var/www/www.example.com/webroot"
ServerName example.com
ServerAlias example.co.kr
...

Nginxサーバの場合:

server {
server_name example.com example.co.kr;
...

ドメインパーキング

ドメインパーキングを利用することができている場合、この方法にすると容易になります。 多言語翻訳プラグイン WPML 文書によると、この方法は、最善の方法だとね。 マルチサイトでもWPMLでも、最終的に原理は同じようです。

参考までに Cafe24は Cafe24のみ購入したドメインのみのドメインパーキングが可能ですね。 Cafe24では、ドメインパーキング機能の代わりに ドメイン接続機能を介してドメインを接続します。 (ドメイン接続は商品に応じて、接続可能なドメイン数が制限されていますね。) Cafe24の場合は、ドメインを接続した後、マルチサイトでサイトのアドレスだけ接続されたドメインに登録してくれれば何の措置なしにすぐに新しいドメインに接続されます。

Cafe24とは別に A2ホスティングでAliasesでドメインを追加してパーキングさせた後、テストしてみました。 この場合、追加したドメインのアドレスにアクセスしてみると、ドメインパーキングに接続されたサイトのアドレスに移動しました。 このような問題が発生した場合DNS情報を変更して、希望のドメインに接続されるようにすると正常に動作します。 (下のCNAME設定を参照してください。)

DNS情報の変更

DNS情報を変更する方法も考えてみることができます。 この場合、Aレコードを WordPressがインストールされ、サイトのIPアドレスに設定し、CNAMEを指定してくれればと思われる。 この部分は、はっきりしないことを確認する必要があります。 このような部分は、Webホスティング会社に問い合わせて、自動的にあなたの設定してくれないかと思われます。

直接DNS情報を変更する場合は、次のようにCNAMEを追加してくれれば正常に動作します。 (パーキングドメインでも同じ方法で接続が可能です。)

*.example.com => example.com (또는 www.example.com)

アドオンドメイン

海外ホスティングを使用する場合、複数のドメインをアドオンドメインに追加して、それぞれ別のフォルダに WordPressをインストールして使用することができます。 この場合、アドオンドメインを追加するときにDocument Root(ドキュメントルート)のパスを WordPress(マルチサイト)がインストールされて、ドメインのルートディレクトリに指定してくれればされます。 例えば、 Sitegroundの場合cPanelに接続した後、 アドオンドメインをクリックすると、アドオンドメインを追加/削除/管理することができます。

SiteGroundにドメインを追加 - アドオンドメイン

アドオンドメインは追加画面で、次の図のように ドキュメントルートで、ルートディレクトリを適切に設定して与えるようにします(例えば、 public_htmlの).

マルチサイトのドメインマッピングのためのアドオンドメインパスの入力方法

このような作業が正しくできない場合は、Webホスティング会社に連絡して上記のように設定が可能であることを確認してください。 (海外ホスティングでもホスティング語などの一部のホスティングでは、マルチサイト自体がうまくインストールできず、ドメインマッピングもうまくいかない場合があります。 Hostingerの場合、高価なVPSに変えれば可能だという回答だけ与えましたね。ホスティング言語は、安く利用したい場合に考慮することができます。)

DBがXNUMXつだけ提供されて、ドメインをサブディレクトリに接続できない場合(個人的にはあまり好まれませんが)、マルチサイトを作って、ドメインをマッピングさせると、複数のサイトを一つのWebホスティングでの運営が可能と思われる。

もしかしたら、上記の内容にエラーがあればお知らせいただければ修正するようにします。 私 Sitegroundアドオンドメインを接続して設定したら、必要に応じ設定することができました。 Cafe24の場合は、ドメインのみ接続させてサイトのアドレスだけ変えてくれれば何の設定なしに正常に動作します。

メモ:

一部の記事にはアフィリエイトリンクが含まれている場合があり、パートナーの活動で一定額の手数料を受け取ることがあります。

16のコメント

  1. たとえば、Apacheサーバー設定の場合は、次のように設定すると、思われる

    次のようにはとても難しいです。 どこに入っていくつかのコマンドを打って、どの部分をあのように修正すべきか分からない

    1. その部分は、サーバーを直接セットして運営する場合に該当するので、一般ユーザー(Webホスティング利用者)は、無視もできます。

  2. こんにちは。 ワードクラッカー様!
    私ダトホムで無料ホスティングに一つのウェブサイトを運営しています。 今回のウェブサイトを一つより作成してSiteGrounでGrowBigを購入して WordPressをインストールしました。 ところが、このブログでは、マルチサイトであることを知るようになって、既存持っている Enfoldテーマを活用してみようとします。
    作業順序をどのようにするか分からなくて質問をします。
    1。 ダトホムで SiteGround既存のWebサイト前
    2。 移された既存のWebサイトでは、マルチサイトの追加する
    これにより、でしょうか?
    ちなみに私は専門家ではなく、一般の人なのに、どのようしてみるとホームページを作るされてモルヌンゲも多い〓〓詳しい手順を教えていただきたいですねㅠ

      1. WordPressを個別にインストールすることも大丈夫のようです。=> WordPressを個別にインストールすると、別々にテーマを購入する必要がされるないですか? (本当に分からなくて質問します。)

      2. 次の点に注意しましょう。

        All of our licenses on the ThemeForest and CodeCanyon Market sites are for a single use. If you desire to use the item/template on multiple sites, then one or both of the following situations may apply:

        1:If the item is used on one domain、and / or multiple subdomains、one license will suffice。 For example:

        http://www.domain.com/siteOne
        siteTwo.domain.com/
        site.Three.domain.com/

        2:However、if you are going to use the item on multiple domains、you will need to purchase a license for each domain。 For example:

        http://www.domain-siteOne.com/
        http://www.domain-site.two.com/
        http://www.site-three-domain.com/

        要約すると、サブドメインやサブディレクトリに WordPressを設置しても1つのライセンスで十分です。 ただし、マルチサイトも、別途ワープをインストールするかどうかのテーマの認証は、一つのサイトでのみ可能になります。

      3. ああ… WordPress インストール数と関係なく、ドメインベースでライセンスが適用されますね。 その後、私の場合は、同じホスト内に二つのドメインを運営しなければならなのでテーマを一つより購入しなければならなりますね。
        そうなるとマルチサイトのメリットがあまりないようですね…
        (テーマ一つ何とかしようとしたがないだろでしたね^^ ;;)

  3. Cafe24 書くユーザーです。 ドメイン接続し、サイトのアドレス設定くれるので浮揚んですが。 問題は、 WordPress 伝言板、執筆など管理画面に入り脂質ません。 ネットワーク管理者は、すべてのサイトでのサブに設定され、他のサイトでは、多が、これだけませんね。 考えてみると、ドメインが変更なってそんなだが、このような場合にはどうすればいいですか?

    1. 私はテストしたらよくなりますよ、その理由がわかりません。
      また、以前のURLに戻してテストしてみてください。

      1. 一度は戻って、以前のサブドメインに変更した状態ですが。 またあれこれ一度みましょう。 回答ありがとうございます。^^

    2. 再テストしてみると、別のドメインを接続したサイトにログインするには、そのサイトに登録された管理者アカウントに再ログインする必要がですね。

      サイトを追加するときに、最高管理者の電子メールアドレスを挿入した場合、最高管理者ID /パスワードを入れるとします。 もしそうでない場合には、DBの[新規管理者アカウントを追加する方法を検討してみることができるようになります。

      1. 良い情報ありがとうございます。
        Sitegroundマルチサイトを追加するときに、Cookie関連のエラーメッセージが表示さますね。 私は、次のようなコードを追加したら解決しました(https://www.thewordcracker.com/intermediate/multisite-cookies-error-in-wordpress/ ).

        define('COOKIE_DOMAIN', false);

        クッキーの問題であれば関連のエラーメッセージが表示されると思います。 そうでない場合もあるようですね。 いくつかの場所では、次のようなコードを追加したら解決されたとする場合もありますね。

        @define('ADMIN_COOKIE_PATH', '/');

  4. Cafe24 ホストのユーザーです。 xxx.comドメイン接続し、マルチサイトでサイトのアドレスを接続したドメインに登録をしました。 そしてなにxxx.comドメインでサイトは正常に浮遊ね。 さて、xxx​​.comここに文を書いたり設定を変更しようと伝言板に入ると、ログイン画面が表示されます。 これはどうすればされるのですか?;;

    1. こんにちは?

      最高管理者としてログインして、個々のサイトの管理者権限を持つユーザーを追加してみません?

コメントを残す

メールアドレスは公開されません。 必須フィールドは *と表示されます