mod重写删除分页重复内容

时间:2012-08-02 08:53:01

标签: .htaccess mod-rewrite seo pagination duplicate-content

我遇到重复内容的问题......

我的链接是这样的:

  • 原创:www.example.ro/men-shoes /
  • 复制:www.example.ro/men-shoes/pagina-1 /
  • 原创 www.example.ro/women-shoes /
  • 复制:www.example.ro/women-shoes/pagina-1 /

和/ pagina-1 /在最后的其他类似网页

我不擅长mod重写..但我尝试了这段代码

RewriteCond %{QUERY_STRING} ^pagina-1/$
RewriteRule ^(.*) $1 [L,R=301]
它没有工作...... 我很乐意解决这个问题!

谢谢!

2 个答案:

答案 0 :(得分:0)

没有必要为此使用mod_rewrite。你想要使用的是rel = canonical标签。

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=139394

所有主要搜索引擎都支持此标记。

因此,对于以上两个示例,以下内容将位于两个页面的头部(即www.example.ro/men-shoes/和www.example.ro/men) -shoes / pagina-1 /)

<link rel="canonical" href="www.example.ro/men-shoes/" />

实质上,这意味着“将指向副本的任何链接值指定为原始值。”

此:

  • 停止出现在SERP中
  • 将重复的任何链接值分配给原始
  • 不会强加任何进一步的mod_rewrite模式匹配开销。

如果/ pagina-1页面是产品列表中的第一个分页页面(我猜它是),您可能还想尝试使用rel和prev标签。

http://googlewebmastercentral.blogspot.co.uk/2011/09/pagination-with-relnext-and-relprev.html

答案 1 :(得分:0)

尝试:

RewriteRule ^(.*)/pagina-1/$ /$1/ [L,R=301]