サブドメインにWordPressをインストールする方法(新規インストールまたはサイトの完全クローン)
ジョン・ターナー
ジョン・ターナー
サブドメイン上でWordPressを動作させる必要があります。一見簡単そうですが、サブドメインが読み込まれなくなったり、データベースから見たこともないエラーが発生したり、インストール途中で、コピーしたばかりのサイトのバックアップがないことに気づいたりすると、話は別です。
これらは例外的なケースではありません。これまでに経験したことのない人にとっては、ごく一般的な体験なのです。
ステージング環境やクライアント向けレビューサイト、独立したブログ、テスト用サイトなど、数え切れないほど多くのサブドメインにWordPressをセットアップしてきました。その際、ほぼ毎回、2つの手順が省かれてしまうのです。
1つ目は、何かが故障したと判断する前に、DNSの伝播を待つことです。2つ目は、稼働中のサイトをクローンする前にバックアップを取ることです。
このチュートリアルでは、WordPressのサブドメインを扱う2つの方法について解説します。1つはサブドメインへの新規インストール、もう1つは既存のサイトをサブドメインにコピーする方法です。ご自身の状況に合わせて、適切な方法をお選びください。
いずれにせよ、問題が発生する前に、その原因を指摘しておきます。問題が発生してからでは遅すぎますから。
以下はその要点である:
- サブドメインにWordPressを導入するには、2つの方法があります。Duplicator Proを使って既存のサイトを複製する方法と、Softaculousまたは手動で新規インストールを行う方法です。
- 新しいサブドメインがブラウザに反映されるまで最大24時間かかる場合があります。設定直後に「サイトに接続できません」というエラーが表示されても、不具合が発生したわけではありません。
- サイトをクローンする前に、必ずメインサイトのバックアップを取ってください。クローン処理では元のサイトには影響しませんが、変更内容を本番環境に反映させる際に、バックアップがあれば安心です。
- 「設定」>「表示設定」でステージング用サブドメインを「noindex」に設定してください。そうしないと、検索エンジンがそれらを重複コンテンツとしてインデックスに登録してしまいます。
- インストール後に最もよく発生する5つのエラー:データベース接続エラー、DNSが解決されない、全ページで404エラーが発生する、wp-adminでのリダイレクトループ、新しいサブドメインがSSLの対象外となっている
目次
なぜサブドメインにWordPressをインストールするのでしょうか?
サブドメインを使用すると、メインサイトとは完全に独立して動作するWordPress環境をもう1つ構築できます。サーバーとドメインは同じですが、ファイル、データベース、管理画面へのログイン情報はそれぞれ別々になります。
本番環境でプラグインのアップデートを適用した際に不具合が発生した場合、本番環境に触れずに修正内容をテストする確実な方法がありません。また、クライアントがリニューアル後のデザインを公開前に確認したい場合、スクリーンショットを見せたり、実際のサイトへのアクセス権限を渡したりするしか選択肢がありません。どちらも理想的な解決策とは言えません。
サブドメインを使えば、この2つの問題が解決されます。これにより、訪問者が閲覧するサイトとは完全に分離された環境でWordPressを運用できるようになります。
私がよく目にする設置例は以下の通りです:
- ステージング環境:本番サイトの完全なコピーを staging.yoursite.com で実行します。本番環境に影響を与える前に、更新、移行、およびデザイン変更をテストします。
- クライアント向けプレビューサイト:公開前にサイトを構築します。モックアップではなく、実際にクリックして閲覧できるURLをクライアントに提供します。
- 同じドメイン内の別プロジェクト:shop.yoursite.com のストア、docs.yoursite.com のナレッジベース、または learn.yoursite.com の学習プラットフォームなど。それぞれが独自のコードベースを持つ、独立した WordPress インストールです。
- テスト環境:アクセスが集まっている本番サイトに影響を与えることなく、新しいページビルダーやキャッシュプラグインを試したり、テーマを完全に切り替えたりできます。
その根本的な理由はいつも同じだ。つまり、何の代償も払わずに何かを壊せる能力が欲しいということだ。
サブドメインが自分の状況に適した構成かどうか迷っている場合は、次のセクションで、サブディレクトリの方が適している場合について解説します。
サブドメインとサブディレクトリ:どちらが必要ですか?
ホスティングアカウントの設定を行う前に、サブドメインが本当に必要かどうかを必ず確認してください。判断を誤ると、設定を最初からやり直すことになってしまいます。
サブドメインはドメインの前に配置されます:staging.yoursite.com。サーバーや検索エンジンからは、独立したサイトとして扱われます。
その直下にサブディレクトリが配置されます:yoursite.com/staging。同じサーバー、同じドメイン権威、追加のDNS設定は不要です。
完全に独立したWordPress環境を構築したい場合は、サブドメインを使用してください。以下のような場合に必要になることがあります:
- ステージング環境:本番環境に手を加える前に、サイトのコピーで更新、再設計、または新しいプラグインをテストする
- 別サイトとして運用:メインサイトとコードベースを共有せずに、shop.yoursite.com で WooCommerce を稼働させる
- ドキュメントサイト:製品ドキュメントやナレッジベースを独立したサイトとして公開する
- クライアント用プレビューURL:クライアントのドメインへ移行する前に、確認用の有効なURLをクライアントに提供してください
既存のサイトにブログやコンテンツセクションを追加し、そのコンテンツにメインドメインの権威性を活かしたい場合は、サブディレクトリを使用してください。Googleはサブドメインを独立したエンティティとして扱うため、メインドメインが築き上げた権威性は自動的に引き継がれません。
既存のWordPressサイトをサブドメインに複製する方法
この方法では、既存のWordPressサイト全体をサブドメインにコピーします。ステージング環境の構築、クライアント向けのプレビュー作成、あるいは本番環境に影響を与えずに大幅な変更をテストする場合などに利用してください。
具体的な手順は以下の通りです:
- Duplicator Pro を使ってメインサイトをバックアップする:サイト全体のバックアップを作成し、アーカイブファイルとインストーラーファイルの両方をダウンロードします
- サブドメインとデータベースを作成する:cPanelでサブドメインを登録し、クローンしたサイト用に新しいMySQLデータベースとユーザーを設定します
- Duplicatorのバックアップをサブドメインにアップロードする:アーカイブファイルとインストーラーをサブドメインのドキュメントルートに配置する
- Duplicatorのインストーラーを実行します:スタンドアロンインストーラーのウィザードの手順に従い、データベースの認証情報を入力すると、Duplicatorがサイト全体を自動的に抽出してデプロイします
- サイトのURLを更新し、テストを行う:WordPressのURL入力欄の両方がサブドメインを指していることを確認し、リンクや画像が正しく読み込まれるか確認する
ステップ1:Duplicator Pro を使ってメインサイトをバックアップする
WordPressサイトを手動で複製するには、FTP経由でファイルをコピーし、データベースをエクスポートして新しい場所にインポートした後、データベース内の何百ものハードコードされたURLを1行ずつ探し回らなければなりません。
私はそのやり方でやったことがある。二度とやりたくない。
Duplicatorは、単一のワークフローでサイトの複製を処理します。WordPressサイト全体を2つのファイルにパッケージ化します。その2つのファイルをサブドメインに配置し、インストーラーを実行するだけで、Duplicatorが自動的にサイト全体を再構築します。URLの置換、データベースのインポート、ファイルの抽出はすべて、コードを1行も変更することなく行われます。

150万人以上のWordPress専門家が、ステージング環境、クライアント向けプレビューサイト、移行作業、災害復旧といった業務に、まさにこのツールを活用しています。
特にサブドメインでのインストールにおいて、この方法が有用な理由は以下の通りです:
- サイト全体のパッケージ化:プラグイン、テーマ、アップロードファイル、WordPressコアを含め、すべてのファイルとデータベーステーブルを単一のアーカイブにまとめます
- スタンドアロンインストーラー:WordPressが事前にインストールされていない空のサブドメイン上で動作します
- URLの自動置換:インストール時に、データベース内のすべてのURLを元のドメインからサブドメインに書き換えます。手動での検索・置換は不要です。
- データベース接続の検証:インストール実行前に認証情報を確認し、入力ミスが原因で画面が真っ白になるのを未然に防ぎます
- 選択的フィルタ:サイトの一部のみを複製したい場合は、特定のファイル、フォルダ、またはデータベーステーブルを除外します
- 定期バックアップ:設定したスケジュールに従って自動バックアップを実行し、変更を反映する前に常に最新のスナップショットを確保します
- クラウドストレージからのワンクリック復元:万が一問題が発生した場合でも、Duplicator Cloudから直接復元できます
- 災害復旧用URL:WordPressに完全にアクセスできなくなった場合でもサイトを復元します
メインドメインから始めましょう。wp-adminで、「Duplicator Pro」»「バックアップ」に移動し、「新規追加」をクリックします。

すべてのデータをステージング用サブドメインに移行したい場合は、「Full Site」バックアッププリセットを選択してください。ただし、Duplicatorは柔軟性が高く、その他のプリセットに加え、ファイルやデータベースのフィルタ機能も利用できます。

ビルドが完了したら、アーカイブファイル(.zip または .daf)と installer.php の両方をダウンロードしてください。これらをパソコン上の同じフォルダにまとめて保存してください。

ローカルに、「20260407_yoursite_archive.zip」や「installer.php」といった名前のファイルが2つ保存されるはずです。
ステップ2:サブドメインを作成する
まず、サーバーでサブドメインを登録し、WordPressのファイルを配置するフォルダを作成します。ここではBluehostでの手順を説明しますが、多くのホスティングサービスで同様の手順が採用されています(特にcPanelを使用している場合)。
ホスティングアカウントにログインし、cPanelを開いてください。

「ドメイン」セクションを探してください。cPanelの新しいバージョンでは、すべての機能が「ドメイン」ツールに統合されています。古いバージョンでは、「ドメイン」セクションの下に「サブドメイン」ツールが別途表示されていますが、どちらでも問題ありません。

Bluehostでは、「ドメイン」ページを開きました。そこで、「新しいドメインを作成」をクリックしました。

使用するサブドメイン(例:staging.yoursite.com)を入力してください。メインドメインとドキュメントルートを共有するオプションのチェックを外してください。

「送信」をクリックしてください。
まだブラウザでサブドメインにアクセスしないでください。新しいサブドメインの解決には、ホスティングサービスやDNSのTTL設定によっては、数分から24時間ほどかかる場合があります。
すぐにページを読み込もうとして「このサイトに接続できません」というエラーが表示されたとしても、何かが故障しているわけではありません。これは、DNSの更新がまだ反映されていないことを意味します。しばらく待ってから、トラブルシューティングを行う前に、whatsmydns.netでDNSの反映状況を確認してください。
ステップ3:サブドメイン用のデータベースを作成する
WordPressでは、コンテンツ、設定、ユーザー、およびプラグインのデータを保存するためにデータベースが必要です。この手順では、そのデータベースと、それにアクセスする権限を持つユーザーを作成します。
cPanel で、「データベース」セクションまでスクロールし、「MySQL データベース」を開きます。

「新しいデータベースの作成」で名前を入力し、「データベースの作成」をクリックします。他のデータベースと区別できるよう、「sitecom_staging」のような識別しやすい名前を使用してください。

新しいユーザーアカウントを作成してください。強固なパスワードを設定し、パスワード管理ツールに保存しておきましょう。次の手順で必要になりますし、一度リセットしてしまうと、後からそのパスワードを復元する方法はありません。

さらに下にスクロールして、「データベースにユーザーを追加」を選択します。先ほど作成したユーザーとデータベースを選択してください。

次の画面で、新しいユーザーにすべての権限を付与してください。

設定が完了すると、新しいデータベースが「MySQL データベース」リストに表示され、その下にある「このデータベースのユーザー」に新しいユーザーが表示されます。
データベース名、ユーザー名、パスワードを手元に用意しておいてください。これらは手順5で必要になります。
ステップ4:Duplicatorのバックアップをサブドメインにアップロードする
cPanelのファイルマネージャーで、新しいサブドメインのドキュメントルートに移動します。
すでにcPanelの「ドメイン」ページが表示されているはずです。サブドメインの横にある「管理」をクリックしてください。

次に、ドキュメントルートをクリックして、cPanel内のファイルに直接移動します。

アーカイブファイルとinstaller.phpの両方をアップロードしてください。

ステップ 5: Duplicator インストーラーを実行する
ブラウザでstaging.yoursite.com/installer.phpにアクセスしてください。このURLを、ご自身のサブドメインのURLに置き換えてください。
Duplicatorのスタンドアロンインストーラーが自動的に起動します。このインストーラーは、WordPressがまだインストールされていなくても動作します。これは仕様によるものです。
「設定」セクションで、新しいデータベースの認証情報を入力してください。画面を下にスクロールし、接続を確認してください。

次に、利用規約と注意事項に同意する必要があります。インストールを続行してください。
ポップアップ画面で、サブドメインに現在表示されている内容をインポートしたデータに置き換えることを確認してください。

インストーラーがデータベースに接続し、アーカイブを解凍してサイトのデータをインポートし、元のドメインからサブドメインへのすべてのURLを自動的に更新します。あとはログインするだけです。

そうすれば、すべてのデータがサブドメインにインポートされていることが確認できます!
ステップ6:サイトのURLを更新し、テストを行う
すべてが正しく動作していることを確認するには、「設定」>「一般」に移動してください。両方のURLフィールドに、元のドメインではなくサブドメインが表示されていることを確認してください。

Duplicatorはインストール中にURLの置換を自動的に行いますが、手動で再保存を行うと、WordPressはキャッシュされた値をすべてクリアします。
次に、いくつかの内部リンクをテストし、画像が正しく読み込まれるか確認してください。もし元のドメインにリダイレクトされる場合は、「設定」>「一般」で両方のURLフィールドを再保存してください。これで、元のドメインへのリダイレクトが発生することなく、サブドメインでサイトが正常に表示されるはずです。
サブドメインにWordPressを手動でインストールする方法
このセクションでは、新規インストールの手順について説明します。具体的には、サブドメインにコンテンツを引き継がずにWordPressをクリーンインストールする方法です。
具体的な手順は以下の通りです:
- ホスティングのコントロールパネルでサブドメインを作成します:cPanelでサブドメインを追加し、割り当てられたドキュメントルートをメモしておいてください。ファイルはそこにアップロードします
- MySQLデータベースとユーザーの設定:データベースの作成、ユーザーの作成、およびすべての権限の付与
- Softaculous または手動で WordPress をインストールする:ホスティングサービスでワンクリックインストーラーが提供されている場合はそれを利用し、そうでない場合はファイルマネージャーから WordPress のファイルを直接アップロードしてください
- wp-config.php の設定(手動インストールの場合のみ):セットアップウィザードにデータベースの認証情報を入力するか、権限の設定により自動書き込みがブロックされている場合は、手動で設定ファイルを作成してください
- WordPressのインストールウィザードを完了してください:サイトのタイトル、管理者アカウント情報、メールアドレスを設定し、最終的なインストールを実行してください
- URL設定を確認してください:「設定」>「一般」にある「WordPressアドレス」と「サイトアドレス」の両方のフィールドに、サブドメインが正確に入力されていることを確認してください
手順 1:ホスティングのコントロールパネルでサブドメインを作成する
上記の手順のステップ2と同じ手順に従ってください。cPanelでサブドメインを作成し、割り当てられたドキュメントルートをメモしておき、DNSの反映を待ってからブラウザで動作確認を行ってください。
手順を知りたい場合は、WPBeginnerブログのこの記事「サブドメインの作成方法」をご覧ください。
ここで一点異なる点があります。サブドメインを作成した後、ドキュメントルートを空のままにしておいてください。Softaculousは自動的にそこにファイルを配置しますが、手動で行う場合は、WordPressをアップロードする前にフォルダを空にしておく必要があります。
ステップ 2: MySQL データベースとユーザーの作成
上記の手順のステップ3と同じ手順に従ってください。データベースを作成し、ユーザーを作成して、「すべての権限」を付与します。
この手順の詳細な解説については、WordPressデータベースの作成に関する私のチュートリアルをご覧ください。
データベース名、ユーザー名、パスワードは、すぐに確認できる場所に保管しておいてください。これらはステップ4で入力します。
ステップ3:サブドメインにWordPressをインストールする
ここでは2つの方法があります。
- ホスティングサービスでSoftaculousが利用可能な場合は、そちらをご利用ください。ファイルのアップロードや初期設定はすべて自動で行われます。
- ホスティングサービスにワンクリックインストーラーが用意されていない場合や、セットアップを完全に自分で管理したい場合は、手動での方法をご利用ください。
方法A:Softaculousによるワンクリックインストール
cPanel で「Softaculous Apps Installer」を探して開きます。

アプリ一覧から「WordPress」を選択します。「ドメインを選択」ドロップダウンから、新しいサブドメインを選択してください。

「インストール先ディレクトリ」の欄は空欄のままにしてください。ここに何かを入力すると、WordPressはサブドメインのルートではなくサブフォルダにインストールされ、URLもそれに応じて変更されます。
サイトのタイトル、管理者ユーザー名、管理者パスワード、および管理者のメールアドレスを入力してください。「詳細設定」で、データベース名がステップ2で作成したものと一致していることを確認するか、Softaculousに自動的に新しいデータベースを作成させます。
「インストール」をクリックし、確認画面が表示されるまでお待ちください。
完了すると、新しいサイトとwp-adminへのリンクが記載された緑色の確認ページが表示されます。
方法 B:手動インストール
wordpress.org にアクセスし、最新の WordPress ZIP ファイルをダウンロードして、お使いのコンピュータで解凍してください。

cPanelのファイルマネージャーで、サブドメインのドキュメントルートに移動します。そのディレクトリに「wordpress」フォルダの内容をアップロードしてください。フォルダそのものではなく、その中身です。つまり、wp-admin、wp-content、wp-includes、およびルートレベルにあるすべての単体ファイルを含め、その中にあるすべてのファイルをアップロードしてください。
アップロードが完了したら、ブラウザでサブドメインにアクセスしてください。「さあ、始めましょう!」というボタンが表示されたWordPressのセットアップ画面が表示されます。

手動でインストールしたユーザーは、手順4に進んでください。Softaculousを使用した場合は、手順5に進んでください。
ステップ 4: wp-config.php の設定(手動インストールのみ)
この手順は、手動インストール方法を使用した場合にのみ適用されます。Softaculousを使用する場合は、自動的に処理されます。
WordPressのセットアップ画面で、「さあ、始めましょう!」をクリックします。データベース名、ユーザー名、パスワード、およびデータベースホストを入力してください。ホストは通常「localhost」です。そうでない場合は、ホスティングプロバイダーのドキュメントを参照して、代わりに何を使用すべきか確認してください。

「送信」をクリックする前に、すべての入力内容を確認してください。ここでたった一つの入力ミスがあれば、「データベース接続エラー」の画面が表示されてしまいます。どの項目が間違っているのかを探し出すのは、最初から正しく入力するよりも時間がかかります。
WordPressは自動的にwp-config.phpを作成しようとします。ファイルの権限設定により作成が妨げられる場合、セットアップ画面にファイルの内容が表示され、手動でファイルを作成するよう求められます。
その場合は、ファイルマネージャーを開き、サブドメインのドキュメントルートに移動して、wp-config.php という名前の新しいファイルを作成し、生成された内容を貼り付けて保存してください。
セットアップ画面に戻り、「インストールを実行」をクリックしてください。

wp-config.php が配置されると、WordPress のウェルカム画面が表示され、サイトのタイトルと管理者情報の入力が求められます。
ステップ 5: WordPress インストールウィザードを完了する
これでインストール作業は完了です。WordPressがいくつかの詳細情報を入力するよう求め、その後、データベーステーブルを設定し、管理者アカウントを作成します。
ウェルカム画面で、サイトのタイトル、管理者ユーザー名、パスワード、メールアドレスを入力してください。管理者パスワードは慎重に選んでください。このアカウントは、サイト上のすべてを管理するものです。
WordPressのインストールをクリックします。

インストールが完了すると、確認画面が表示され、「ログイン」ボタンが表示されます。このボタンをクリックすると、staging.yoursite.com/wp-admin の wp-admin ログイン画面に移動します。
ステップ6:WordPressのURL設定を確認する
インストール後に最もよく起こる問題の一つは、WordPressが内部で誤ったURLを保存してしまうことです。確認には2分しかかかりませんが、後々のトラブルを大幅に防ぐことができます。
wp-admin にログインし、「設定」>「一般」に移動してください。「WordPress アドレス(URL) 」と 「サイトアドレス(URL)」の 2 つの項目を確認してください。どちらにも、末尾にスラッシュを付けない形で、サブドメインが正確に表示されている必要があります(例:https://staging.yoursite.com)。
いずれかのフィールドにサブドメインではなくメインドメインが表示されている場合は、他の操作を行う前に修正してください。URLの設定が間違っていると、リダイレクトのループが発生し、wp-adminに完全にアクセスできなくなる可能性があります。
両方のフィールドが正しいことを確認したら、「変更を保存」をクリックしてください。両方のURLフィールドはサブドメインと一致している必要があり、ブラウザでサイトにアクセスした際に正しく表示されるはずです。
サブドメインにWordPressをインストールした後のよくあるエラーの対処法
サブドメインのインストール後に発生する問題のほとんどは、いくつかの特定のカテゴリーに分類されます。以下に、最もよく見られる問題と、それぞれの解決策を挙げます。
「データベースへの接続に失敗しました」
サブドメインにアクセスすると、サイトが表示されず、代わりにこのメッセージが書かれた白い画面が表示されます。
wp-config.php 内の認証情報が、作成したデータベースと一致していません。たった1文字の誤り(文字の入れ替え、本来大文字ではない箇所の誤った大文字化、余分なスペースなど)でも、接続が完全に切断されてしまいます。
ファイルマネージャーで wp-config.php を開き、確認してください DB_NAME, DB_USER, DB_PASSWORDそして DB_HOST cPanelの「MySQLデータベース」セクションにある認証情報を、1つずつ照合します。

DB_HOST はほとんどの場合 localhost ですが、一部のマネージドホストでは独自の値が使用されることがあります。localhost で動作しない場合は、ホストのドキュメントを参照して、正しいデータベースホスト文字列を確認してください。
サブドメインがまったく読み込まれない
そのサブドメインにアクセスすると、「このサイトに接続できません」というメッセージやDNSエラーが表示されます。
新しいサブドメインのDNS伝播は即座には行われません。ご利用のホスティングサービスやDNSのTTLによっては、お住まいの地域からそのサブドメインが解決されるまでに数分から最大24時間かかる場合があります。
ちょっと待ってください。その後、whatsmydns.netで、そのサブドメインが世界中のさまざまな場所から正常に解決されているか確認してください。
24時間経っても問題が解決しない場合は、cPanelに再度ログインし、サブドメインが正しいドキュメントルートで実際に作成されているか確認してください。「作成」をクリックしたつもりでも、実際には処理が完了していないことがよくあります。
ホームページ以外のすべてのページで404エラーが発生しています
ホームページは正常に表示されますが、それ以外のURLにアクセスすると404エラーが表示されます。
WordPressのパーマリンク書き換え機能が有効になっていません。ドキュメントルートに.htaccessファイルが存在しないか、そのディレクトリに対してサーバーのmod_rewriteモジュールが有効になっていない可能性があります。
wp-admin の「設定」»「パーマリンク」に移動し、何も変更せずに「変更を保存」をクリックしてください。これにより、.htaccess ファイルが再生成されます。

それでも404エラーが続く場合は、ファイルマネージャーを開き、サブドメインのドキュメントルートに.htaccessファイルが存在するか確認してください。ファイルが非表示になっている可能性があるため、表示されない場合はファイルマネージャーで「隠しファイルを表示」を切り替えてください。
もし本当に欠落している場合は、WordPressのドキュメントにデフォルトの.htaccessの内容が記載されているので、それを手動で貼り付けることができます。
wp-admin でのリダイレクトループ
ブラウザが何度もリダイレクトを繰り返した後、最終的に「ERR_TOO_MANY_REDIRECTS」や類似のエラーが表示されます。
データベースに保存されているサイトURLやホームページの値が、サブドメインのURLと一致していません。WordPressは保存されているURLへリダイレクトしますが、それがさらなるリダイレクトを引き起こし、それがまた別のリダイレクトを引き起こしています。
wp-adminで「設定」»「一般 」に移動し、両方のURLフィールドを確認してください。
wp-admin にまったくアクセスできない場合は、cPanel の phpMyAdmin を使用して wp_options テーブルを直接編集してください。「siteurl」と「home」という名前の行を探し、両方の値をサブドメインの URL に変更してください。保存した後、再度 wp-admin にアクセスしてみてください。
インストール後のSSL/HTTPSエラー
メインドメインにSSLが設定されているにもかかわらず、ブラウザに証明書に関する警告が表示されたり、サイトが読み込まれる際に混合コンテンツエラーが発生したりします。
お使いのSSL証明書は、新しいサブドメインをカバーしていません。共有ホスティングのSSL証明書の多くは、サブドメインを追加する際に再発行または範囲の拡張が必要です。
cPanel で「SSL/TLS」に移動し、現在の証明書にサブドメインが記載されているか確認してください。
それでも解決しない場合は、AutoSSL(ほとんどのcPanel環境の「SSL/TLS」セクションから利用可能)を使用して、該当する無料証明書を発行してください。通常、この作業には1分もかかりません。証明書の発行後、wp-adminの「設定」»「一般」に戻り、両方のURLフィールドを「http://」から「https://」に変更してください。
よくある質問 (FAQ)
メインドメインにすでにWordPressをインストールしている場合、サブドメインにもWordPressをインストールできますか?
はい。サブドメインは、完全に独立したWordPressインストールとして動作します。独自のファイル、データベース、プラグイン、テーマを持っています。サブドメイン上の内容はメインサイトに影響を与えず、メインサイト上の内容もサブドメインに影響を与えません。両者が共有しているのは、親ドメイン名のみです。
WordPressのサブドメインは、メインサイトのSEOに影響を与えますか?
直接的にはそうではありません。Googleはサブドメインを独立したエンティティとして扱うため、サブドメインのコンテンツは個別にインデックスされます。つまり、メインサイトが築き上げたドメインオーソリティは、自動的に引き継がれることはありません。SEOの効果を統合したい場合は、サブディレクトリ構造の方が適しています。ステージング環境や独立したプロジェクトの場合、どちらの構造でも違いはありません。
WordPressのサブドメインには、別途ホスティングプランが必要ですか?
いいえ。サブドメインは、メインドメインと同じホスティングアカウント上に存在します。サーバー、ストレージ、帯域幅の割り当てはすべて共通です。唯一の制限は、現在のホスティングプランで許可されているデータベース数とサブドメイン数であり、これはホスティング会社やプランのグレードによって異なります。
サブドメインをステージングサイトとして使用し、変更内容を本番環境に反映させることはできますか?
はい、それが環境を構築する最も一般的な理由の一つです。Duplicator Proを使えば、ステージング用サブドメインをバックアップし、本番サイトにデプロイすることができます。ステージング環境で変更を適用し、すべてをテストしてから、問題ないと確信できた時点で本番環境に反映させることができます。
WordPressにおいて、サブドメインとサブディレクトリの違いは何ですか?
サブドメイン(staging.yoursite.com)は、サーバーおよび検索エンジンによって独立したサイトとして扱われます。これには、独自のDNS設定、独自のデータベース、そして独自のWordPressインストールが必要です。一方、サブディレクトリ(yoursite.com/staging)は、既存のサイト内のフォルダです。これはメインドメインのDNS設定を継承し、SEOの観点からはその権威を共有します。 サブディレクトリは設定が簡単です。サブドメインは完全な分離を実現します。
サイトをサブドメインにクローンする前にバックアップを忘れたらどうなりますか?
クローン作成プロセス自体は、メインサイトには一切影響を与えません。Duplicatorはメインサイトをバックアップしますが、変更を加えることはありません。したがって、クローン作成前にバックアップを忘れても、それ自体は致命的な問題にはなりません。リスクとなるのは、その後の展開です。サブドメインをステージング環境として使用し、最終的に変更を本番環境に反映させる場合は、その反映前のクリーンなバックアップが必要になります。変更を本番環境に反映させる前に、Duplicatorでバックアップを取得しておきましょう。
サブドメインが公開されました。次の手順はこちらです。
サブドメインにWordPressをインストールすること自体は簡単です。問題になるのはその先のこと――サブドメインが本番環境からずれてしまったり、SSLの有効期限が切れたり、あるいはステージングサイトがいつの間にかGoogleにインデックスされ、重複コンテンツの問題を引き起こし始めたりすることです。
ステージング環境を運用している場合は、本番環境と常に同期させておく必要があります。つまり、本番環境を更新するたびに、ステージング環境のWordPressコア、プラグイン、テーマも更新する必要があります。本番環境よりも古いバージョンのプラグインが動作しているステージングサイトは、実際にはステージング環境とは言えません。それは別のサイトであり、そこで得られたテスト結果にはあまり意味がありません。
作業完了とする前に、最後に確認すべき重要な点があります。それは、SSL証明書がサブドメインをカバーしているかを確認し、有効期限を把握しておくことです。AutoSSLは、ほとんどのcPanelホスティングサービスでは自動的に更新されますが、マネージドホスティングサービスでは処理方法が異なります。証明書の有効期限が切れてサブドメインにブラウザの警告が表示されるようになる前に、ご利用のサービスの仕組みを把握しておきましょう。
インストール、移行、ステージング環境から本番環境へのデプロイのたびに、何かしらの問題が発生する可能性があります。迅速に復旧できるサイトとは、事前のバックアップがきちんと整っているサイトであり、事後に慌ててバックアップを探し回るサイトではありません。
150万人以上のWordPress専門家が、バックアップ、移行、ステージング環境の管理にDuplicator Proを利用しています。1回のバックアップで2つのファイルが生成されます。サイトをゼロから復元したり、任意の場所へ移行したりするために必要なすべてが揃っています。
このチュートリアルがお役に立ったなら、以下のガイドもブックマークしておく価値があります。