「.HTACCESS」ファイルを使ってURLを統一(WWW、INDEX.HTML有り無し)させよう!

「.htaccess」ファイルでサイトのURLを統一する方法を説明します。
前置き
・サーバーは「さくらインターネット」を使用しています。
SEO対策などをしていると、よくURLの統一の話が出てくると思いますが、、、
サイトを作って何も設定しなければ、下記のURLでサイトが見れると思います。
◆ドメイン「sample.com」の例
「http://sample.com」
「http://www.sample.com」
「http://sample.com/index.html」
「http://www.sample.com/index.html」
これらはユーザーから見ると全て同じサイトに見えますが、
クローラー(検索エンジンロボット)から見ると別のサイトとして認識されてしまいます。
ユーザーからは同じに見えるのでいいじゃないか!という意見も出てくると思いますが、
クローラーから別々で認識されてしまうと、サイトの評価に影響が出てきます。
難しい話はなしにして、URLの統一(正規化)はサイトを作った際にやっておきましょう。
そんなに難しくありません。
【wwwあり】上記ドメインで「http://www.sample.com」に統一されます。
————————————————————————
RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.sample.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^sample\.com
RewriteRule (.*) http://www.sample.com/$1 [R=301,L]
————————————————————————
【wwwなし】上記ドメインで「http://sample.com」に統一されます。
————————————————————————
RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://sample.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.sample\.com
RewriteRule (.*) http://sample.com/$1 [R=301,L]
————————————————————————
上記をメモ帳などテキストエディタにコピーして、
「sample.com」部分を自分のドメインに変更してください。
メモ帳を「htaccess.txt」で保存します。
ファイルをサーバーにアップし、ファイル名を「.htaccess」に変更すれば完了です。
※ファイルはトップページとなるindexファイルがある階層にアップしてください。
さくらインターネットでの方法なので、他のサーバーで動くかは。。。
ちなみにWindowsサーバーでは「htaccess」が使えません。

コメントを残す

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