WordPressのトップページのURLを変更する方法

WordPress (ワードプレス)

ワードプレスをインストールしてそのまま公開してしまうと、アップロードしたフォルダがTOPページになってしまい、取得したドメインのindexが強化できない。

ワードプレスを公開するならインストールしたフォルダではなく、ドメインのindexにするべき!!

インストールしてあるディレクトリ内にアクセスする

まず、ワードプレスをインストールしてあるディレクトリ内にアクセスする。
だいたい、インストールした時は、
「wp」や[wordpress]フォルダにインストールしてあると思う。

その中にあるindex.phpをダウンロードする。
いつも使用しているHTMLの編集ソフトで開く。

その中に

require __DIR__ . '/wp-blog-header.php';

と書いてある所を変更する ※エックスサーバーの場合

こちらに変更する

require __DIR__ . '/wp/wp-blog-header.php';

変更したら、ダウンロードしたディレクトリではなく、
1階層目にアップロードする。

※index.htmlがあるとindex.htmlが優先的に表示されるので削除する。

.htaccessの設置

下記の記載がある「.htaccess」の設置が1階層目にないと、Apacheの画面になり、うまく表示されません。


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>

利用しているサーバーの1階層目に「.htaccess」がある場合は、ダウンロードして上記を追加して利用します。

ワードプレスの「設定」の変更

ワードプレスの「設定」から「一般」を選択して
サイトアドレス (URL)から/wp/をなくして、独自ドメインのみにする。
変更を保存する。

一旦ログアウトします。
ログアウトせずにページ内のリンクアドレス等の変更をしようとしてもうまく表示されません。

再度ログイン後、独自ドメインのTOPへアクセスしてみる。

ページの中に「外観」から「メニュー」でホームを追加してある場合は、
その中のURLが元のままになっているから変更が必要。

順番を逆で、「設定」から「一般」を選択して…
とやってからやるとエラーになってしまった。

プラグインAll In One WP Security

トップページのURLを変更する前にプラグインAll In One WP Securityを利用していると画像等がうまく表示されません。

wpフォルダ内にある「.htaccess」にプラグインの記載がある為エラーになります。

プラグインAll In One WP Securityを一時停止します。

wpフォルダ内にある「.htaccess」をダウンロードして、下記の箇所を削除して同じ所にアップデートします。


# BEGIN All In One WP Security
~
~
# END All In One WP Security

画像等がうまく表示された事を確認し、再度プラグインAll In One WP Securityを有効化します。
その際にプラグインAll In One WP Securityの設定画面上部に削除されたプラグインAll In One WP Securityのキャッシュを復元しますか?
という項目が表示されます。
削除をクリックすれば、問題なくプラグインも再利用可能です。

表示するページを指定してあげる

「固定ページ」から「新規追加」で名前をわかりやすく「TOP」を作る。

TOPページ用のテンプレートを制作してあれば、「ページ属性」>選択してあげる

同様に、記事一覧のTOPページを作る

「固定ページ」から「新規追加」で名前をわかりやすく「投稿TOP」を作る。

「設定」>「表示設定」でフロントページの表示が最初は「最新の投稿」になっているので、「固定ページ」を選択する

その「固定ページ」にある「フロントページ」を「TOP」に変更してあげる。