如何禁止博客内链中的pingback

2009年10月3日  |  9:30 下午分类:wordpress  |  标签:  |  21 views

昨天看到一个seo的方法,其中提到合理的内链对page rank的重要性。想到我现在还未破零的pr,赶紧在接下来的几篇文章中增加了一些内链。可是在后台界面却出现了类似有新评论时的文字,着实让我兴奋了一把,以为是有了新的评论!可仔细一看原来是内链的ping back。

何为ping back?PingBack是用来通知你的博客文章被引用情况的一种手段。当其他人的博客中有你的网页链接时,ping back会把这个链接的信息 通知给你。这个方法使得Web作者可以追踪什么人链接至他的文章。而WordPress程序,具有当一

篇文章出版的时候,自动pingback这篇文章中所有的连结的功能。可是如果自己ping back 自己,在后台就会看着有些乱。这时我们可以利用no-self-pings这个插件。

如果不想安装插件可以把下面这段代码复制到主题中的function.php中。

<?php
/*
Plugin Name: No Self Pings
Plugin URI: http://blogwaffe.com/2006/10/04/421/
Description:
Version: 0.2
Author: Michael D. Adams
Author URI: http://blogwaffe.com/
License: GPL2 – http://www.gnu.org/licenses/gpl.txt
*/
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’ );
?>

喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

4条评论 关于 “如何禁止博客内链中的pingback”

  1. Polprav 发表于: 十月 22nd, 2009 12:24 下午

    Hello from Russia!
    Can I quote a post in your blog with the link to you?

  2. 我心飞翔 发表于: 十月 23rd, 2009 10:45 上午

    ok but you may paste the link of my website.

  3. 设&计是空 发表于: 十二月 24th, 2009 8:20 下午

    你好,你说的吧那段代码复制到function.php任何位置都可以是吗?

  4. 我心飞翔 发表于: 十二月 25th, 2009 5:30 下午

    找到一个“>”,然后把这段代码复制到“>”后面就行了


发表您的评论