继续分享wordpress网站维护教程。悦然wordpress建站之前的文章就给大家分享过,网站可能会遇到一些恶意搜索词攻击,然后在统计中可能出现一些违规的广告词,甚至有些人还会把这些带有恶意搜索词的链接提交给百度或谷歌收录,一旦收录,用户打开这个链接时浏览器地址栏就会出现这些违规的广告词,对网站的形象影响比较大,也可能会对用户造成一些误导,影响用户体验。
之前我分享的解决方法如:
因为百度谷歌等搜索引擎对这类攻击手段都是非常熟悉的,大多数都可以识别和过滤,所以这类攻击我们可以不去处理,只需要做好网站内容就好了。
不过可能也会存在一些例外,特别是一些新网站或本身流量和收录不高的网站,因为本身网站底子就比较差,遇到这种攻击可能多少也会存在一点影响,所以接下来悦然wordpress建站给大家分享一段代码:
//移除网址链接中的参数,避免被刷广告,代码转自新主题大胡子博客
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插件中,效果一样。
这样当输入任何有参数的链接时都会重定向到没有参数的链接。不过使用这个方法后可能会有一个小问题,就是后台的文章不能直接预览,因为后台预览的文章链接也是有参数的,它会重定向到首页,但是发布之后的链接不受影响。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号
微信联系