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

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

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

搜索功能被恶意利用

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

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

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

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

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

搜索功能被恶意利用

修改后:

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

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

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

分类: 计算机技术
推荐阅读:
Python int()函数 在Python中,int()函数用于将一个数值或字符串转换为整数。如果提供了一个字符串作为参数,那么int()函数将尝试将该字符串解释为一个整数,并返回对应的整数值。如果字符串无法解释为整数,则会引发ValueError异常。
shell中运行上一条命令 在Linux系统下,一条简单的命令即可实现运行上一条刚刚运行过的命令;
如何将Rust更新到最新版 Rust每隔一段时间就会有新的版本,若要将已安装的Rust更新到最新版,并不用先卸载旧的版本,只需要使用 rustup 工具;
error connecting to db server: no reachable servers解决办法 在使用 mongoexport 进行数据导出时,出现 error connecting to db server: no reachable servers;解决方法如下:
Python使用集合实现内容去重 有这么一个场景,某个文件用于记录人名(也可以是URL或者其他的),编辑发现,出现了重复的内容。那么我们如何使用Python来进行去重呢?
Python计算二阶行列式的值 本文将使用Python语言编写程序计算二阶行列式的值;