您的位置 首页 网络教程

WordPress禁止站内页面pingbacks

WordPress这个大名鼎鼎的博客程序大家应该不陌生,闲吧用的就是WordPress。WordPress有个功能是pingback,不过有个毛病就是站内链接也要pingback,弄得评论处很多提示。那么,怎么干掉WordPress pingback这个毛病呢?

什么是pingback?

Pingback是Wordpress中一项非常特殊的功能,在你新发布文章时,可以自动发送给相关网站或者搜索引擎的API,促进你的新文章收录,如果文章中有链接,它会自动对文中链接的目标页面进行评论。如果文中是外链,这样的pingbacks是有效的,可以通知被引用的站点,增加互动,但wordpress系统把内链也视为pingbacks,自己ping自己,这样没有任何意义,对搜索引擎也不友好。

禁止WordPress ping自己的方法

1.安装No Self ping插件

这个简单,直接到Wordpress官方去下载No Self ping插件就OK了,然后后台启用。No Self ping插件下载地址:

[Downlink href=”http://downloads.wordpress.org/plugin/no-self-ping.0.2.zip”]点击下载No Self ping[/Downlink]

2.代码实现禁止站内pingbacks

实现起来也非常的简单,只需在所用主题风格目录下的functions.php里添加以下代码:

// No Self Pings
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' );

这样就实现了WordPress禁止站内页面pingbacks,闲吧自己采用的是第二种,尽量少用插件,呵呵~

关于作者: 闲吧

热门文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

2条评论