ちょっと気になったのでいろいろ調べて備忘録。
wwwありのところとないところがある。たいていはどっちでも行けるようにするのだが、たとえば資生堂とか、現時点では、wwwなしではダメで、ありでないとたどり着けない。なにか思想があるのだろうか?
僕らの場合は利用者にとって、不便なので、どっちでもいけるようにする。それには301 Redirectを使う。Google先生はwwwありなしで違うサイトとして扱うのだが、301 Redirectを使って転送してどちらかに統一しておけば先生は怒らない、問題なし。で、この方法をSearch Engine Friendly Redirect と呼ぶらしい。そもそもwwwのありなしのための方法というより、ドメインを引っ越したときに、それまでのGoogle先生の情報を引き継ぐ方法。検索結果が1位なら、引っ越してもも1位になるはず。
サーバが、Apacheで、Mod-Rewriteが機能しているなら、.htaccessに記入するだけ。
wwwありで統一するなら、以下
Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^hogehoge.com$ RewriteRule ^(.*)$ http://www.hogehoge.com/$1 [R=301,L]
また、「301リダイレクト」が正常に機能しているかどうか以下でチェックできる。
Search Engine Friendly Redirect Checker Tool