Post by account_disabled on Jan 26, 2024 23:40:51 GMT -7
作者的观点完全是他们自己的(不包括催眠这一不太可能发生的事件),并且可能并不总是反映 Moz 的观点。 Googlebot 欺骗简介 在本文中,我将介绍如何以及为何使用 Google Chrome(或 Chrome Canary)以 Googlebot 的身份查看网站。 我们将专门为 Googlebot 浏览设置一个网络浏览器。使用用户代理浏览器扩展通常足以进行 SEO 审核,但需要额外的步骤才能尽可能接近模拟 Googlebot。 跳至“如何设置您的 Googlebot 浏览器”。 为什么我应该将网站视为 Googlebot? 多年来,美国技术 SEO 人员在审核网站时很容易,HTML 和 CSS 是网页设计的基石语言。JavaScript 一般用于装饰(例如网页上的小动画)。 不过,越来越多的网站都是用 JavaScript 构建的。 最初,Web 服务器将完整的网站(完全呈现的 HTML)发送到 Web 浏览器。
如今,许多网站都是在客户端(在网络浏览器本身中)呈现的 - 无论 目标电话号码或电话营销数据 是 Chrome、Safari 还是搜索机器人使用的任何浏览器 - 这意味着用户的浏览器和设备必须完成渲染网页的工作。 就 SEO 而言,一些搜索机器人不会呈现 JavaScript,因此不会看到使用它构建的网页。特别是与 HTML 和 CSS 相比,JavaScript 的渲染成本非常高。它使用更多的设备处理能力(浪费设备的电池寿命)以及更多的 Google、Bing 或任何搜索引擎的服务器资源。 即使 Googlebot 也很难渲染 JavaScript,并且会延迟 JavaScript 的渲染超出其最初的 URL 发现 - 有时长达数天或数周,具体取决于网站。当我在 Google Search Console 的覆盖范围(或页面)部分中看到多个网址的“已发现 - 目前未编入索引”时,该网站通常是由 JavaScript 呈现的。 为了解决潜在的 SEO 问题,一些网站使用动态渲染,因此每个页面都有两个版本: 机器人(例如 Googlebot 和 bingbot)的服务器端渲染。 为使用该网站的人提供的客户端呈现。 一般来说,我发现这种设置使网站变得过于复杂,并且比服务器端呈现或传统 HTML 网站产生更多的技术 SEO 问题。这里有一个小抱怨:有例外,但一般来说,我认为客户端呈现的网站是一个坏主意。网站应设计为在设备的最低公分母上运行,并通过渐进增强(通过 JavaScript)来改善人们的体验,使用可以处理额外内容的设备。这是我将进一步调查的问题,但我的轶事证据表明,对于依赖屏幕阅读器等辅助设备的人来说,客户端呈现的网站通常更难以使用。
在某些情况下,技术搜索引擎优化和可用性交叉。 技术搜索引擎优化是指让网站尽可能容易地被搜索引擎抓取、渲染和索引(对于最相关的关键词和主题)。无论喜欢与否,技术 SEO 的未来(至少目前如此)包括大量 JavaScript 以及为机器人和用户呈现的不同网页。 通过 Googlebot 查看网站意味着我们可以看到人们看到的内容与搜索机器人看到的内容之间的差异。Googlebot 看到的内容不需要与使用浏览器的人看到的内容相同,但主导航和您希望页面排名的内容应该相同。 这就是本文的用武之地。为了进行适当的技术 SEO 审核,我们需要了解最常见的搜索引擎所看到的内容。至少在大多数英语国家,那就是谷歌。 我们能准确地看到 Googlebot 看到的内容吗? 不。 Googlebot 本身使用Chrome 浏览器的(无头)版本来呈现网页。即使使用本文中建议的设置,我们也永远无法完全确定 Googlebot 所看到的内容。例如,没有设置允许 Googlebot 如何处理 JavaScript 网站。有时 JavaScript 会崩溃,因此 Googlebot 可能会看到与预期不同的内容。 目的是尽可能模仿 Googlebot 的移动优先索引。 审核时,我使用我的 Googlebot 浏览器以及Screaming Frog SEO Spider 的Googlebot 欺骗和渲染,以及 Google 自己的工具,例如 Search Console 中的 URL 检查(可以使用 SEO Spider 自动执行),以及来自移动友好测试的渲染屏幕截图和代码。 即使 Google 自己的公开工具在显示 Googlebot 所看到的内容方面也不是 100% 准确。但与 Googlebot 浏览器和 SEO Spider 一起,它们可以指出问题并帮助排除故障。 为什么要使用单独的浏览器以 Googlebot 的身份查看网站? 1. 便利性 拥有专用浏览器可以节省时间。无需依赖或等待其他工具,我可以在几秒钟内了解 Googlebot 如何查看网站。
如今,许多网站都是在客户端(在网络浏览器本身中)呈现的 - 无论 目标电话号码或电话营销数据 是 Chrome、Safari 还是搜索机器人使用的任何浏览器 - 这意味着用户的浏览器和设备必须完成渲染网页的工作。 就 SEO 而言,一些搜索机器人不会呈现 JavaScript,因此不会看到使用它构建的网页。特别是与 HTML 和 CSS 相比,JavaScript 的渲染成本非常高。它使用更多的设备处理能力(浪费设备的电池寿命)以及更多的 Google、Bing 或任何搜索引擎的服务器资源。 即使 Googlebot 也很难渲染 JavaScript,并且会延迟 JavaScript 的渲染超出其最初的 URL 发现 - 有时长达数天或数周,具体取决于网站。当我在 Google Search Console 的覆盖范围(或页面)部分中看到多个网址的“已发现 - 目前未编入索引”时,该网站通常是由 JavaScript 呈现的。 为了解决潜在的 SEO 问题,一些网站使用动态渲染,因此每个页面都有两个版本: 机器人(例如 Googlebot 和 bingbot)的服务器端渲染。 为使用该网站的人提供的客户端呈现。 一般来说,我发现这种设置使网站变得过于复杂,并且比服务器端呈现或传统 HTML 网站产生更多的技术 SEO 问题。这里有一个小抱怨:有例外,但一般来说,我认为客户端呈现的网站是一个坏主意。网站应设计为在设备的最低公分母上运行,并通过渐进增强(通过 JavaScript)来改善人们的体验,使用可以处理额外内容的设备。这是我将进一步调查的问题,但我的轶事证据表明,对于依赖屏幕阅读器等辅助设备的人来说,客户端呈现的网站通常更难以使用。
在某些情况下,技术搜索引擎优化和可用性交叉。 技术搜索引擎优化是指让网站尽可能容易地被搜索引擎抓取、渲染和索引(对于最相关的关键词和主题)。无论喜欢与否,技术 SEO 的未来(至少目前如此)包括大量 JavaScript 以及为机器人和用户呈现的不同网页。 通过 Googlebot 查看网站意味着我们可以看到人们看到的内容与搜索机器人看到的内容之间的差异。Googlebot 看到的内容不需要与使用浏览器的人看到的内容相同,但主导航和您希望页面排名的内容应该相同。 这就是本文的用武之地。为了进行适当的技术 SEO 审核,我们需要了解最常见的搜索引擎所看到的内容。至少在大多数英语国家,那就是谷歌。 我们能准确地看到 Googlebot 看到的内容吗? 不。 Googlebot 本身使用Chrome 浏览器的(无头)版本来呈现网页。即使使用本文中建议的设置,我们也永远无法完全确定 Googlebot 所看到的内容。例如,没有设置允许 Googlebot 如何处理 JavaScript 网站。有时 JavaScript 会崩溃,因此 Googlebot 可能会看到与预期不同的内容。 目的是尽可能模仿 Googlebot 的移动优先索引。 审核时,我使用我的 Googlebot 浏览器以及Screaming Frog SEO Spider 的Googlebot 欺骗和渲染,以及 Google 自己的工具,例如 Search Console 中的 URL 检查(可以使用 SEO Spider 自动执行),以及来自移动友好测试的渲染屏幕截图和代码。 即使 Google 自己的公开工具在显示 Googlebot 所看到的内容方面也不是 100% 准确。但与 Googlebot 浏览器和 SEO Spider 一起,它们可以指出问题并帮助排除故障。 为什么要使用单独的浏览器以 Googlebot 的身份查看网站? 1. 便利性 拥有专用浏览器可以节省时间。无需依赖或等待其他工具,我可以在几秒钟内了解 Googlebot 如何查看网站。