在 Jamstack 中搜索

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您的旅程各个阶段提供云产品。立即开始使用 $200 免费信用额度!

以下是 Raymon Camden 关于将站点搜索功能添加到静态托管站点的文章。一个经典技巧!只需将它们发送到 Google 并将结果范围缩小到您的站点

<form action="https://www.google.com/search" method="get">
  <input type="search" name="q" value="site:https://www.raymondcamden.com " autofocus size="50">
  <input type="submit" value="Search">
</form>

我可能会使用 JavaScript 在发送之前注入该 site: 内容,这样搜索字段就不会出现奇怪的预填充内容,这可能会令人反感。 我们在这里介绍过。

Raymond 接着介绍了 Google 自定义搜索引擎,这是他们提供在您自己的网站上进行范围搜索的产品。它之所以受欢迎,是因为它是 Google 对您自己网站的搜索。无论您对 Google 的看法如何,他们的搜索结果都非常好。这就是关键。即使您不是 Jamstack 站点,并且可以自由地使用自己的服务器来查询您网站上的内容,您的搜索结果也可能不如 Google 的好。

假设您选择了其他搜索解决方案……SolrLunrElasticSearchAlgolia。它们在各自领域都有自己的优势。关键是要确保它们有足够的数据来返回良好的结果,而不仅仅是内容。您永远不会拥有整个互联网的反向链接来利用,但理想情况下,您至少可以考虑分析数据。

直接链接 →