Jetpack 的搜索功能已存在一段时间。启用它后,它会将您内置的WordPress 搜索(功能齐全,但效果不佳)替换为Elasticsearch 支持的解决方案,该解决方案速度更快,结果更好。我在CSS-Tricks 上已经使用了相当一段时间,这比使用Google 自定义搜索引擎有了很大的提升。
Jetpack 刚刚再次提升了他们的游戏水平,推出了全新的搜索升级。您可以像以前一样使用Jetpack 搜索,也可以启用即时搜索并利用这种全新的搜索体验(内外兼修)。
全页面体验
即时搜索提供全页面覆盖的搜索体验。我认为这很棒。当用户正在搜索时,这就是他们的思维模式,为他们提供完成目标所需的所有空间非常重要。这是我的搜索(视频):
据我所知,CSS-Tricks 每月有几十万次现场搜索,因此拥有良好的体验对我来说非常重要。我什至不想乱用糟糕的网站内搜索体验,或者价格过高的产品。我宁愿将人们发送到网站范围的Google 搜索,也不愿发送到糟糕的网站内搜索。幸运的是,即时搜索几乎是我能想象到的最好的网站内搜索体验,尤其是在实现方面无需任何工作。
设计控制
您可以通过自定义器控制外观。
即时搜索旨在适用于任何网站,因此您可能无需执行太多操作。 CSS-Tricks 的开箱即用效果非常好,这让我非常惊讶。作为一个CSS 控制狂,我确实对其进行了一些设计调整,但这仅仅是因为我喜欢做这种事情。
不再需要调整
在之前的Jetpack 搜索版本中,我使用了自定义代码来调整Elasticsearch。我做了诸如将评论计数作为流行度指标之类的操作,以便确保我们的最佳内容在结果中排名靠前。请记住,尽管此搜索功能强大,但它不像Google 那样拥有整个互联网的模型来计算相关性。不过好消息是:
为了进一步改进我们的搜索算法,我们开始尝试将过去30 天的页面浏览量百分比添加到索引中。我们最终发现,页面浏览量是一个更好的排名信号,因为它在某种程度上结合了流行度和新近度。因此,现在我们的结果排名在很大程度上受到帖子或页面获得的页面浏览量的影响。方便的是,如果您获得大量的Google 搜索流量,我们的搜索结果应该会受到Google 排名算法的强烈影响。
我的重点。使用Jetpack 即时搜索,我可以删除所有自定义代码(删除代码总是感觉很棒),因为新算法在排名结果方面做得很好。
定价
现在Jetpack 搜索是按需付费的,而不是烘焙到特定计划中。不需要它?您无需为此付费。仅需要此功能?无论您使用什么计划,都可以购买它。
据我所知,定价与范围有关。 Jetpack 计划是关于功能的,而不是网站的规模,但这对于搜索来说并没有多大意义,因为网站的规模非常重要。因此,它是一个基于您拥有的“记录”的滑动标尺,这些记录基本上是帖子和页面。
我认为许多网站都属于每月25 美元(每年享受15% 的折扣)的类别。您可能大多只关心超过1,000 条记录的网站内搜索,而10,000 条记录则非常多。我支付比这高一级的费用(每年约612 美元),只是因为我们(现在已存档的)bbPress 论坛将数量推到了10,000 以上。对于像我这样的网站来说,这是一个非常公平的价格。
愿望清单
我最想做的一件事是,我希望能够轻松地从搜索结果中删除某些内容。我们从今年关闭的bbPress 论坛中获得了大量记录。删除这些记录会让我进入较低的定价层级,但更重要的是,我宁愿根本不在搜索中显示这些结果。
不仅仅是CSS-Tricks 处于不寻常的境地。我还启用了CodePen 文档上的Jetpack 即时搜索。
在这种情况下,我会考虑从搜索结果中删除博客文章(信不信由你),以便只显示我们的核心文档页面。或者可能更好的是,博客文章默认情况下只是被关闭作为过滤器,但用户可以打开它们以在结果中查看它们。
总而言之,这是对Jetpack 的巨大升级,也是我认为它是我在WordPress 网站上运行的最重要插件的另一个原因。如果您对我们使用的其他Jetpack 功能感到好奇,我们为此创建了一个专用页面。
以上是喷气背包即时搜索!的详细内容。更多信息请关注PHP中文网其他相关文章!

对于Astro,我们可以在构建过程中生成大部分网站,但是有一小部分服务器端代码可以使用Fuse.js之类的搜索功能来处理搜索功能。在此演示中,我们将使用保险丝搜索一组个人“书签”


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Atom编辑器mac版下载
最流行的的开源编辑器

SublimeText3 Linux新版
SublimeText3 Linux最新版

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

禅工作室 13.0.1
功能强大的PHP集成开发环境

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。