WordPress网站维护:屏蔽网址参数避免被刷广告

2023-07-0209:26:49网站管理维护Comments825 views字数 823阅读模式

网站可能会遇到一些恶意搜索词攻击,然后在统计中可能出现一些违规的广告词,甚至有些人还会把这些带有恶意搜索词的链接提交给百度或谷歌收录,一旦收录,用户打开这个链接时浏览器地址栏就会出现这些违规的广告词,对网站的形象影响比较大,也可能会对用户造成一些误导,影响用户体验。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/49211.html

之前我分享的解决方法如:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/49211.html

因为百度谷歌等搜索引擎对这类攻击手段都是非常熟悉的,大多数都可以识别和过滤,所以这类攻击我们可以不云处理,只需要做好网站内容就好了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/49211.html

不过可能也会存在一些例外,特别是一些新网站或本身流量和收录不高的网站,因为本身网站底子就比较差,遇到这种攻击可能多少也会存在一点影响,所以接下来悦然wordpress建站给大家分享一段代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/49211.html

//移除网址链接中的参数,避免被刷广告,代码转自新主题大胡子博客
function dhz_remove_query_strings() {
    //跳过后台和搜索页面
    if (is_admin() || is_search()) {
        return;
    }
    if (strpos($_SERVER['REQUEST_URI'], '?') !== false) {
        //获取当前链接
        $current_url = home_url(add_query_arg(array()));
        //301重定向至不带参数的链接
        wp_redirect(strtok($current_url, '?'), 301);
        exit();
    }
}
add_action('template_redirect', 'dhz_remove_query_strings');

上面的代码只需要添加到当前wordpress建站主题的functions.php文件中即可,或者是添加到Code Snippets插件中,效果一样。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/49211.html

这样当输入任何有参数的链接时都会重定向到没有参数的链接。不过使用这个方法后可能会有一个小问题,就是后台的文章不能直接预览,因为后台预览的文章链接也是有参数的,它会重定向到首页,但是发布之后的链接不受影响。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/49211.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/wg/49211.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定