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中文网其他相关文章!

@keyframesandCSSTransitionsdifferincomplexity:@keyframesallowsfordetailedanimationsequences,whileCSSTransitionshandlesimplestatechanges.UseCSSTransitionsforhovereffectslikebuttoncolorchanges,and@keyframesforintricateanimationslikerotatingspinners.

我知道,我知道:有大量的内容管理系统选项可用,而我进行了几个测试,但实际上没有一个是一个,y'知道吗?怪异的定价模型,艰难的自定义,有些甚至最终成为整个&

链接CSS文件到HTML可以通过在HTML的部分使用元素实现。1)使用标签链接本地CSS文件。2)多个CSS文件可通过添加多个标签实现。3)外部CSS文件使用绝对URL链接,如。4)确保正确使用文件路径和CSS文件加载顺序,优化性能可使用CSS预处理器合并文件。

选择Flexbox还是Grid取决于布局需求:1)Flexbox适用于一维布局,如导航栏;2)Grid适合二维布局,如杂志式布局。两者在项目中可结合使用,提升布局效果。

包含CSS文件的最佳方法是使用标签在HTML的部分引入外部CSS文件。1.使用标签引入外部CSS文件,如。2.对于小型调整,可以使用内联CSS,但应谨慎使用。3.大型项目可使用CSS预处理器如Sass或Less,通过@import导入其他CSS文件。4.为了性能,应合并CSS文件并使用CDN,同时使用工具如CSSNano进行压缩。

是的,youshouldlearnbothflexboxandgrid.1)flexboxisidealforone-demensional,flexiblelayoutslikenavigationmenus.2)gridexcelstcelsintwo-dimensional,confffferDesignssignssuchasmagagazineLayouts.3)blosebothenHancesSunHanceSlineHancesLayOutflexibilitibilitibilitibilitibilityAnderibilitibilityAndresponScormentilial anderingStruction

重构自己的代码看起来是什么样的?约翰·瑞亚(John Rhea)挑选了他写的一个旧的CSS动画,并介绍了优化它的思维过程。

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

WebStorm Mac版
好用的JavaScript开发工具