WordPress禁止向入站链接发送ping回引用-禁止Pingback引用通告

阿里云2折

任何使用WordPress构建站点的人都知道,如果您在撰写另一篇WordPress文章时添加了一个链接,您将在文章发布后向链接的文章发送一个Pingback通知。然而,默认情况下,WordPress也会向入站链接发送Pingback引用。

如果一篇文章在你的网站上被链接了很多次,它会收到很多的评语。对于网站上的文章,获得如此多的Pingback引用不仅是无用的,而且是有害的,例如导致一个大型数据库,这不利于SEO。

因此,最好禁止WordPress将PingBack引用发送到入站链接,而不是发送到出站链接。将以下代码添加到当前WordPress主题的functions.php中:

function no_self_ping( &$links ) {
    $home = get_option( 'home' );
    foreach ( $links as $l => $link )
        if ( 0 === strpos( $link, $home ) ) unset($links[$l]);
}
add_action( 'pre_ping', 'no_self_ping' );

 

其实以上代码就是提取自 No Self Pings 插件,没必要因为这个需求再专门安装个插件。

另外,如果你要删除之前已经产生的Pingback,则可以在数据库中运行如下命令:

UPDATE wp_posts SET ping_status='closed';

 

注意,需要将wp_posts前缀固定到数据库表。

但是这个命令也会删除站点外部的所有Pingback引用,所以我在这里寻找一个命令,它只会删除站点内部的Pingback引用。希望你能在评论中分享,非常感谢!

卓越源码阁版权申明

1、本网站采用BY-NC-SA协议进行授权资源,仅限于学习研究!
2、本站资源多为网络收集,我们不承担任何技术及版权问题,严禁从事商业或者非法活动!
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意!
4、侵权删帖/违法举报/投稿等事物联系邮箱:zuoyueyuanma@qq.com!

分享到:
赞(0) 打赏

评论抢沙发

评论前必须登录!

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏