SEO -> URLの重複

Posted by muchag | .htaccess,さくらインターネット |
初回投稿:2010-06-03 (木) 0:57:15 | 最終更新:2011-04-17 (日) 17:52:56

[PHPプロ!] 重複するURLを防ぐことでSEO効果を上げるTips

こんなページを見つけて
お! なるほど と思った。

私のサイトはSEOなんてあんまり考えていないけど
.htaccess の知識は相当乏しいので
練習がてらやってみた。

1.ドメインリダイレクト

しかしながら、上記サイトにある
.htaccess での
http://example.com -> http://www.example.com
のリダイレクトは、さくらの私のサイトでは正常に動作しなかった。
[htaccess]RewriteEngine on
RewriteCond %{http_host} ^example.com[NC] RewriteRule (.*) http://www.example.com/$1 [L,R=301][/htaccess]

次にさくらのレンタルサーバ非公式FAQ内の設定例
[htaccess]RewriteEngine on
RewriteCond %{HTTP_HOST} example\.sakura\.ne\.jp [NC] RewriteRule .* http://www.example.com%{REQUEST_URI} [L,R=301][/htaccess] これを
[htaccess]RewriteEngine on
RewriteCond %{HTTP_HOST} example\.com [NC] RewriteRule .* http://www.example.com%{REQUEST_URI} [L,R=301][/htaccess] としてみたが、これも

ページの自動転送設定が正しくありません
このアドレスへのリクエストに対するサーバの自動転送設定がループしています。
・Cookie を無効化したり拒否していることにより、この問題が発生している可能性もあります。

FireFox 3.5.9 では以上のメッセージによりエラー。
IE 7.0.5730.13 では読み込みが完了しなかった。

で、Web Techniques Pro の URLの書き換え Rewrite にある
[htaccess]RewriteCond %{HTTP_HOST} ^(example\.com)(:80)? [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L][/htaccess] としたら
http://example.com -> http://www.example.com
に成功した。

2.「/index.php」 と 「/」
[htaccess]RewriteCond %{request_uri} ^/$
RewriteCond %{request_method} GET [NC] RewriteRule ^/$ /index.php [L,R=301][/htaccess] これは元々条件分岐で飛ばしてしまっているので
検証不能。
一応設定しておいた。

Posted by muchag | .htaccess,さくらインターネット |
初回投稿:2010-06-03 (木) 0:57:15 | 最終更新:2011-04-17 (日) 17:52:56

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment