我有典型的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。
答案 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;下找到它。配置