概述
使您的内容可被发现很重要,因为这是让更多相关用户查看您的内容的方式。如果搜索引擎无法看到您的页面,则您可能错过了流量来源。通过确保搜索引擎可以找到并自动理解您的内容,您可以提高网站对相关搜索的可见性。这称为 SEO 或搜索引擎优化,它可以导致更多感兴趣的用户访问您的网站。审核您的网站并检查 SEO 结果,以了解搜索引擎可以如何呈现您的内容。
搜索的工作原理
搜索引擎有什么作用?#
搜索引擎是图书管理员的数字版本。他们使用综合索引来帮助查找查询的正确信息。了解搜索的基础知识可以让您准备好让用户发现您的内容。
爬虫如何浏览网页#
爬行就像阅读图书馆中的所有书籍。在搜索引擎可以带来任何搜索结果之前,他们需要从网络上获得尽可能多的信息。为此,搜索引擎使用爬虫——一种在站点之间移动并像浏览器一样运行的程序。
如果书籍或文档丢失或损坏,爬虫将无法读取。爬虫尝试获取每个 URL 以确定文档的状态。如果文档返回错误状态代码,则爬网程序无法使用其任何内容,并且可能会在稍后重试 URL。这确保只有可公开访问的文档才能进入索引。
如果爬虫发现重定向状态代码(如 301 或 302),它们会跟随重定向到新 URL 并在那里继续。一旦他们得到成功的响应,这意味着他们找到了用户可以访问的文档,他们会检查是否允许对其进行爬网,然后下载内容。
此检查包括 HTML 和 HTML 中提到的所有内容,例如图像、视频或 JavaScript。爬虫还从 HTML 文档中提取链接,以便爬虫也可以访问链接的 URL。以下链接是抓取工具在网络上查找新页面的方式。
抓取工具不会主动点击链接或按钮,而是将 URL 发送到队列以便稍后抓取它们。访问新 URL 时,没有 cookie、service worker 或本地存储(如 IndexedDB)可用。
建立索引#
检索文档后,爬虫将内容交给搜索引擎以将其添加到索引中。搜索引擎现在呈现并分析内容以理解它。渲染意味着像浏览器一样显示页面(有一些限制)。
搜索引擎会查看关键字、标题、链接、标题、文本和许多其他内容。这些被称为描述页面内容和上下文的 信号 。信号允许搜索引擎以最佳页面回答任何给定的查询。
搜索引擎可能会在不同的 URL 中找到相同的内容。例如,“苹果派”的食谱可能存在 /recipes/apple-pie
于 /recipes/1234
. 为了避免索引和显示配方两次,搜索引擎确定主 URL 应该是什么,并丢弃显示相同内容的替代 URL。
提供最有用的结果#
搜索引擎做更多的工作,然后只是将查询与索引中的关键字进行匹配。为了给出有用的结果,他们可能会考虑上下文、替代措辞、用户的位置等。例如,“硅谷”可能指的是地理区域或电视节目。但是如果查询是“silicon valley cast”,则该地区的结果不是很有帮助。
有些查询可能是间接的,例如“低俗小说中的歌曲”,搜索引擎需要对其进行解释并显示电影中音乐的结果。当用户搜索某些内容时,搜索引擎会确定最有用的结果,然后将其显示给用户。排名或排序,页面基于查询发生。如果有更好的信息可用,顺序通常会随着时间的推移而改变。
下一步:如何针对搜索引擎进行优化#
现在您了解了搜索引擎如何工作的基础知识,您可能会看到优化搜索引擎的价值。这称为 SEO,或“搜索引擎优化”。通过确保搜索引擎可以找到并自动理解您的内容,您可以提高网站对相关搜索的可见性。这可能会导致更多感兴趣的用户访问您的网站。使用 Lighthouse 审核您的网站并检查 SEO 结果,以了解搜索引擎如何呈现您的内容。
如何使用 Lighthouse 衡量搜索引擎优化
为什么这很重要?#
Lighthouse 搜索引擎优化 (SEO) 审核会扫描您的页面,测试对搜索引擎重要的内容,并为您提供分数,以便您查看需要改进的特定领域。SEO 很重要,因为它是您让更多相关用户查看您的内容的方式。如果搜索引擎无法看到您的页面,则您可能错过了流量来源。
使用 Lighthouse 审核您的页面#
在代表您希望搜索引擎看到的内容的页面上运行 Lighthouse:
- 按
Control Shift J
(或Command Option J
在 Mac 上)打开 DevTools。 - 单击灯塔选项卡。
- 确保在类别列表中选中了SEO复选框。
- 单击生成报告按钮。
Lighthouse 会为您的页面生成一份报告,以便您查看可以改进网站 SEO 的区域。
要了解如何修复 Lighthouse 标记的问题,请参阅SEO 审核集合。
下一步#
值得注意的是,审计并未涵盖您为提高在搜索引擎中的可见性所能做的一切。您必须查看各个搜索引擎的指南,因为它们可能有不同的要求。
以下是针对特定搜索引擎的一些指南:
- 必应
- 谷歌搜索
- Yandex
还有一些非技术方面可以提高您的内容在搜索引擎中的可见度,例如以目标受众的风格写作。底线:为您想吸引的人制作精彩的内容。
要了解更多信息,请查看 Google 的 I/O 演讲:
用于在 Google 搜索中调试 JavaScript 问题的 Web 开发人员工具
如何在单个页面或整个站点上调试 SEO 问题。
Google 提供了许多工具来帮助您调试 Google 搜索中的 JavaScript SEO 问题。本指南为您提供了可用工具的概述以及有关何时使用每个工具的建议。
使用 Lighthouse 查找基本的 SEO 问题#
Lighthouse前端性能优化测试工具
使用Lighthouse进行第一次调查。它带有一堆SEO 审计。
Lighthouse 中 SEO 审计的屏幕截图。Lighthouse SEO 审计是对您网站的单个页面的非常基本的第一次检查。他们捕捉最常见的错误,并让您对您的网站在搜索引擎可发现性方面的表现有第一印象。请注意,Lighthouse 在您的浏览器中运行,这并不能准确表示 Googlebot 如何查看网页。例如,浏览器(和 Lighthouse)不用robots.txt
来决定它们是否可以从网络获取资源,而 Googlebot 可以。因此,当 Lighthouse 发现潜在问题时,您应该修复它们,但您可能必须使用其他工具来进一步调试问题。
使用 Google 搜索测试工具验证页面#
Google 搜索提供了一组工具来测试 Googlebot 如何查看您的网络内容。<br />
在您的开发环境中进行测试时,其中一些工具特别有用:
- 该移动设备的测试确保了页面是移动友好,这一直是自2015年谷歌搜索排名
- 在丰富的结果测试用于验证页面可享有丰富的成果基础上的结构化数据,它提供
- 该AMP测试验证你的HTML AMP
结合local-tunnel 或 ngrok 等工具,您可以从本地开发环境创建一个临时公共 URL,并在使用 Google 的测试工具进行测试时快速迭代。
这些测试工具为您提供了多种有用的信息,例如:
- Googlebot 将用于编制索引的呈现的 HTML
- 已加载资源的概述以及无法加载资源的解释
- 带有堆栈跟踪的控制台日志消息和 JavaScript 错误
移动友好测试的屏幕截图。Google Search Console URL 检查工具还可以为您提供有关页面状态的详细信息。
URL 检查工具的屏幕截图。在这里您可以了解:
- 如果该网址在 Google 搜索索引中或将来可以编入索引
- 从最近的爬网中呈现的 HTML 是什么样子的
- 重新抓取页面时呈现的 HTML 是什么样的
- 页面资源信息
- 带有堆栈跟踪的 JavaScript 日志消息和错误
- 截图
- 移动可用性问题
- 在页面上检测到哪些结构化数据以及它是否有效
使用这些工具,您可以识别大多数问题并解决它们。Google 搜索还提供了用于修复与 Google 搜索相关的 JavaScript 问题的文档,以获取有关在确定问题原因后应采取的措施的更多指导。
使用 Google Search Console 调查站点健康状况#
上一节中的工具非常适合解决网站单个页面上的特定问题,但如果您想更好地了解整个网站,则需要使用Google Search Console。
覆盖率报告#
该覆盖率报告其网站中的网页进行索引和这表明你的人有问题。
覆盖率报告的屏幕截图。### 核心 Web Vitals 报告#
该核心网络生命体征报告,帮助您获得您如何网站页面中的术语进行概述核心网络生命体征。
Core Web Vitals 报告的屏幕截图。## 使这些工具成为您的开发人员工具的一部分#
在本文中,我们看到了一系列用于各种目的的工具,从在发布页面之前测试页面到监控实时网站上的页面,让您了解您的网站在 Google 搜索的可发现性方面的表现。其中一些工具可能会成为您的开发工具包的有用部分,其他工具可能更像是用于确定问题原因并修复受影响页面的临时工具。要了解有关 Google 开发人员搜索或JavaScript SEO 的更多信息,请查看官方搜索开发人员文档。
原文链接
版权属于:Cyril
本文链接:https://cloud.tencent.com/developer/article/1858307
转载时须注明出处及本声明