WordPress不用任何插件给留言链接添加重定向代码

扩展阅读:自定义外链转换到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 留言链接就会被重定向了。

声明:本文为原创,作者为 Svlik,转载时请保留本声明及附带文章链接:https://www.svlik.com/2494.html