本指南将帮助您识别和消除JavaScript的问题,该问题可以使用Display中的JavaScript在搜索Google时使用JavaScript在页面上阻止您的页面或特定内容。尽管Google搜索可与JavaScript一起使用,但在设计页面和应用程序时需要考虑一些功能和限制,以确保对Googlebot的正确索引。我们关于JavaScript SEO基础知识的指南包含有关如何使用JavaScript为Google搜索引擎优化网站的其他信息。
GoogleBot旨在有效地索引页面,从而最大程度地减少对用户体验的影响。使用Web渲染服务(WRS),GoogleBot不断分析并确定对页面主要内容不贡献的资源,并且可能不会加载此类资源。例如,可以将与页面主要内容无关的报告或错误的请求排除在索引之外。
为了跟踪网站上的GoogleBot活动,请使用有关Google搜索控制台索引索引的统计信息的报告,以监视Googlebot和WRS在您的网站上的活动并接收反馈。
如果您怀疑JavaScript的问题可以阻止您的内容从搜索Google搜索中的外观中,请采取以下步骤。如果您不确定JavaScript是否是问题的主要原因,请按照我们的一般调试手册准确确定问题的来源。
此外,建议收集和检查用户在您的网站上可能遇到的JavaScript错误,以确定可能影响内容渲染的潜在问题。
在一个页面应用程序(SPA)中,预防错误404可能是一项特别困难的任务。为避免索引错误页面,请使用以下策略:
当Spa使用JavaScript处理错误时,这些错误通常会报告200 HTTP代码,而不是正确的条件代码,这可能导致使用错误的页面索引。
GoogleBot无法处理需要用户许可证的请求。例如,如果您的应用程序需要访问相机,则GoogleBot将无法提供这样的机会。取而代之的是,提供一种无需强制许可(例如访问相机的访问)的内容的方法。
一个页面应用程序可以使用URL的片段(例如,https://example.com/#/products)下载各种表示。但是,自2015年以来,Ajax Crauling方案已过时,您不能依靠URL片段进行GoogleBot索引。建议使用历史API下载各种水疗内容。
WRS分别加载每个URL,类似于普通的浏览器,并且不能保持页面加载之间的条件。这意味着通过每个新请求清洁本地存储,会话存储和HTTP cookie中的数据,这可能会影响内容的渲染。
Googlebot正在积极缓存资源,以减少网络请求和资源的使用。 WR可以忽略缓存标题,这将导致使用过时的JavaScript或CSS文件。为了避免此问题,请将内容打印用于文件名,例如main.2bb85551.js。这将允许更新的文件具有唯一的名称,从而确保其使用Googlebot。
确保您的应用程序对所有关键API的功能进行测试,并在无法获得的情况下提供替代行为或多鼠。某些Web功能可能尚未得到所有代理商的支持,也可以断开连接。例如,如果您使用WebGL呈现照片效果,请检查GoogleBot WebGL是否支持,如果不支持,请使用服务器渲染。
GoogleBot使用HTTP检查从您的服务器中提取内容。它不支持其他类型的连接,例如WebSockets或WebRTC。因此,重要的是为HTTP连接提供备份解决方案,并使用可靠的错误处理和检查功能。
使用富含结果测试或URL检查工具工具来检查页面上的所有预期内容是否将呈现。 WRS扁平型圆顶和阴影DOM。如果您的网络组件不使用该机制 <插槽> 对于光DOM内容,请查看组件文档或选择其他组件。
进行更改后,请使用Google搜索控制台中的Rich Results测试或URL启示工具再次检查您的页面。如果消除了错误,您将看到绿色的选中标记和缺乏错误。否则,请联系搜索中央支持社区。
如果您有疑问,可以通过电子邮件与SEO公司“ seo.computer”联系 info@seo.computer 或通过WhatsApp到编号 +79202044461。
ID 122