由于mod_rewrite,重复的搜索结果

时间:2012-06-07 04:01:27

标签: php .htaccess mod-rewrite seo

我有典型的mod_rewrite规则,以使网址更漂亮

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

但不知何故,谷歌设法获得了index.php?time =版本,所以现在,在Google搜索结果中,两个结果显示,一个是mod_rewrite网址,另一个是“常规”网址。

我担心这对seo不利,因为这可以被视为“重复内容”。

如何避免将“常规”索引编入索引,甚至更好,以使每个人无法访问。

如果有帮助,我会使用PHP。

2 个答案:

答案 0 :(得分:0)

您可以为直接访问该网址的任何人返回“禁止”或“已完成”响应。

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

<强> EDITED 逃脱了?time = part ..

答案 1 :(得分:0)

尝试使用Google网站站长工具绕过网址重写问题,并使用“网址参数”忽略它。 你可以在Dashboard&gt;下找到它。配置