搜索引擎优化定义(WordPress的「搜索优化」插件能不能只搜索标题? )
优采云 发布时间: 2021-10-30 07:27搜索引擎优化定义(WordPress的「搜索优化」插件能不能只搜索标题?
)
在WordPress中使用关键词搜索文章是一种常见的操作。WordPress一般使用类似MySQL的语法来检索文章的标题、摘要和内容,找出相关的文章。
一般来说,在WordPress中这样搜索没有什么大问题。中文分词在语义理解上可能存在一些小问题,但是你可以通过多次搜索找到想要的文章。
WordPress 搜索问题
如果遇到攻击WordPress的搜索,问题就大了,因为WordPress的搜索链接是关键词。只要攻击者使用脚本不断地切换关键字,系统就会不断地向数据库查询内容。
这样,MySQL Like 查询比较耗时,存在被攻击的漏洞,被攻击的搜索关键字是随机的,甚至缓存也帮不上忙。
另外,WordPress只是简单地使用MySQL之类的语法来检索文章的标题、摘要和内容,找出相关的文章。没有其他选择,你可以只搜索标题吗?您可以搜索ID,甚至搜索自定义字段等吗?
WPJAM 的“搜索优化”插件可以为这些功能实现。当遇到搜索攻击时,它可以让我们限制甚至关闭WordPress的搜索,进而增强WordPress的搜索能力,提供更多的选择。
安装WPJAM的“搜索优化”插件后,“WPJAM”菜单下有一个“搜索优化”子菜单:
限制和关闭 WordPress 搜索
如上图所示,可以限制每个IP每分钟可以搜索多少次,达到上限后会被屏蔽多少分钟。在搜索攻击的情况下,你甚至可以直接关闭搜索。最后还可以设置管理员搜索功能不受影响。
下图为用户搜索达到上限后用户再次搜索后的页面显示效果:
小程序和微信公众号搜索限制
搜索限制功能也集成到微信公众号搜索中。只要使用微信机器人的自定义回复,插件就会检测每个公众号用户的搜索频率来限制:
Jam 小程序也将支持相同的搜索限制。目前前端没有任何提示。完成后我会给你一个截图。
增强 WordPress 搜索功能
在平时的开发中,经常会遇到一些搜索优化,比如是否可以只搜索文章的标题,而不是搜索文章的内容和摘要,是否可以根据自定义字段进行搜索,如果WordPress后端有很多文章,可以根据文章 ID快速搜索,方便快捷定位,这些功能“搜索优化”插件都实现了:
“搜索关键词为空时跳转到首页,只有一个文章时跳转到文章”这个功能最初是集成在WPJAM Basic中的。我写了《搜索优化》插件之后,就集成了。
“后台文章列表支持搜索ID”可以支持搜索单个ID,如123。搜索多个ID时,用“,”隔开,如123,456,678。
特别注意“支持搜索自定义字段”功能。开启后搜索效率会显着降低。然后您需要在meta_key 中指定要搜索的自定义字段。如果不指定,该功能不会生效。
以后我会把WordPress的搜索相关功能整合到WPJAM的“搜索优化”中,插件是免费的。获取方法如下:
获取“WordPress Jam”的所有免费插件
“WordPress Jam”公众号的所有免费插件都是基于WPJAM Basic开发的。为方便大家获取“WordPress”jam公众号的免费插件及后续更新,从本插件开始,将所有免费插件打包在一起供大家下载。
以后如果有新的免费插件或者插件更新,你只需要下载一个压缩包,然后一起安装或者更新。
所以请记住,后续的操作是这样的,并且关键字也固定为“free”: