搜索的工作原理

Lizzi Harvey
Lizzi Harvey

搜索引擎的作用是什么?

搜索引擎就像是数字图书管理员。它们使用全面的索引来帮助查找与查询匹配的信息。了解搜索基础知识有助于您让用户发现您的内容。

抓取工具如何浏览网页

抓取就像是阅读图书馆中的所有图书。搜索引擎需要先从网络上获取尽可能多的信息,然后才能提供搜索结果。为此,搜索引擎会使用抓取工具,这是一种在网站之间穿梭并充当浏览器的程序。

如果图书或文档缺失或损坏,抓取工具将无法读取。抓取工具会尝试提取每个网址,以确定文档的状态。如果文档返回错误状态代码,抓取工具将无法使用其任何内容,并可能会在稍后重试该网址。这样可以确保只有可公开访问的文档才会进入索引。

如果抓取工具发现重定向状态代码(例如 301 或 302),则会按照重定向到达新网址,并从该网址继续抓取。一旦收到成功响应(意味着他们找到了用户可访问的文档),他们就会检查该文档是否允许抓取,然后下载内容。

此检查包括 HTML 以及 HTML 中提及的所有内容,例如图片、视频或 JavaScript。抓取工具还会从 HTML 文档中提取链接,以便抓取工具也可以访问链接的网址。跟踪链接是抓取工具在网络上 发现新网页的方式

抓取工具不会主动点击链接或按钮,而是会将网址发送到队列中,以便稍后抓取。访问新网址时,没有任何 Cookie、Service Worker 或本地存储空间(例如 IndexedDB)可用。

构建索引

检索到文档后,抓取工具会将内容交给搜索引擎,以便将其添加到索引中。搜索引擎现在会渲染并分析内容,以理解其含义。呈现是指像浏览器一样显示网页(存在一些限制)。

搜索引擎会查看关键字、标题、链接、标题、文本和许多其他内容。这些被称为信号,用于描述网页的内容和上下文。信号可让搜索引擎针对任何给定的查询提供尽可能最佳的网页。

搜索引擎可能会在不同的网址中找到相同的内容。例如,“苹果派”的食谱可能位于 /recipes/apple-pie 和 /recipes/1234 下。为避免将该食谱编入索引并显示两次,搜索引擎会确定主网址,并舍弃显示相同内容的备用网址。

提供最实用的结果

搜索引擎不仅会将查询与索引中的关键字进行匹配,还会执行更多操作。为了提供实用的结果,它们可能会考虑上下文、替代措辞、用户的位置等。例如,“硅谷”可能指地理区域或电视节目。但如果查询是“硅谷演员”,那么有关该地区的搜索结果就没多大用处。

有些查询可能是间接的,例如“低俗小说中的歌曲”,搜索引擎需要解读该查询并显示电影中音乐的搜索结果。当用户搜索内容时,搜索引擎会确定最实用的结果,然后向用户显示这些结果。系统会根据查询对网页进行排名或排序。随着时间的推移,如果有更好的信息,顺序通常会发生变化。

后续步骤:如何针对搜索引擎进行优化

现在,您已经了解了搜索引擎运作方式的基础知识,可能也看到了针对搜索引擎进行优化的价值。这称为 SEO,即“搜索引擎优化”。通过确保搜索引擎能够找到并自动理解您的内容,您可以提高网站在相关搜索中的曝光度。这可为您的网站带来更多感兴趣的用户。 使用 Lighthouse 审核您的网站,并查看 SEO 结果,了解搜索引擎在让用户了解您的内容方面表现如何。