同乐儿

  1. 首页
  2. wordpress优化
wordpress去除replytocom评论链接影响收录
发布 | 2年前 (2017-09-14) | 阅读数:1935 | 评论数:0 | 来源:同乐儿

引言:此文由子域名转移而来,因为细微强迫症和放弃子域名而不舍得完全丢弃,所以将会逐步第二次转移文章到主域名上来,二者主题(阿里白秀和D8)均来自大前端,追求完美的同时有一丝小懒,主题就不换了,D8主题用起来挺好。

众多的wordpress网站,对于wordpress的评论链接有一个问题,那就是会出现这样带replytocom参数的链接(http://a.com/a.html?replytocom=12#respond),这样一来对网站收录不友好,对于这点百度也有动作:

百度cannio标签说:各位站长在设置Canonical标签前,仔细检查两个网页是否真的完全相同——一旦百度发现其中一个Canonical标签有问题,会不信任该站点的所有Canonical标签。 这样的抓取很容易导致网站被k,这里说下几种解决方法。

以下是几种解决办法(推荐第三种):

方法一:robots.txt屏蔽该链接即为最简单的方法。

  1. User-agent: *
  2. Disallow: /*?replytocom=

方法二:在链接上加上nofollow,这个也容易理解。

  1. add_filter('comment_reply_link', 'add_nofollow', 4204);
  2. function add_nofollow($link, $args, $comment, $post){
  3.     return str_replace("href=""rel='nofollow' href=", $link);
  4. }

方法三:替换replytocom链接。

  1. //WordPress去除留言带replytocom链接,防止收录重复内容
  2. add_filter('comment_reply_link', 'add_nofollow', 4204);
  3. function add_nofollow($link, $args, $comment, $post){
  4.     return preg_replace( '/href=\'(.*(\?|&)replytocom=(\d+)#respond)/', 'href=\'#comment-$3', $link );
  5. }

因为不是所有的搜索引擎都支持robots协议跟nofollow属性而且蜘蛛不识别带#的链接,所以推荐第三种将replytocom替换为#comment-评论id的方法。


如果觉得该作者的文章对你有帮助,请随意打赏给他。您的支持将鼓励作者继续创作!
打赏
X
打赏本文作者方式

微信扫一扫可留言


继续浏览有关 wordpress,wordpress seo,wordpress优化 的文章

分享至:


发表我的评论
取消评论

表情
  • 121 评论
  • 257 粉丝
  • 139 文章

    • 同乐儿
    • 北京 朝阳区
    • 2018年8月1日
    • 欢迎前往这里http://mb.yjz.top/web/sites/template挑选精美网站~
    • 查看更多 >
    随机热门
    标签
    wordpress (82) 原创 (29) wordpress优化 (26) wordpress主题 (24) wordpress插件 (22) Typecho (19) wordpress教程 (18) wordpress seo (17) Typecho插件 (15) 博客主题 (8) emlog (8) emlog插件 (7) wordpress维护 (6) CMS主题 (5) 企业主题 (4) DNSPod for emlog (3) 淘宝客主题 (3) 修订版本 (3) 自动保存 (3) 移动适配 (3)
    京东图床

    京东图床