0

URLをきれいにするための典型的なmod_rewriteルールがあります

RewriteRule ^most-viewed$ index.php?time=1
RewriteRule ^most-viewed-week$ index.php?time=2

しかし、どういうわけか、Google は index.php?time= バージョンも取得できたので、現在、Google 検索結果には、mod_rewrite url の結果と「通常の」結果の両方が表示されます。

これは「重複コンテンツ」と見なされる可能性があるため、seo にとっては悪いことです。

「通常の」ものがインデックスに登録されないようにするにはどうすればよいでしょうか。

それが役立つ場合、私はPHPを使用します。

4

2 に答える 2

0

Google ウェブマスター ツールで URL 書き換えの問題を回避し、「URL パラメータ」で無視してみてください。[ダッシュボード] > [構成] の下にあります。

于 2012-06-15T18:12:24.620 に答える
0

直接アクセスする人に対して、Forbidden または Gone 応答を返すことができます。

RewriteRule ^index.php\?time=(1|2)$ [F,L]

.. '403 Forbidden' を返して終了するように指示します。

また、正規のメタ タグを標準として含める必要があります。

<link rel="canonical" href="http://yourdomain.com/most-viewed" />

また、チェックアウト:

http://googlewebmastercentral.blogspot.com.au/2009/02/specify-your-canonical.html

編集 済み ?time= 部分をエスケープしました。

于 2012-06-07T04:10:31.753 に答える