Google 和 JS 脚本

大家好,

我们的论坛运行在 Discourse 上(位于子文件夹中),我们的 SEO 专家对其进行了分析。除了网站速度之外,他们还关注 JavaScript 处理的问题。目前,Discourse 采用动态渲染作为临时解决方案,但你们对未来的计划是什么?当 Google 完全支持 JavaScript 处理,动态渲染(DR)可能仅仅被视为一种 cloaking(内容伪装)手段时,你们将如何应对?

您所说的“动态渲染”,我猜是指我们有一个不依赖 JavaScript 的专用爬虫视图?这不算内容隐藏,因为内容是完全一致的。

您为人类用户和仅爬虫视图提供几乎相同的内容,但围绕这些内容的功能却完全不同。目前这尚可接受。然而,一旦 Google 对 JavaScript 的渲染足够放心,这种做法将不可避免地演变为一种“隐藏内容”(cloaking)手段——目前该做法已被视为一种“变通方案”,并可能影响页面性能指标,而这些指标共同构成了 Google 的排名信号。
随着 Google 转向“常绿”(evergreen)爬虫,我们相信这一时刻已不远。我们很想知道,若上述情况发生,贵方将采取何种应对策略。

一旦我们确认 Google 能够像我们的爬虫视图一样很好地抓取我们的应用程序,我们将自动将 Google Bot 重定向到应用程序,而不是爬虫视图。

我们认为贵方的 SEO 顾问在此处的判断严重失当。我们曾与许多不懂装懂的 SEO“专家”有过诸多糟糕的合作经历。

与这些 JS 相关的另一个问题是我们的网站速度限制:

Discourse 是一个 JavaScript 应用,它用首次运行时间来换取后续页面加载的极快速度。首次访问需要将 Discourse 这个 JavaScript 应用下载到浏览器中。