继续分享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插件中,效果一样。
这样当输入任何有参数的链接时都会重定向到没有参数的链接。不过使用这个方法后可能会有一个小问题,就是后台的文章不能直接预览,因为后台预览的文章链接也是有参数的,它会重定向到首页,但是发布之后的链接不受影响。
推荐阅读
如果觉得我分享的内容对您有所帮助
😘请帮忙分享、点赞、在看 谢谢啦😘
原文出处: 3s源码 sss333.cn
暂无评论内容