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」に変更してあげる。