首页 » 网站建设 »

为自己的pingback去掉nofollow

2015年3月12日 / 65次阅读
WordPress

WordPress网站系统默认在评论者留下的链接中加入了nofollow,这是对的,网站需要评论,也需要nofollow,还需要在新窗口中打开评论者留下的链接

这里有个细节,pingback也被当做评论来处理(pingback是什么?),有的时候,我们在自己的文章中加入锚文本,会产生自己到自己的pingback,这些pingback是不需要nofollow的,我们希望搜索引擎蜘蛛来抓这些页面。

那么,如何保留外来者的链接的nofollow,同时给自己的pingback去掉nofollow呢?

如下这段代码,其实实现了2个功能:

1, 让评论者留下的链接在新窗口中打开;

2, 给自己的pingback链接,去掉nofollow;

/* wordpress评论作者链接新窗口打开 */
function mt_autoblank($text) {
$rt = str_replace('<a', '<a target="_blank"', $text);

/* 同网站的pingback链接 */
$pos = strpos($rt, 'https://www.maixj.net');
if($pos > 10) {
$pos = strpos($rt, 'rel');
$rt = substr_replace($rt, "", $pos, strlen('rel="external nofollow"'));
}

return $rt;
}
add_filter('get_comment_author_link','mt_autoblank');

 

本文链接:https://www.maixj.net/wz/pingback-nofollow-3409

相关文章

留言区

《为自己的pingback去掉nofollow》有1条留言

  • maixj

    阿里云的安全策略,忽略了自己给自己发出的pingback,再也没有自己ping自己的链接了,除非换主机。 []


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top