ブログをドメインとして Lightsail の WordPress マルチサイトに追加する - Amazon Lightsail

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ブログをドメインとして Lightsail の WordPress マルチサイトに追加する

Amazon Lightsail の WordPress マルチサイトインスタンスは、そのインスタンス内に作成するブログサイトごとに複数のドメインまたはサブドメインを使用するように設計されています。このガイドでは、 WordPress マルチサイトインスタンスでメインブログのプライマリドメインとは異なるドメインを使用してブログサイトを追加する方法について説明します。たとえば、メインブログのプライマリドメインが example.com である場合、同じインスタンスで another-example.com ドメインや third-example.com ドメインを使用する新しいブログサイトを作成できます。

注記

サブドメインを使用するサイトを WordPress マルチサイトインスタンスに追加することもできます。詳細については、 WordPress 「マルチサイトインスタンスにブログをサブドメインとして追加する」を参照してください。

前提条件

次の前提条件を以下に示す順に実行してください。

  1. Lightsail で WordPress マルチサイトインスタンスを作成します。詳細については、「インスタンスを作成する」を参照してください。

  2. 静的 IP を作成し、Lightsail の WordPress マルチサイトインスタンスにアタッチします。詳細については、「静的 IP を作成してインスタンスにアタッチする」を参照してください。

  3. DNS ゾーンを作成してドメインを Lightsail に追加し、 WordPress マルチサイトインスタンスにアタッチした静的 IP にポイントします。詳細については、「DNS ゾーンを作成してドメインの DNS レコードを管理する」を参照してください。

  4. WordPress マルチサイトインスタンスのプライマリドメインを定義します。詳細については、 WordPress 「マルチサイトインスタンスのプライマリドメインを定義する」を参照してください。

ブログをドメインとして WordPress マルチサイトインスタンスに追加する

以下のステップを実行して、メインブログのプライマリドメインとは異なるドメインを使用するブログサイトを WordPress マルチサイトインスタンスに作成します。

重要

次の手順を実行する前に、このガイドの前提条件のセクションに記載されているステップ 4 を完了する必要があります。

  1. WordPress マルチサイトインスタンスの管理ダッシュボードにサインインします。

  2. 上部のナビゲーションペインで [My Sites] (自分のサイト)、[Network Admin] (ネットワーク管理者)、[Sites] (サイト) の順に選択します。

    WordPress 管理ダッシュボードのサイトメニュー。
  3. [Add New] (新規追加) を選択して新しいブログサイトを追加します。

  4. サイトのアドレスをサイトアドレス (URL)テキストボックスに入力します。こちらが新しいブログサイトに使われるドメインになります。例えば、新しいブログサイトで example-blog.com をドメインとして使用する場合は、サイトアドレス (URL) テキストボックスにexample-blogと入力します。ページに表示されるプライマリドメインのサフィックスは無視します。

    WordPress 管理ダッシュボードでドメインサフィックスを無視する
  5. サイトのタイトルを入力し、サイトの言語を選択して、管理者の E メールアドレスを入力します。

  6. [Add Site] (サイトの追加) を選択します。

  7. ページに表示させる確認バナーでサイトの編集を選択します。最近作成したサイトの詳細編集にリダイレクトされます。

    サイト編集ページ
  8. サイトの編集ページ上で、サイトアドレス (URL)テキストボックスにリストされているサブドメインを使用したい apex ドメインに変更します。この例では、http://example-blog.comを指定しました。

    サイトアドレス編集
  9. [Save Changes] (変更を保存する) を選択します。

    この時点で、新しいブログサイトは WordPress マルチサイトインスタンスに作成されていますが、ドメインはまだ新しいブログサイトにルーティングするように設定されていません。次のステップに進み、アドレスレコード (A レコード) をドメインの DNS ゾーンに追加します。

    WordPress 管理ダッシュボードにサイトリストが表示されます。

アドレスレコード (A レコード) をドメインの DNS ゾーンに追加する

以下のステップを実行して、新しいブログサイトのドメインをマルチサイトインスタンスにポイントします WordPress。これらの手順は、 WordPress マルチサイトインスタンスで作成するすべてのブログサイトに対して実行する必要があります。

デモンストレーションの目的で、Lightsail DNS ゾーンを使用します。ただし、ドメインレジストラがホストする他の一般的な DNS ゾーンでも手順は同様です。

重要

Lightsail コンソールでは、最大 6 つの DNS ゾーンを作成できます。さらに DNS ゾーンを増やす場合は、Amazon Route 53 を使用してドメインの DNS レコードを管理することをお勧めします。詳細については、「Amazon Route 53 を既存ドメインの DNS サービスにする」を参照してください。 

  1. Lightsail コンソール にサインインします。

  2. Lightsail のホームページで、[Domains & DNS] (ドメイン & DNS) タブを選択します。

  3. ページの [DNS ゾーン] セクションで、新しいブログサイトのドメインの DNS ゾーンを選択します。

  4. DNS ゾーンエディタで [DNS records] (DNS レコード) タブを選択します。次に、[Add record] (レコードの追加) を選択します。

    Lightsail コンソールの DNS ゾーンエディタ。
  5. レコードタイプのドロップダウンメニューで [A レコード] を選択します。

  6. [Record name] (レコード名) テキストボックスに、「at」記号 (@) を入力し、ドメインのルートのレコードを作成します。

  7. 「解決先への解決」テキストボックスで、 WordPress マルチサイトインスタンスにアタッチされている静的 IP アドレスを選択します。

    Lightsail コンソールで DNS ゾーンにアドレスレコードを追加します。
  8. 保存アイコンを選択します。

    変更がインターネットの DNS を介して伝播されると、ドメインは WordPress マルチサイトインスタンスの新しいブログサイトにトラフィックをルーティングします。

ブログサイトをドメインとして WordPress マルチサイトインスタンスに追加する場合は、インスタンス WordPress の設定 (wp-config) ファイルも更新して Cookie サポートを有効にする必要があります。Cookie サポートを有効にしない場合、ブログサイトの管理ダッシュボードに WordPressサインインしようとすると、ユーザーに「エラー: Cookie がブロックされているか、サポートされていない」というエラーが表示されることがあります。

  1. Lightsail コンソール にサインインします。

  2. Lightsail ホームページで、マルチサイトインスタンスの WordPress SSH クイック接続アイコンを選択します。

    Lightsail コンソールでの SSH クイック接続。
  3. Lightsail ブラウザベースの SSH セッションが接続されたら、次のコマンドを入力して、Vim を使用してインスタンスの wp-config.php ファイルを開いて編集します。

    sudo vim /opt/bitnami/wordpress/wp-config.php
    注記

    このコマンドが WordPress失敗した場合、古いバージョンのマルチサイトインスタンスを使用している可能性があります。代わりに次のコマンドを実行してみてください。

    sudo vim /opt/bitnami/wordpress/wp-config.php
  4. I を押して Vim モード挿入を入力します。

  5. 以下のテキストの行を define('WP_ALLOW_MULTISITE', true); テキストの行の下に追加します。

    define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);

    完了すると、ファイルは次のようになります。

    wp-config ファイルに編集
  6. ESC キーを押して Vim モード挿入を終了後、:wq! を入力して Enter を押して編集 (書き込み) を保存して Vim を終了します。

  7. 次のコマンドを入力して、インスタンスの基盤となるサービスを再起動します WordPress。

    sudo /opt/bitnami/ctlscript.sh restart

    これで、 WordPress マルチサイトインスタンスで Cookie を有効にする必要があり、ブログサイトにサインインしようとしているユーザーは「Error: Cookies are blocked or not supported」エラーに遭遇しません。

次のステップ

ブログを WordPress マルチサイトインスタンスにドメインとして追加したら、 WordPress マルチサイト管理に慣れることをお勧めします。詳細については、 WordPress ドキュメントの「マルチサイトネットワーク管理」を参照してください。