网站搜索功能被恶意利用的解决方法

最近一段时间,本站搜索日志中出现了大量搜索记录,其关键词都是些非法广告信息;

且搜索引擎可能会收录这些搜索结果页;其效果如下(必应):

搜索功能被恶意利用

不良分子通过网站搜索框不断搜索敏感关键词(当然是通过程序或脚本实现),产生大批网页标题带有敏感关键词的搜索结果页,且这些页面可能会被搜索引擎收录;他们的目的是让这些敏感关键词在搜索结果中大量曝光,从而达到他们宣传的目的;

大量的搜索请求会占用服务器资源,且搜索引擎收录了包含敏感关键词的搜索页面,会对网站排名造成一定影响;

网站搜索功能被恶意利用解决方法

不要让搜索词在网页中曝光;比如title/keywords/description这些meta信息中;

本站原搜索结果页面meta信息:

搜索功能被恶意利用

修改后:

搜索功能被恶意利用解决办法

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/malicious-search.html

分类: 计算机技术
推荐阅读:
Kali更换国内源 默认情况下,kali系统使用的是官方提供的源,有的时候速度不错,有的时候速度不敢恭维,所以最好是将Kali源更改为国内的,这样安装软件和更新程序都可以享受到非常快的速度;
查询Linux系统是哪个发行版 在Linux系统下,如果你想知道当前系统是哪一个发行版,你可以使用一条命令实现查询:
Python enumerate()函数 在Python中,enumerate()是一个内置函数,用于将一个可迭代对象转换为一个枚举对象,该对象包含每个元素的索引和对应的值。enumerate()函数返回的是一个由元组组成的迭代器,每个元组包含两个元素,第一个元素是元素的索引,第二个元素是元素的值。
undefined reference to `WinMain' 解决方法 使用gcc对C代码进行编译时提示undefined reference to `WinMain',collect2.exe: error: ld returned 1 exit status;详细的信息大致如下:
MySQL ADDDATE() 函数 ADDDATE()函数用于将一个时间值增加到一个日期当中;通俗的讲,就是可以通过这个函数将一个日期增加多少天;
kali终端改为一行显示 本文将探讨如何将Kali中的ZSH终端由双行显示切换为单行显示;