搜索引擎优化定义(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”:

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线