AIで課題を可視化、無茶楽(MUCHARaku)で成果に変える

WordPressをサブディレクトリに設置してルートドメインで運用する方法

サブディレクトリに設置したWordPressをルートドメインで運用することを示すモノクロの線画イラスト。フォルダアイコンと矢印が描かれている。

WordPressは通常ルートディレクトリにインストールして運用しますが、サブディレクトリに設置しておきながら、ルートドメインで公開することも可能です。
この方法は「テスト環境を持ちたい」「既存サイトを残しながら新サイトへ切り替えたい」といった場面で特に便利です。ここでは、設定手順と注意点をまとめます。

目次

サブディレクトリ運用のメリット

  • テストと本番を分けやすい
    /sub/ に新しいWordPressを構築し、十分にテストしてから / に公開できます。
  • リニューアルがしやすい
    古いサイトを残しながら新サイトに切り替えられるため、ダウンタイムを最小限にできます。
  • 管理が整理される
    複数のWordPressを一つのドメインで使い分けやすいのも利点です。

インストールと基本設定

  1. サーバーにWordPressをインストールする際、 /sub/ ディレクトリを指定して設置します。
    例:https://example.com/sub/
  2. WordPress管理画面 → 設定 → 一般 で以下を設定します。
    • WordPress アドレス (URL):https://example.com/sub
    • サイトアドレス (URL):https://example.com/
  3. この設定で「インストール自体は /sub/ にあるけれど、サイトは / で表示される」状態になります。

index.phpと.htaccessの調整

  1. /sub/ フォルダにある index.php をコピーして、ルートディレクトリ / に配置します。
  2. コピーした index.php をテキストエディタで開き、以下の1行を修正します。
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

require( dirname( __FILE__ ) . '/sub/wp-blog-header.php' );

に変更。これでルートからアクセスしても /sub/ 内のWordPressを読み込むようになります。

  1. .htaccess については、通常 /sub/ に置かれたものをルートに移し、RewriteBase/ に修正すればOKです。

注意点

  • キャッシュを必ずクリアする
    サーバーキャッシュやブラウザキャッシュが残っていると、古いディレクトリの設定が表示され続けることがあります。
  • .htaccessの残骸に注意
    セキュリティプラグインが追記した設定が残っていると、ログイン時に403が出ることがあります。リニューアル後は必ず .htaccess を確認しましょう。
  • PCとスマホ両方でテストする
    既存セッションがあるPCでは問題なく見えても、スマホの新規アクセスでエラーになることがあります。シークレットモードでも確認するのが安全です。
  • セキュリティは別の方法で確保
    サブディレクトリ運用にあわせてログインURL制御やIP制限を使う場合は、Apache 2.4形式の Require ip を使うようにし、IPv6対応も忘れないようにします。

まとめ

WordPressをサブディレクトリに設置してルートで運用する方法は、リニューアルや環境切替に非常に有効です。ただし、.htaccess の書き方やキャッシュの扱いを誤ると、403エラーなどのトラブルに発展することもあります。

事前にテスト環境を作り、PC・スマホ・シークレットモードで動作確認をすることが、安定した公開につながります。

関連リンク

あわせて読みたい
WordPressでサブディレクトリ切替後にスマホだけログインできなかった話 WordPressサイトをリニューアルする際、これまで /sub/ をルートに見せる設定をしていたものを、新しく /sub-new/ をルートに見せる設定に切り替えました。PCでは問題な...
よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

1995年から25年以上、企業のWebサイト運営を支援してきました。
現在は「無茶楽(MUCHARaku)」を通じて、AIや最新のツールを活用し、より効率的で楽しいサイト改善をお手伝いしています。

目次