Noscript标记,JavaScript禁用警告和Google罚款

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (42)

当用户禁用JavaScript或使用脚本阻止插件(如Noscript)时,我一直在使用noscript标记来显示警告。如果禁用JavaScript,用户可能无法弄清楚为什么在没有警告的情况下无法正常工作,网站将无法正常工作。

在最新的谷歌算法洗牌后,我看到日常流量下降到前几个月的1/3。我还看到了在SERPS中排名第一或第二的页面退出结果。在网站管理员工具中进行了一些调查后,我注意到“JavaScript”在关键字部分中被列为#16。这是没有意义的,因为该网站与JavaScript无关,唯一出现该词的地方位于noscript标签之间的文本中。

Google现在似乎在noscript标签之间包含和索引内容。我不相信这是以前发生的事情。警告是三句话。我想象,在网站上每个页面的顶部出现相同的三个句子可能会对搜索引擎优化造成破坏性影响。

你认为这可能会导致搜索引擎优化问题?而且,有没有其他方法可以向禁用JavaScript的用户提供警告,而这种方式不会被搜索引擎编入索引或读取?

提问于
用户回答回答于

<noscript> 并不意味着无意义的警告,如:

<noscript> 不好了!您没有启用JavaScript!如果你不启用JS,你注定要失败。[关于如何在每个浏览器中启用JS的长篇解释] </noscript>

这意味着你可以提供尽可能多的内容,并且礼貌地提到,使JS能够访问某些额外的功能。你会发现,基本上每个热门网站都遵循这个指南。

用户回答回答于

<noscript>内容放在HTML 的末尾,然后使用CSS将其放置在浏览器窗口的顶部。谷歌将不再认为它很重要。

堆栈溢出本身使用这种技术 - 在此页面上执行“查看源代码”,在关闭JavaScript时会在页面顶部显示HTML末尾附近出现“最适合JavaScript使用”警告。

扫码关注云+社区