WordPress网站屏蔽后台搜索词广告-奇它博客

今天奇它博客给大家分享一个新手站长都会遇到的困扰:后台查看流量来源总会看到一堆烦心的广告,还TMD是在自己的网站!这能忍吗?老白我从网上找到了两种很实用的方法,能够一定程度上解决问题,记录分享一下!

如下图所示,这就是我们常常通过后台流量统计软件看见的页面,全是一堆广告,起初我想着活跃网站,对我还是有好处的,广告就广告吧。然而,实际情况却是比较严重的......

原文转载自:奇它博客:https://qitablog.com/10093.html

 

免插件实现WordPress网站屏蔽后台搜索词广告

 

经明月登楼大佬博文阅读才知道,这是一种叫做“搜索攻击”的东西,其原理就是通过脚本,利用WordPress搜索结构“域名/?s=搜索词”不断对我们的网站进行访问,不仅仅是让我们在后台看见广告这么简单,可能还会顺便将访问的地址推送到各大搜索引擎,加快这些恶意网址的收录,这样,你的网站就会沦为这些不法之徒传播不良信息的渠道,这对网站排名是非常不利的,甚至可能会直接被搜索引擎 K 站

比如,在网站搜索123,其结构便是:https://qitablog.com/?s=123

如果“123”换成了其他的东西,比如上面的广告或者不良网站......

 

如何实现WordPress网站屏蔽后台搜索词广告呢

1、禁止搜索引擎收录搜索结果页

搜索结果页一般我们都不推荐被收录,所以建议大家还是禁止收录。现在几乎所有搜索引擎都遵循 robots.txt 的规则,也就是我们可以通过 robots.txt 定义规则,阻止搜索引擎收录搜索结果页面。我们可以在网站根目录,创建一个 robots.txt 文件,填入下面的内容:

 
 
  1. Disallow: /?s=*

这样就禁止搜索引擎收录 WordPress 搜索结果页了。

但是这个方法有个不足之处就是一旦搜索引擎不遵循 robots 规则就没有作用了(国内不少搜索引擎就不遵守 robots 协议、比如某度),所以这个办法明月的态度是仅供参考,聊胜于无了

2、使用代码实现屏蔽搜索某些关键词

在当前主题目录下/wp-content/themes/主题名/functions.php 文件添加下列代码:

代码地址:https://qitablog.com/10093.html#toc-3

然后进入 WordPress 网站后台设置–>阅读–>找到搜索关键词屏蔽–>添加您想屏蔽的搜索关键词,比如(恶意关键词 1,恶意关键词 2…),一行一个关键词

免插件实现WordPress网站屏蔽后台搜索词广告

WordPress的屏蔽模式是命中即屏蔽,即不用全字匹配都行,只要有“seo快排”,就会出现下面的提示,不用管其他包含了啥,所以大家设置通用的字就可以

免插件实现WordPress网站屏蔽后台搜索词广告

 

利用JQUERY方法禁止搜索

上一个functions函数方法简单易操,但这种方法的最大缺点是别人已经搜索过后才提示恶意关键词,而另外一个使用JQUERY的方法则能够实现禁止搜索关键词:当用户输入恶意关键词时,就会验证提示并阻止搜索(来自:https://www.xuewangzhan.net/wpbbs/21522.html)

 

免插件实现WordPress网站屏蔽后台搜索词广告

代码如下:

搜索框代码:

 
 
  1.  <form role="search" method="get" id="searchform" class="searchform" action="<?php echo home_url( '/' ); ?>">     
  2.             <input type="text" value="" name="s" id="s" class="required"/>
  3.             <input type="submit" value="搜索" id="send" />        
  4.     </form>

屏蔽恶意关键词的JQUERY代码

代码地址:https://qitablog.com/10093.html#toc-4

将自己网站的搜索框代码替换成以上二个代码的组合即可。这样别人再搜索恶意关键词时,搜索功能就不会起作用了,真正把屏蔽恶意关键词搜索做到了搜索动作的前面。

相对function方法较为复杂,大家自行选择

3、彻底禁用 WordPress 内置搜索,使用第三方的站内搜索替代

目前大部分主流 WordPress 主题都自带集成第三方站内搜索了,比如像知更鸟的 Begin 主题就集成了百度、搜狗、360 站内搜索的同时还提供了 WordPress 内置搜索的开关控制,如下图所示:

免插件实现WordPress网站屏蔽后台搜索词广告

这样一来可以说是彻底一劳永逸的解决了“恶意搜索攻击”这个顽疾了,同时也防止某些无聊幼稚的人借助 WordPress 内置搜索试试的流量攻击啥骚扰网站。

至于 WordPress 集成第三方搜索引擎到站内的方法大家自行百度、谷歌

该方法的缺点就是对用户不太友好,搜索界面内容很多时候完全不是自己想要的,另外还会出现内容缺失情况(不是每一篇文章搜索引擎都收录了)

 

以上就是奇它博客@老白分享的关于屏蔽恶意搜索广告的方法了,下面的文章可能对你有用!

wordpress文章标题自动链接图片alt和title标签属性
免插件实现WordPress网站侧栏实时疫情图
不鼓捣了-2020WordPress网站优化方法大全及其效果对比

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值