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

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

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

搜索功能被恶意利用

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

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

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

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

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

搜索功能被恶意利用

修改后:

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

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

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

分类: 计算机技术
推荐阅读:
使用Python向Bing Webmaster Tools提交URL 在本文中将使用Python向Bing Webmaster Tools提交URL,提交的URL会被很快进行评估,满足质量标准时,就会出现在bing搜索结果中;
在Rust中如何申请堆内存 在Rust中,可以使用 Box 关键字来在堆上分配内存。Box 是一个智能指针类型,它提供了所有权转移语义,可以将其值分配到堆上,然后通过变量引用进行访问。
Rust:formatting specifier missing 错误解决方法 编译Rust程序时,出现 formatting specifier missing 错误,导致该错误的原因可能是错误的使用println!宏;
PySide6模块的导入和使用 Qt拥有众多的模块帮助你构建应用程序,例如QtCore,QtGui,QtNetwork,QtOpenGL,QtQuick,QtQml,QtWidgets等等;本文将讲解PySide6常用模块的功能以及在Python中的导入和使用方法;
Golang实现获取文件的后缀名(扩展名) Golang通过调用 path.Ext() 函数,可获取文件的后缀名。
如何查看CPU的出厂日期 通常情况下,CPU的出厂日期是写在CPU的标签或者包装盒上的。如果您已经安装了CPU,则可以通过操作系统或者第三方软件来查看CPU的出厂日期。以下是一些方法: