wwwありとwwwなしを統一してドメインに正規化する方法を紹介していきたいと思います。
あまり気にしてなかったのですが「Googleのクローラー」に自分のサイトはこうだよっていうのを
教える際、wwwがあるのとないのでは別サイトと認識されることがあるようです。
- ・re-note.com
- ・www.re-note.com
別サイトと認識されてしまうと重複コンテンツをもっていると思われてしまい、SEOに影響していく結果に
なってしまう恐れがあるためサイトを作成する際はこの設定も必ず行いましょう。
.htaccessでドメインを統一する
設定方法はそこまで難しくはありません。
htaccessを触ったことある方もない方もコピペしたことがあればできると思います。
下記コードをサイトのドメインに変換してアップすれば完成です。
<!-- wwwありに統一 --> Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^re-note\.com$ RewriteRule ^(.*)$ http://www.re-note.com/$1 [R=301,L]
<!-- wwwなしに統一 --> Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.re-note\.jp$ RewriteRule ^(.*)$ http://re-note.com/$1 [R=301,L]
あとはサイトを確認し301リダイレクトがおこなわれているか見てください。
.htaccessでindex.html(php)のあり・なしも統一
ドメインを統一したあとはindexのありとなしの統一も一緒に行いましょう。
wwwがなし
- ・re-note.com/
- ・re-note.com/index.php(html)
wwwがあり
- ・www.re-note.com/
- ・www.re-note.com/index.php(html)
今回は、index.php(html)というのがないサイトが多い為、ないバージョンで紹介していきます。
<!-- index.html(php)なしで統一 --> Options +FollowSymLinks RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.(html|php) RewriteRule ^(.*)index.(html|php)$ http://%{HTTP_HOST}/$1 [R=301,L]
この記述を「.htaccess」に追記すれば設定ができるはずです。