搜索引擎在索引 JavaScript 网站方面进行了改进。但是他们是否可以正确渲染 JS 页面的问题仍然很混乱。JavaScript 和 SEO 长期以来一直是开发人员和 SEO 专家争论的话题。搜索引擎已经并将继续在索引 JavaScript 网站方面做出重大改进。也就是说,主要搜索引擎是否可以正确呈现使用 JavaScript 创建的页面的问题仍然很混乱。我们今天来一起讨论下SEO 和 JavaScript之前的关系以及进行JavaScript SEO是否真的有必要?
好处:新的发展简化了兼容性
Google 和 Bing 去年发布了与 JavaScript 相关的最新 SEO 公告,揭示了简化兼容性的改进。谷歌宣布他们已经开始使用最新版本的谷歌浏览器来呈现执行 JavaScript、样式表等的网页。Bing 宣布他们正在采用新的 Microsoft Edge 作为 Bing 引擎来呈现页面。Bingbot 现在将使用与 Googlebot、Google Chrome 和其他基于 Chromium 的浏览器相同的底层网络平台技术呈现所有网页。
两家领先的搜索引擎还宣布,他们将使他们的解决方案常青,承诺定期将他们的网页渲染引擎更新到他们浏览器的最新稳定版本。这些定期更新将确保对最新功能的支持,这是与以前版本相比的重大飞跃。
搜索引擎正在通过利用相同的渲染技术来简化 SEO
来自 Google 和 Bing 的这些开发使 Web 开发人员能够更轻松地确保他们的网站及其 Web 内容管理系统在两种浏览器上运行,而无需花时间深入研究每个解决方案。除了 robots.txt 不允许的文件之外,他们在新的 Microsoft Edge 浏览器或 Google Chrome 浏览器中看到和体验的次要内容也是搜索引擎也会体验和看到的内容。对于 SEO 和开发人员来说,这可以节省时间和金钱。例如:
不再需要保留 Google Chrome 41 来测试 Googlebot。
不再需要升级到 Bing。
不再需要维护每个搜索引擎工作的 JavaScript 函数、样式表指令的兼容性列表。
这样的例子不胜枚举。有了这么多好消息和空闲时间,这是否意味着 JavaScript 开了绿灯?
坏处:JavaScript 仍然面临许多限制和风险
长话短说,JavaScript 会使搜索引擎阅读您的页面的能力变得复杂,从而为错误留下空间,这可能对 SEO 不利。当搜索引擎下载 Web 文档并开始分析它时,它所做的第一件事就是了解文档类型。
如果文档是非 HTML 文件(例如:HTTP 重定向、PDF、图像或视频),则无需利用 JavaScript 堆栈呈现文档,因为此类内容不包含 JavaScript。对于 HTML 文件,如果他们有足够的资源,他们会尝试使用他们优化的浏览器渲染解决方案来渲染文档。当 JavaScript 没有直接嵌入到文档中时,问题就开始浮出水面。