测试部分页面 看看 Google 是否可以索引内容
Posted: Sat Feb 01, 2025 5:05 am
阅读更多:Mozilla PushState 历史 API 文档
可获得性
事实证明,搜索引擎会采用无头浏览来呈现 DOM,以便更好地了解用户体验和页面内容。也就是说,Google 可以处理一些 JavaScript 并使用 DOM(而不是 HTML 文档)。
同时,有些情况下搜索 RCS 数据库 擎很难理解 JavaScript。没有人希望自己的网站或客户的网站出现Hulu 的情况。了解机器人如何与你的网站内容互动至关重要。如果你不确定,就测试一下。
假设我们正在谈论一个执行 JavaScript 的搜索引擎机器人,那么搜索引擎要想获取内容,就需要具备几个重要元素:
如果用户必须进行交互才能触发某些内容,搜索引擎可能就看不到它。
Google 是一个懒惰的用户。它不会点击、不会滚动、也不会登录。如果完整的用户体验需要用户采取行动,则应采取特殊预防措施,以确保机器人获得同等的体验。
如果 JavaScript 在 JavaScript 加载事件触发后约 5 秒*内发生,搜索引擎可能无法看到它。
* John Mueller 提到没有特定的超时值;但是,网站应该在五秒内加载。
* Screaming Frog 测试显示,呈现内容需要五秒钟的时间。
*加载事件加上五秒是 Google 的 PageSpeed Insights、移动友好度工具和 Fetch as Google 所使用的时间;请查看Max Prin 的测试计时器。
如果 JavaScript 中存在错误,浏览器和搜索引擎都将无法浏览,并且如果没有执行整个代码,可能会错过页面的某些部分。
可获得性
事实证明,搜索引擎会采用无头浏览来呈现 DOM,以便更好地了解用户体验和页面内容。也就是说,Google 可以处理一些 JavaScript 并使用 DOM(而不是 HTML 文档)。
同时,有些情况下搜索 RCS 数据库 擎很难理解 JavaScript。没有人希望自己的网站或客户的网站出现Hulu 的情况。了解机器人如何与你的网站内容互动至关重要。如果你不确定,就测试一下。
假设我们正在谈论一个执行 JavaScript 的搜索引擎机器人,那么搜索引擎要想获取内容,就需要具备几个重要元素:
如果用户必须进行交互才能触发某些内容,搜索引擎可能就看不到它。
Google 是一个懒惰的用户。它不会点击、不会滚动、也不会登录。如果完整的用户体验需要用户采取行动,则应采取特殊预防措施,以确保机器人获得同等的体验。
如果 JavaScript 在 JavaScript 加载事件触发后约 5 秒*内发生,搜索引擎可能无法看到它。
* John Mueller 提到没有特定的超时值;但是,网站应该在五秒内加载。
* Screaming Frog 测试显示,呈现内容需要五秒钟的时间。
*加载事件加上五秒是 Google 的 PageSpeed Insights、移动友好度工具和 Fetch as Google 所使用的时间;请查看Max Prin 的测试计时器。
如果 JavaScript 中存在错误,浏览器和搜索引擎都将无法浏览,并且如果没有执行整个代码,可能会错过页面的某些部分。