SEO 不需要学习编码,但了解爬行和渲染原理可以帮助将 JavaScript 从潜在问题变成有价值的盟友。在本文中,我们将了解如何有效优化使用 JS 的页面,以改善搜索引擎的索引。
我们将讨论技术优化。几乎所有现代网站都使用 JavaScript 来改善用户体验、交互性、显示内容以及使用按钮、菜单和其他元素。我们的目标是简化抓取这些页面的过程,并避免处理使用 JavaScript 创建的内容时出现的常见问题。
本材料部分基于 SEO 优化领域的研究和出版物,对此我们向作者表示感谢。
包括 Google 在内的搜索引擎努力检索用户在浏览器中看到的相同内容。 Google使用Web渲染服务(WRS),它负责渲染和抓取网页。该服务是 Caffeine 索引系统的一部分。让我们用一个简化的例子来看看 JavaScript 处理是如何工作的:
Google 收到要处理的最终代码,但实际上会抓取并缓存完全渲染页面所需的所有附加资源,例如 JS 文件、CSS、XHR 请求、API 和其他资源。但是,如果某些资源对于显示内容并不重要,Googlebot 可能会忽略它们。
Googlebot 向服务器发送 GET 请求并接收响应中的 HTTP 标头和页面内容。如果标题或元标记不禁止索引,则将 URL 添加到队列中进行显示。重要的是要记住,在移动优先索引条件下,请求通常来自 Google 的移动用户代理。要找出哪个机器人正在抓取您的网站,您可以使用 Search Console 中的网址检查工具。
值得注意的是,在 HTTP 标头中,您可以为各种用户代理配置特殊规则,例如,限制某些机器人的索引或显示独特的内容。下面给出了此类限制的示例,其中禁止 Googlebot 建立索引,但内容可供其他机器人使用。
如果您对 JavaScript 优化或 SEO 其他方面有任何疑问,请通过电子邮件 info@seo.computer 写信给 SEO 工作室“SEO COMPUTER”。
编号 1713