很早以前,皓辰就看到一些博客的某些外部链接是由这种形式开头的:http://yourwebsit.com/go.php?http://otherswebsite.com/皓辰感觉到非常奇怪,为什么简单的外部链接不用,非要弄个那么长的自己域名开头的链接。后来,皓辰经过自己的理解以及在崔凯大叔的博客上看到一篇文章之后,wordpress修改评论者链接结构之后,皓辰明白了,这种链接结构是为了不追踪链接,使用Nofollow属性让搜索引擎不要抓取并追踪此链接,通常用于控制同页面中多个关键词权重所使用。

那一天皓辰才明白是这个意思,所以就请教崔凯大叔怎么使用,之后我把皓辰小筑的评论部分的评论者链接也改为了—— http://houn.org/go.php?http://otherswebsite.com/

举个例子试验试验:http://houn.org/go.php?http://www.google.cn/ 

休息一下,下面的内容更精彩

说了这么多,还没说怎么做呢,那么大家就开始动手吧!

第一步:打开根目录wp-includes文件夹下的comment-template.php文件。找到在148行左右的代码:

1
$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";

a href='$url'值替换为a href='/go.php?$url'

即为:

1
$return = "<a href='/go.php?$url' rel='external nofollow' class='url'>$author</a>";

第二步:在本地编辑go.php文件,其内容为:

1
2
3
< ?php 
header("location: ".$_SERVER['QUERY_STRING']); 
?>

补充一句,皓辰使用WP-Syntax代码高亮插件时,保存文章之后,在代码的第一行< ?php 问号前面多了个空格,朋友们在编辑时自己去掉就好了。

PS:崔凯大叔在wordpress修改评论者链接结构中写的是

1
2
3
< ?php 
header("location: ".$_SERVER['REDIRECT_QUERY_STRING']); 
?>

但是皓辰用了之后无果,所有的转跳又全部跳回了http://houn.org/。所以把'REDIRECT_QUERY_STRING'值改为了'QUERY_STRING'值,皓辰也不大懂,反正朋友们哪种好用就使用哪种好了。

编辑好后,把go.php上传到你网站的根目录里去PS:其实这个go.php放在哪里都是可以的,这个可以你的个人喜好来放置。只不过在第一步中把a href='$url'的值就要替换为a href='你喜好的位置目录/go.php?$url')。

第三步:去测试吧,看看效果如何,哈!

其实这个效果就是这么简单,两步就可以了,其实不仅仅是评论者链接可以这么做,任何链接弹跳都可以用这个go.php实现,就看你的技巧了,好了,今天皓辰就写到了,最后也感谢崔凯哥的技术支持,这个,不算抄袭吧?呵呵!

PS:咳咳,再隆重地鄙视一下自己,那个代码里面的引号和双引号貌似需要更改之后才可以使用……就劳烦大家自己动手了,关于插入代码以及代码高亮插件,日后再说……
2010-02-22 12:54 本站成功启用WP-Syntax代码高亮插件,嘿嘿,代码看起来舒服了吧。