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

14

ワードプレスマルチサイトでドメインマッピングする

ワードプレスマルチサイトでドメインをマッピングする方法を検索してみると、 WordPress MU Domain Mappingというプラグインを使用した方法で説明されている場合があります。

しかし、 ワードプレス4.5以降では、ドメインマッピング機能は、デフォルトで提供されるます。 そして、最新のバージョン(現在4.8.1)で WordPress MU Domain Mappingプラグインをインストールして有効にすると、エラーメッセージが表示されます。

最新のワードプレスのバージョンでは、比較的簡単に、マルチサイトでドメインをマッピングすることができます。

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

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

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

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

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

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でも、最終的に原理は同じようです。

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

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

DNS情報の変更

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

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

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

アドオンドメイン

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

Addon domains compressor  - ワードプレスマルチサイトでドメインマッピング方法(アップデート)

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

Add a new domain compressor  - ワードプレスマルチサイトでドメインマッピング方法(アップデート)

このような作業を適切に行うことができない場合は、Webホスティング会社に連絡して、上記のように設定が可能かどうか確認してください。 (海外ホスティングでもホスティング語のようないくつかのホスティングでは、マルチサイト自体がよくインストールがないされ、ドメインマッピングもよくないことがあります。Hostingerの場合、高価なVPSに変更可能である回答のみくれました。)

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

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

注:

14のコメント

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

    • こんにちは?

      言われたとおりもできます。 まず、移転した後、マルチサイトを構成すると、良さそうです。

      サブドメインやサブディレクトリ(個人的には、サブディレクタードル好ましい)に WordPressを個別にインストールすることも大丈夫のようです。

      https://iwordpower.com/2017/08/how-to-add-subdomains-and-addon-domains-in-siteground/

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

      • 次の点に注意しましょう。

        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つのライセンスで十分です。 ただし、マルチサイトも、別途ワープをインストールするかどうかのテーマの認証は、一つのサイトでのみ可能になります。

      • 。 WordPress インストール数と関係なく、ドメインベースでライセンスが適用されますね。 その後、私の場合は、同じホスト内に二つのドメインを運営しなければならなのでテーマを一つより購入しなければならなりますね。
        洹ミョルジョᆪ寃シェᆵ㈃硫ギェトグォᆶデンデュᆪμジョᆶ蹂キョᆳジュᆳノᆰ뼱蹂デクスイᆻㅼスィᆽ...
        (テーマ一つ何とかしようとしたがないだろでしたね^^ ;;)

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

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

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

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

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

    • クッキーの問題があります。 wp-config.phpファイルに以下の内容を追加してください。
      define( 'COOKIE_DOMAIN'、$ _SERVER [ 'HTTP_HOST']);

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

        define( 'COOKIE_DOMAIN'、false);

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

        @define(「ADMIN_COOKIE_PATH '、' / ');

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

    • こんにちは?

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

    • クッキーの問題があります。 wp-config.phpファイルに以下の内容を追加してください。
      define( 'COOKIE_DOMAIN'、$ _SERVER [ 'HTTP_HOST']);

コメントを残す

コメントを入力してください!
名前を入力してください