Amazon Lightsail の WordPress Multisite インスタンスにブログをドメインとして追加する

最終更新日: 2018 年 11 月 18 日

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

注意

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

前提条件

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

WordPress MU Domain Mapping プラグインを有効化する

このステップでは、WordPress Multisite インスタンスにプリインストールされている WordPress MU Domain Mapping プラグインを有効にします。このプラグインでは、インスタンスに複数のドメインを簡単に追加し、WordPress Multisite インスタンスの適切なブログサイトにリダイレクトできます。

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

    注意

    詳細については、「Amazon Lightsail の "powered by Bitnami" インスタンスのアプリケーションのユーザー名とパスワードを取得する」を参照してください。

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

    WordPress 管理ダッシュボードのプラグインメニュー。
  3. WordPress MU Domain Mapping プラグインの下にある [Network Activate (ネットワークの有効化)] を選択します。

    WordPress MU ドメインマッピング。
  4. WordPress MU Domain Mapping プラグインが有効になったら、左のナビゲーションペインで [Settings (設定)]、[Domain Mapping (ドメインマッピング)] の順に選択します。

  5. [Domain Mapping Configuration (ドメインマッピングの設定)] ページで、[Permanent redirect (永続的なリダイレクト)] チェックボックスをオンにします。他のすべてのオプションはそのままにしておきます。

    WordPress ドメインマッピングのオプション。
  6. [Save] を選択します。

    これで、WordPress Multisite インスタンスでドメインの使用を有効にしました。次のステップに進み、新しいブログサイトをドメインとして追加します。

WordPress Multisite インスタンスにブログをドメインとして追加する

以下の手順を実行し、メインブログのプライマリドメインとは異なるドメインを使用するブログサイトを WordPress Multisite インスタンスで作成します。

  1. WordPress Multisite インスタンスの管理ダッシュボードで、[My Sites (自分のサイト)]、[Network Admin (ネットワーク管理者)]、[Sites (サイト)] の順に選択します。

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

  3. 新しいブログサイトのドメインとして使用するサイトアドレスを入力します。たとえば、新しいブログサイトで example-blog.com をドメインとして使用する場合は、テキストボックスに「example-blog」と入力します。ページに表示されるプライマリドメインのサフィックスは無視します。

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

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

  6. 上部のナビゲーションペインで [My Sites (自分のサイト)]、[Network Admin (ネットワーク管理者)]、[Sites (サイト)] の順に選択します。新しく作成したブログサイトが表示されます。

  7. 新しく作成したブログサイト上にカーソルを移動し、ブラウザウィンドウの下部の URL ポップアップに表示されるサイト ID を書き留めます。このサイト ID は以降の手順で必要になります。

    WordPress のサイト ID。
  8. 左側のナビゲーションペインで、[Settings (設定)]、[Domain (ドメイン)] の順に選択します。

  9. このガイドで以前に取得したサイト ID を [Site ID (サイト ID)] テキストボックスに入力し、新しいブログサイトのドメインを [Domain (ドメイン)] テキストボックスに入力します。

    WordPress での新しいドメインの追加。
  10. [Save] を選択します。

  11. 上部のナビゲーションペインで [My Sites (自分のサイト)]、[Network Admin (ネットワーク管理者)]、[Sites (サイト)] の順に選択します。次のスクリーンショットに示すように、新しいブログサイトのドメインが [Mapping (マッピング)] 列に表示されます。

    WordPress 管理ダッシュボードのサイトリスト。

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

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

以下の手順を実行し、新しいブログサイトのドメインが WordPress Multisite インスタンスをポイントするように設定します。以下の手順は、WordPress Multisite インスタンスで作成するブログサイトごとに実行する必要があります。

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

重要

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

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

  2. Lightsail のホームページで、[ネットワーキング] タブを選択します。

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

  4. DNS ゾーンエディタで [レコードの追加] を選択します。

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

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

  7. [Resolves to (解決先)] テキストボックスで、WordPress Multisite インスタンスにアタッチされている静的 IP アドレスを選択します。

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

    変更がインターネットの DNS を通じて伝播されると、ドメインは WordPress Multisite インスタンスの新しいブログサイトにリダイレクトされます。

サイトアドレスを更新し、新しいブログサイトの管理ダッシュボードにアクセスします。

新しいブログにはドメイン名を使用してアクセスできますが、ブログの管理ダッシュボードにはアクセスできません。これは、WordPress では依然として新しいサイトをプライマリドメインのサブドメインとみなし、example-blog.com の代わりに無効な URL (example-blog.example.com など) を使用してアクセスしようとするためです。これを解決するには、次のように、ネットワーク管理ダッシュボードでブログのサイトアドレスを編集します。

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

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

  3. サイトのリストから新しいブログサイトを選択します。

    WordPress 管理ダッシュボードのサイトリスト。
  4. [Site address(URL) (サイトアドレス (URL))] テキストボックスに、ブログサイトの正しいドメインを入力します。

    WordPress 管理ダッシュボードのサイトアドレス URL。
  5. [Save Changes] を選択します。

    WordPress のドメイン。

    サイト URL が更新されて正しいドメイン名を反映します。URL の下に表示されている [Dashboard (ダッシュボード)] を選択すると、新しいブログサイトの管理ダッシュボードにリダイレクトされます。