複数の静的URLからアクセスできる重複コンテンツのまとめ方
ドメインをexample.comとします。
現在、トップページが以下のようになっており
example.com/
example.com/ja/
example.com/top/
example.com/ja/top/
これらがすべてmod_rewriteで同じページにアクセスできるようにしています。
example.com/en/
は英語ページになっています。デフォルトが日本語(ja)なので、jaなら普通のトップにリライトされるわけです。
リライトルールは以下のような感じです。
RewriteRule ^(.*)$ /ja/$1 [L]
RewriteRule ^(ja|en)/$ /$1/top/ [L]
現在、このトップページが明らかに検索エンジンに弾かれています。
Yahoo、MSNの2つが特にひどいです。
※ example.com/aaa などサブページは正当に掲載される
もしかしたら重複URLのペナルティなのかな?と思っています。
そこで、301を使いうまくURLをまとめたいのですが、やはり見栄え的には
example.com/
が検索結果の対象になって欲しいところです。
しかし、
RewriteRule ^ja/(.*)$ /$1 [301,L]
は無限ループになってしまいます。
この場合は
example.com/ja/top
を検索結果の対象にしなければならないのでしょうか?
また、そもそもこの程度でペナルティを受けるのでしょうか?別の対処方法は無いのでしょうか?
よろしくお願いします。