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里添加以下代码:
[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’ );
[/php]
这样就实现了WordPress禁止站内页面pingbacks,海草吧自己采用的是第二种,尽量少用插件,呵呵~