【问题标题】:mod rewrite removing pagination duplicate contentmod rewrite 删除分页重复内容
【发布时间】:2012-08-02 08:53:00
【问题描述】:

我有重复内容的问题...

我的链接是这样的:

  • 原创: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 rewrite.. 但我尝试了这段代码

RewriteCond %{QUERY_STRING} ^pagina-1/$
RewriteRule ^(.*) $1 [L,R=301]

没有用... 我很乐意解决这个问题!

谢谢!

【问题讨论】:

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


    【解决方案1】:

    试试:

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

    【讨论】:

      【解决方案2】:

      没有必要为此使用 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

      【讨论】:

      • 感谢您的建议。但是使用 mod_rewrite 对我来说更容易,因为我所有的页面都有动态内容,并且使用 canonical 我将有很多代码要编辑......并编写更多的 php 代码..
      猜你喜欢
      • 2015-09-01
      • 2013-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 2014-09-26
      • 2012-05-02
      • 1970-01-01
      相关资源
      最近更新 更多