多くのウェブサイト所有者は、ドメインで複数のWordPressインストールを実行できることに気づいていません。新しいデザインをテストしたい場合、ステージングサイトを作成したい場合、または別のドメインを購入せずに新しいプロジェクトを開始したい場合でも、サブディレクトリインストールは非常に役立ちます。
このアプローチにより、数え切れないほどのトラブルシューティング時間を節約し、多くの潜在的なウェブサイトの災害を防ぐことができました。そのため、これは私たちのツールキットの中で最も役立つトリックの1つであることがわかりました。
最も良い点は?サブディレクトリへのWordPressのインストールは、思っているほど複雑ではありません。このステップバイステップガイドでは、私たち自身のプロジェクトで何度も行ってきたように、サブディレクトリにWordPressをインストールする方法を説明します。
このチュートリアルの終わりまでに、メインサイトに影響を与えることなく、別のWordPressインストールを作成する方法について明確な理解が得られるでしょう。

この投稿で説明する内容の簡単な概要を以下に示します。
- サブドメインとサブディレクトリ:SEOにはどちらが良いか?
- サブディレクトリへのWordPressインストール要件
- ステップ1:ルートドメイン名の下にサブディレクトリを作成する
- ステップ2:WordPressファイルをアップロード
- ステップ3:新しいデータベースを作成する
- ステップ4:WordPressのインストール
- ステップ5:パーマリンクの修正
サブドメインとサブディレクトリ:SEOにはどちらが良いか?
通常、WordPressウェブサイトを開始するときは、独自の専用ドメイン名(wpbeginner.comなど)でセットアップします。しかし、時には、同じドメイン名を使用して追加のウェブサイトを作成したい場合があります。
幸いなことに、WordPressではいくつかの方法でこれを行うことができます。サブドメイン(http://newebsite.example.com)にWordPressをインストールするか、サブディレクトリ(http://example.com/newwebsite/)としてインストールすることができます。
SEOにとってどちらが優れているか、という質問はよく受けます。詳しく見ていきましょう。
Googleのような検索エンジンは、サブドメインをメインドメインとは完全に別のウェブサイトとして扱います。このように考えてください。彼らはWPBeginnerと私たちのWPBeginner Videosサイトを2つの異なるエンティティとして見ています。これは、サブドメインが独自の権威とランキングパワーを独立して構築する必要があることを意味します。
一方、サブディレクトリは、メインドメインの確立された権威から直接恩恵を受けます。ほとんどの場合、これによりサブディレクトリは検索結果でより高くランク付けするためのスタートを切ることができます。
サブドメインまたはサブディレクトリを使用して個別のWordPressサイトを作成したい場合、一般的な方法の1つはWordPressマルチサイトネットワークをインストールすることです。これにより、単一のWordPressインストールから複数のサイトを管理できます。
ただし、これらのウェブサイトを完全に分離して独立して管理する必要がある場合は、WordPressの異なるインスタンスをインストールすることもできます。複数の独立したWordPressインストールを簡単に管理するために、WordPressサイト管理ツールを使用すると、すべてのサイトを1つのダッシュボードで管理できます。
サブディレクトリへのWordPressインストール要件
朗報です!サブディレクトリへのWordPressのインストールは、通常は非常に簡単です。メインドメイン(例:yourdomain.com)にすでにWordPressウェブサイトが設定されている場合は、準備完了です。ホスティング側で特別な操作をする必要はありません。
ただし、メインドメインが現在静的ウェブサイト(WordPressで構築されていないもの)をホストしている場合、ウェブホスティングプロバイダーにWordPressがサポートされているか確認することをお勧めします。ほとんどの評判の良いホストはサポートしていますが、確認しておくことは常に良いことです。
現在のホストがWordPressをサポートしていない場合でも、心配しないでください。別のホスティング会社にウェブサイトを移行するだけです。
Bluehostを強くお勧めします。WPBeginnerユーザー向けに特別にホスティングの大幅な割引を提供しており、無料のドメイン名も含まれています。
別のホスティングプロバイダーを使用している場合、主要なWordPressホスティング会社のすべてで、同じホスティングアカウントを使用して複数のWordPressウェブサイトを簡単にインストールできます。
例えば、Bluehost を使用している場合、ホスティングダッシュボードから簡単に新しいWordPressのインストールを追加できます。

ただし、ほとんどの共有ホスティングアカウントはサーバーリソースが限られていることを忘れないでください。ウェブサイトのいずれかに突然大量のトラフィックが発生した場合、同じアカウント上の他のウェブサイトのパフォーマンスが低下したり影響を受けたりする可能性があります。
始めたばかりであれば、共有ホスティングで十分な場合が多いです。しかし、ビジネスやウェブサイトのトラフィックが増加するにつれて、パフォーマンスとスケーラビリティ向上のために、マネージドWordPressホスティングへのアップグレードを検討する必要が出てくるでしょう。
それでは、WordPressをサブディレクトリに簡単にインストールする方法を見てみましょう。
ステップ1:ルートドメイン名の下にサブディレクトリを作成する
まず、メインウェブサイトの下に新しいサブディレクトリ(フォルダのようなものと考えてください)を作成する必要があります。ここに新しいサイトのすべてのWordPressファイルをインストールします。
これを行うには、FileZillaのようなFTPクライアントを使用するか、通常はホスティングコントロールパネル(cPanelなど)で利用可能なファイルマネージャーツールを使用して、WordPressホスティングアカウントに接続する必要があります。
接続したら、通常は /public_html/ フォルダであるウェブサイトのルートフォルダに移動します。
メインドメインにWordPressウェブサイトが既にインストールされている場合、既存のWordPressファイルとフォルダがここに表示されます。
次に、新しいサブディレクトリを作成する必要があります。ルートフォルダ内で右クリックし、「新しいディレクトリを作成」または「新しいフォルダ」のようなオプションを探してください。

さて、サブディレクトリの名前を選ぶ際には注意が必要です。この名前は新しいWordPressサイトのURLの一部となり、人々がこの特定のウェブサイトを訪問するためにブラウザに入力するものです。
たとえば、このディレクトリをtravel-guidesと名付けた場合、WordPressウェブサイトのアドレスは次のようになります:http://example.com/travel-guides/

ステップ2:WordPressファイルをアップロード
新しく作成されたサブディレクトリは、現時点では空です。WordPressファイルをアップロードして、これを変更しましょう。
まず、WordPress.orgのウェブサイトにアクセスし、「ダウンロード」ボタンをクリックする必要があります。

ブラウザは、最新のWordPressソフトウェアを含むzipファイルをコンピューターにダウンロードします。
ファイルをダウンロードした後、選択して展開する必要があります。
- Macユーザー:ダウンロードしたzipファイルをダブルクリックするだけです。
- Windowsユーザー:zipファイルを右クリックし、「すべて展開」オプションを選択します。

zipファイルを展開すると、「wordpress」というフォルダが表示されます。
wordpressフォルダの中に、WordPressのコアファイルとフォルダがすべて表示されます。

さて、これらのファイルを新しいサブディレクトリにアップロードしましょう。
FTPクライアントを使用してウェブサイトに接続し、最初のステップで作成したサブディレクトリに移動します。FTPクライアントのローカルファイルパネルで、先ほど解凍した「wordpress」フォルダに移動します。
次に、フォルダ内のすべてのファイルを選択し、新しいサブディレクトリにアップロードします。

ステップ3:新しいデータベースを作成する
WordPress は、すべてのコンテンツをデータベースに保存します。新しいWordPressサイトをサブディレクトリにインストールするため、新しいサイト用にまったく新しいデータベースを作成する必要があります。
まず、WordPressホスティングアカウントのダッシュボードにログインし、ウェブサイトの下にある「設定」ボタンをクリックしてください。

その後、トップメニューの「詳細設定」タブに切り替えます。
少し下にスクロールしてcPanelセクションに移動し、「管理」をクリックしてください。

これでcPanelまたは高度なホスティングコントロールパネルが起動します。
そこから、データベースセクションの「MySQLデータベース」をクリックする必要があります。

👆 ホスティングダッシュボードは上記のスクリーンショットと少し異なる場合がありますが、基本的な概念は同じです。データベースを管理できる場所を見つけるだけで済みます。
次の画面で、新しいデータベースに付けたい名前を入力し、「データベースの作成」ボタンをクリックします。

cPanel ダッシュボードで新しい MySQL データベースが作成されます。完了したら、「戻る」ボタンをクリックしてデータベースページに戻ります。
次に、この新しいデータベースにアクセスおよび管理する権限を持つMySQLユーザーを作成する必要があります。
単に「MySQLユーザー」セクションまでスクロールダウンしてください。ここで、新しいユーザー名とこのユーザー用の強力なパスワードを作成できます。
それが完了したら、「ユーザーを作成」ボタンをクリックして続行します。

最後に、このユーザーを先ほど作成したデータベースに接続し、必要な権限を与える必要があります。
「データベースにユーザーを追加する」セクションまでスクロールします。ドロップダウンメニューから作成したばかりのMySQLユーザーを選択し、作成したデータベースの名前を選択します。

「追加」ボタンをクリックして続行します。
cPanelは、新しく作成したデータベースに対してMySQLユーザーにすべての権限を付与します。
ステップ4:WordPressのインストール
すべての準備が整ったので、WordPressをインストールできます。
作成したディレクトリに、次のようなURLを入力してウェブブラウザでアクセスしてください。
http://example.com/your-subdirectory-name/
これでWordPressインストールウィザードが表示されます。まず、WordPressウェブサイトの言語を選択し、「続行」ボタンをクリックします。

次に、WordPressデータベース名、データベースユーザー名、パスワード、およびホストを入力するように求められます。
データベースの詳細を入力し、「送信」ボタンをクリックします。

WordPressはデータベースに接続します。
接続が確立されると、次のような成功メッセージが表示されます。

「実行してインストール」ボタンをクリックして続行します。
次の画面で、ウェブサイトのタイトル、管理者ユーザー名、パスワード、メールアドレスを入力するように求められます。

ウェブサイトの詳細を入力したら、「インストールを実行」ボタンをクリックして続行してください。
WordPressはウェブサイトをセットアップし、完了すると成功メッセージを表示します。

これで、サブディレクトリにインストールされた新しいWordPressウェブサイトにログインできます。
ステップ5:パーマリンクの修正
ルートディレクトリに既に個別のWordPressインストールがある場合、サブディレクトリの.htaccessファイルが競合を引き起こす問題が発生する可能性があります。これにより、新しいサブディレクトリのウェブサイトで、イライラする404エラーが発生する可能性があります。
心配しないでください。簡単な解決策があります。サブディレクトリのWordPressインストール内の.htaccessファイルを編集するだけです。.htaccessファイル内のコードを次のコードに置き換えてください。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /your-subdirectory/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /your-subdirectory/index.php [L]
</IfModule>
# END WordPress
/your-subdirectory/ は、実際のサブディレクトリの名前に置き換えてください。
この記事がWordPressをサブディレクトリにインストールするのに役立ったことを願っています。次に、1ページのウェブサイトを作成する方法に関するガイドを確認するか、最高のドラッグアンドドロップページビルダーの専門家による選択をご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


Olaf
サブドメインまたはサブフォルダは、たとえば別のオンラインストアやディスカッションフォーラムのために新しいWordPressインスタンスが必要な場合に最適な選択肢となります。新しいデータベースは必要ありません。インストール時に異なるプレフィックスを選択すれば、すべてを単一のデータベースで処理できます。ただし、私の経験では、.htaccessが問題を引き起こすことがあります。あなたの記事で、誰かがコードを調整し、すべてが正しく機能するようにRewriteBase行を追加したのを見るのは初めてです。あなたのチュートリアルの徹底的な作り込みに感心します。