扩展阅读:自定义外链转换到GO.PHP内链跳转代码
给WordPress 留言链接重定向主要是因为百度不识别 nofollow 标签,加之针对WordPress的Spamer不厌其烦的在你的博客上留下大量垃圾评论,浪费服务器资源不说,审核这些评论还要花好多时间。
经过这几天的观察发现这些Spamer都是属于猪肉类型,纯手工Spam,单靠防垃圾留言插件是防不住的。其实他们Spam的动机无非就是想增加外链,那么我们只要把WordPress 留言链接重定向然后再跳转到留言链接的网站,这样Spam就没意义了。那些手工Spamer们就不会在你博客上发垃圾留言了。
这里提供一种不用任何插件实现WordPress 留言链接重定向方法。
将下列代码添加至 functions.php 文件即可。
/** * 留言链接增加重定向 **/ add_filter('get_comment_author_link', 'add_redirect_comment_link', 5); add_filter('comment_text', 'add_redirect_comment_link', 99); function add_redirect_comment_link($text = ''){ $text=str_replace('href="', 'href="'.get_option('home').'/go.php?', $text); //给留言内容的链接增加跳转 $text=str_replace("href='", "href='".get_option('home')."/go.php?", $text); //给留言人(名字)的链接增加跳转 return $text; }
然后再编辑 robots.txt 文件追加下列代码。
Disallow: /go.php?*
刷新页面后 WordPress 留言链接就会被重定向了。
发表评论