SEARCH

CATEGORY

サブディレクトリのWordPressをルート表示する方法|index.php編集手順を解説

WordPressを「wp」などのサブディレクトリにインストールした場合でも、設定を変更することでルートURL(ドメイン直下)でサイトを表示できます。

例えば、以下のようなURLでWordPressを公開している場合、
https://example.com/wp/

https://example.com/
のように変更できます。

今回は、WordPress本体をサブディレクトリに残したまま、サイトをルートURLで表示する方法を解説します。

サブディレクトリのWordPressをルート表示する仕組み

WordPressをサブディレクトリにインストールした場合、通常はインストールしたフォルダ名がURLに含まれます。

例:
https://example.com/wp/

しかし、WordPress本体を移動せずに、トップページだけをルートURLで表示することも可能です。

この方法では、WordPress本体は「wp」フォルダ内にそのまま残し、ルートディレクトリにはWordPressを読み込むための index.php だけを配置します。

管理画面からサイトアドレス(URL)を変更する

WordPress管理画面から「設定 > 一般」を開きます。

「サイトアドレス(URL)」の末尾にある、サブディレクトリ名(例:/wp)を削除します。

index.phpを編集してルートディレクトリへ配置する

index.phpをダウンロードする

FTPソフトを使用して、WordPressをインストールしたディレクトリを開きます。

例:
/public_html/wp/

ディレクトリ内にある index.php をダウンロードします。

index.phpのパスを変更する

ダウンロードした index.php をテキストエディタで開きます。

以下の部分を変更します。

変更前

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

変更後

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

「wp」の部分は、WordPressをインストールしているフォルダ名に合わせて変更してください。

例:
/blog/wp-blog-header.php
の場合は、
require( dirname( FILE ) . '/blog/wp-blog-header.php' );
となります。

index.phpをルートディレクトリへアップロードする

編集したindex.phpを、ドメイン直下のルートディレクトリへアップロードします。

例:
/public_html/index.php

パーマリンクを再設定する

最後にWordPress管理画面から
「設定 > パーマリンク設定」を開きます。

設定内容は変更せず、「変更を保存」をクリックしてください。

パーマリンク設定を再保存することで、URLの設定が更新され、各ページが正常に表示されるようになります。

以上で、サブディレクトリにインストールしたWordPressをルートURLで表示する設定は完了です。

サブディレクトリ表示から変更する際の注意点

URL変更を行う場合、以下の点に注意してください。

内部リンクの確認

記事内で絶対URLを使用している場合、旧URL(/wp/)が残る可能性があります。
必要に応じて検索・置換を行いましょう。

キャッシュの削除

キャッシュ系プラグインやサーバーキャッシュを利用している場合、変更後の表示確認前にキャッシュを削除してください。

SSL設定の確認

SSL化(HTTPS化)しているサイトでは、変更後もSSL証明書が正常に適用されているか確認してください。

ルートURLで表示できない場合

ルートURLでサイトが正常に表示されない場合は、以下の点を確認してください。

  • index.phpのパスが間違っていないか
  • WordPressアドレス(URL)を変更していないか
  • パーマリンクを再保存したか
  • ブラウザやサーバーのキャッシュを削除したか