如何使用 Chrome 以 Googlebot 身份查看网站
技术 SEO | 高级 SEO
作者的观点完全是他们自己的(不包括催眠的不太可能发生的情况)并且可能并不总是反映 Moz 的观点。
您是否难以确保 Googlebot 正确抓取您的网站并为其编制索引?对于技术SEO 而言,呈现问题(尤其是在 JavaScript 密集型网站上)可能会导致排名失败和内容被隐藏。
这就是使用 Chrome(或 Chrome Canary)模拟 Googlebot 的地方。此方法可以揭示用户和搜索引擎所看到的内容之间的差异,确保您的网站按预期运行。
无论是否欺骗Googlebot,使用特定的测试浏览器,技术审核都会更加高效和准确。
在本指南中,我将向您展示如何设置 Googlebot 浏览器、解决渲染问题以及改进您的 SEO 审核。
过去, 技术性 SEO 审核比较简单,网站依赖 HTML 和 CSS,JavaScript 仅限于动画等小幅增强。如今,整个网站都是用 JavaScript 构建的,将工作量从服务器转移到浏览器。这意味着搜索机器人(包括 Googlebot)必须在客户端呈现页面——这个过程耗费大量资源,而且 容易出现延迟。
搜索机器人经常难以处理 JavaScript。例如,Googlebot 首先处理原始 HTML,并且可能要几天或几周后才能完全呈现 JavaScript 内容,具体取决于网站。一些网站使用动态呈现来绕过这些挑战,为机器人提供服务器端版本,为用户提供客户端版本。
简短吐槽
通常,这种设置会使网站过于复杂,并且 比服务器端呈现或传统 HTML 网站产生更 贝宁 手机号码数据 多的技术 SEO 问题。值得庆幸的是,动态呈现网站的使用正在减少。
虽然也有例外,但我认为客户端呈现的网站不是一个好主意。网站应该设计为在设备的最低通用标准下工作,并使用渐进式增强(通过 JavaScript)来改善使用可以处理额外功能的设备的用户的体验。
我的轶事证据表明,对于依赖屏幕阅读器等辅助功能解决方案的用户来说,客户端呈现的网站通常更难访问。各种研究都支持这一观点,尽管我看到的研究都是由投资于辅助功能的公司和慈善机构进行的(我认为,为了所有人的利益,任何偏见都是合理的)。然而,有些情况下 技术 SEO 和可用性是交叉的。
好消息
以 Googlebot 的身份查看网站可让您检测机器人和用户所见内容之间的差异。虽然这些视图不必完全相同,但关键元素(如 导航和内容)必须一致。这种方法有助于识别由渲染限制和其他搜索机器人特有的怪癖导致的索引和排名问题。
我们能看到 Googlebot 所看到的内容吗?
不,不完全是。
Googlebot 使用无头版 Chrome 浏览器呈现网页 ,但即使使用本文中的技术,也不可能完美复制其行为。例如,Googlebot 对 JavaScript 的处理可能无法预测。