3种关闭WordPress对自己Pingback的办法

By | April 17, 2013

Pingback 的作用是什么? 移步到维基百科看解释吧, https://zh.wikipedia.org/wiki/Pingback

关闭 WordPress Pingback 站内文章的办法有:

1. 安装 no-self-ping 插件,把它上传到 wordpress 的 plugin 目录,再到后台把它激活。

2. 在 WordPress 主题的 functions.php 中添加如下代码:

[有两种方式找到functions.php ,第一种是在文件目录中找,路径是根目录/wp-content/themes/模板/function.php。第二种是直接在后台改,路径是后台>外观>编辑>function.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-ping 插件的代码, 只不过移植到主题内部去而已, 对于不想多装几个插件的可以使用。

这种方式是最简单,并且最不会影响到网站负载的方式。注意这个方法用了以后,请删除已经存在的那几个链接(就是你加内链时候自动生成的评论),这样网站的文章页面看起来就整洁多了

3. 还有一个就是进入 WordPress 的数据库中, 用一条简单的命令,:

UPDATE `wp_posts` SET ping_status="closed";

这个命令是彻底关闭所有的 pingback 和 trackback 功能, 但是不推荐这样做, 从 SEO 角度上做, 外部的 pingback 和 trackback 还是对 SEO 有利的。

Leave a Reply