URLを正規化 WordPress

サイト全体のトップページやページのURL末尾に「index.****」の有り無しや、URL末尾の「/」(スラッシュ)の有り無しでも表示されてしまうことがあります。

このような複数のURLが別々でインデックスされたり、別々のリンクが設定されていたとしたらSEO効果が分散されてしまうために、
ドメインの正規化を行ったほうがよいです。

なので、index.htmlありとなしを同一化する方法を紹介します。

wpフォルダにある.htaccessを編集します。

デフォルトの.htaccessにはRewriteRule ^index\.html?$ / [R=301,L]が記述されていませんが、これを追加します。

■.htaccess

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.html?$ / [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# END WordPress

これで、http://www.ooo.jp/index.htmlやhttp://www.ooo.jp/index.phpにアクセスしてもhttp://www.ooo.jpで表示されるようになります。

admin

cl0606

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です