WordPress及emlog评论链接重定向跳转
好几天前分别看了万戈大哥写的《Wordpress 评论链接重定向跳转》及荒野无灯大哥写的《Wordpress评论链接重定向》两篇文章,说的是WP防止Spammer 留言被搜索引擎索引导致博客降权的方法。我尝试着修改了下自己博客的评论链接重定向,但不知道什么原因,这几种方法我都没有修改成功(估计是我太小白)。在修改php代码过程中,博客还出过小毛病,只好赶快改回来了。
今天在蓝冰博客看到《EMLOG评论链接重定向》一文,因为自己有个emlog小博,就试着修改了下,果然OK。蓝冰的方法也是借鉴荒野无灯的方法,针对emlog修改了下。emlog是进行如下修改:
打开module.php文件
搜索 //blog:博客评论列表
找到
$value['poster'] = $value['url'] ? '<a href="'.$value['url'].'" target="_blank">'.$value['poster'].'</a>' : $value['poster'];
在a href=”‘中加入/l.php?url=,变成以下代码
$value['poster'] = $value['url'] ? '<a href="/l.php?url='.$value['url'].'" target="_blank">'.$value['poster'].'</a>' : $value['poster'];
我发现蓝冰大哥只是在原代码上加/l.php?url=,我也就想了下,wordpress是否也可以采用这个方法呢?后来我在Wordpress模板里的functions.php文件里找到评论链接的相关代码(我用的是inove主题)。大体如下:
<?php if (get_comment_author_url()) : ?> <a id="commentauthor-<?php comment_ID() ?>" href="<?php comment_author_url() ?>" rel="external nofollow" > <?php else : ?>
把 href=”<?php comment_author_url() ?>”改成 href=”/l.php?url=<?php comment_author_url() ?>” ,为防止链接原窗口打开再加个target=”_blank”。
修改后的代码如下:
<?php if (get_comment_author_url()) : ?> <a id="commentauthor-<?php comment_ID() ?>" href="/l.php?url=<?php comment_author_url() ?>" rel="external nofollow" target="_blank"> <?php else : ?>
然后下载l.php,l.php的内容来自荒野无灯的《Wordpress评论链接重定向》,大家可以到那里复制并建立一个1.php文件。当然这个文件名是可以自定义的,但相应的东西也要修改。
您也可也在这里下载 附件 ,然后将l.php上传到空间根目录。
实践证明我样操作也同样有效。最后手工在robots.txt 里添加 Disallow: /l.php?url=* 防止被搜索引擎索引。
如果修改成功你的博客评论链接就变为http://www.happyla.net/l.php?url=http://www.houzi.in这种形式了。
Ps:本人是PHP小白,老鸟无视,欢迎测试,欢迎指教!
采用荒野无灯大哥的方法的话,如果服务器不是apache,用此方法可能会出现 403错误,解决方法见:
http://www.ihacklog.com/wordpress/problems/strange-403-forbidden-error.html
你看看我的评论者链接。我想弄成像你这样子,怎么弄?
[回复]
这个功能我试了很多代码 可能因为主题原因都没成功 现在看见你的主题很我主题是出自于同一人 才请教你的代码 有时间一定去看看
[回复]
朵未 回复: TheWorld Browser Windows XP
12月 21st, 2010 at 5:03 下午
这个方法有效的,你有空折腾下。下载那个l.php文件,然后改点代码就可以了。
[回复]
是不是被不好的链接评论了,就相当于一个内页友情链接的效果?
.-= 奥德雷的雷人事迹的最新日志blog ..菜鸟来分享几个实用的WordPress插件 =-.
[回复]
不错~
[回复]
又见代码流
PS:求踩!有花,有草的文章。
http://www.dustmedia.net/easy-to-learn-photoshop-lab-intermediate-tutorial/
欢迎大家前来踊跃留言
.-= 棺材中的尘埃´s last blog ..简单跟我学之LAB中级应用 =-.
[回复]
朵未 回复: Firefox 3.6.3 Windows XP
4月 8th, 2010 at 8:45 下午
呵呵。PS好看。我来也。
[回复]
学习学习
[回复]
朵未 回复: Maxthon 2.0 Windows XP
4月 8th, 2010 at 1:36 下午
多多指教!
[回复]
喜欢看这中文章,很有收获,呵呵
[回复]
朵未 回复: Maxthon 2.0 Windows XP
4月 8th, 2010 at 1:27 下午
需要的话就有用。嘿嘿。
[回复]
这个好,又学习啦
[回复]
朵未 回复: Maxthon 2.0 Windows XP
4月 8th, 2010 at 1:27 下午
向那几位大哥学习。
[回复]
再给你分享一篇:http://www.houn.org/post/wordpress-change-commtorsurl-to-avoid-drop.html
嘻嘻……
[回复]
朵未 回复: Maxthon 2.0 Windows XP
4月 7th, 2010 at 10:29 下午
多谢分享。:oops:
[回复]
都喜欢玩技术。
[回复]
朵未 回复: Maxthon 2.0 Windows XP
4月 7th, 2010 at 10:28 下午
额,我不懂技术。喜欢折腾。:oops:
[回复]