加载主要内容会使爬虫更难找到并显示您的宝贵信息。但是,这并不意味着他们应该消除网站上所有由 JavaScript 生成的元素。 为了解决这个问题,沃尔玛提出了两个解决方案: 实现动态渲染(预渲染),在大多数情况下,从实现的角度来看这是最简单的。 实现服务器端渲染。这是解决我们在 Walmart.com 上观察到的问题的解决方案,无需向 Google 和用户提供不同的内容(如动态渲染的情况)。
在大多数情况下,服务器端渲染还有助于解决低端设备上的 Web 性能问 沙特阿拉伯电话号码库 题,因为您的所有 JavaScript 在到达客户端设备之前都由服务器渲染。 让我们看一下正确的 JavaScript 实现。 获胜者:IKEA.com 宜家证明你可以以一种机器人可访问且用户可交互的方式呈现你的主要内容。 浏览 IKEA.com 的产品页面时,产品描述显示在可点击面板后面。单击它们时,它们会动态显示在视口的右侧。 尽管用户需要点击才能查看产品详细信息,但宜家即使在关闭 JavaScript 的情况下也能提供其页面上的关键部分: 这种呈现关键内容的方式应该会让用户和机器人都满意。
从爬虫的角度来看,提供不依赖 JavaScript 的产品描述使它们易于访问。因此,可以在 Google 上找到内容。 总结 如果您知道如何正确使用 JavaScript,它不会造成问题。作为绝对必要的,您需要遵循索引的最佳做法。它可以使您避免基本的 JavaScript SEO 错误,这些错误可能会严重阻碍您的网站在 Google 上的可见性。 注意你的索引管道并检查: 您允许 Google 访问您的 JavaScript 资源, Google 可以访问和呈现您的 JavaScript 生成的内容。