サイト全体のトップページやページのURL末尾に「index.****」の有り無しや、URL末尾の「/」(スラッシュ)の有り無しでも表示されてしまうことがあります。
このような複数のURLが別々でインデックスされたり、別々のリンクが設定されていたとしたらSEO効果が分散されてしまうために、
ドメインの正規化を行ったほうがよいです。
なので、index.htmlありとなしを同一化する方法を紹介します。
wpフォルダにある.htaccessを編集します。
デフォルトの.htaccessにはRewriteRule ^index\.html?$ / [R=301,L]が記述されていませんが、これを追加します。
■.htaccess
# BEGIN WordPressRewriteEngine 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で表示されるようになります。