Noscript 标签、JavaScript 禁用警告和 Google 处罚

2024-01-27

当用户禁用 JavaScript 或使用 Noscript 等脚本阻止插件时,我一直使用 noscript 标签来显示警告。如果 JavaScript 被禁用,网站将无法正常运行,并且用户可能无法在没有警告的情况下弄清楚网站无法运行的原因。

经过最新的 Google 算法洗牌后,我发现每日流量下降到前几个月的 1/3 左右。我还看到在 SERPS 中排名第一或第二的页面从结果中消失。在对网站管理员工具进行一些调查后,我注意到“JavaScript”在关键字部分中被列为#16。这是没有意义的,因为该网站与 JavaScript 无关,并且单词出现的唯一位置是在 noscript 标记之间的文本中。

看来 Google 现在正在将 noscript 标签之间的内容纳入索引并为其建立索引。我不相信这种事以前发生过。警告是三句话。我想在网站的每个页面的顶部出现相同的三个句子可能会对搜索引擎优化产生破坏性影响。

您认为这会导致 SEO 出现问题吗?并且,是否有任何其他方法可以向禁用 JavaScript 的用户提供警告,从而不会被搜索引擎索引或读取?


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

Stack Overflow 本身就使用了这种技术 - 在此页面上查看源代码,您将在 HTML 末尾附近看到“最适合使用 JavaScript”警告,当您关闭 JavaScript 时,该警告会出现在页面顶部。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Noscript 标签、JavaScript 禁用警告和 Google 处罚 的相关文章

随机推荐

  • Spring测试@ContextConfiguration和静态上下文

    我的抽象测试类有以下代码 我知道XmlBeanFactory with ClassPathResource已弃用 但这不太可能是问题所在 RunWith SpringJUnit4ClassRunner class ContextConfig
  • 如何使用 pyplot 使一个轴占据多个子图

    我想在一个图中包含三个图 该图应具有二乘二的子图布局 其中第一个图应占据前两个子图单元格 即整个第一行图单元格 其他图应位于单元格 3 和 4 中第一个图的下方 我知道 MATLAB 通过使用subplot像这样命令 subplot 2 2
  • 从 TIFF 文件中提取 JPEG

    背景我有一个大的 TIFF 文件 它是用 JPEG 压缩的 TIFF 标准中的新压缩率为 7 并且是平铺的 我需要做的是将这些图块提取到单独的 jpg 文件中 我需要能够在不解压缩 重新压缩图像数据的情况下完成此操作 因为这将需要太多的计算
  • 找不到有效的 GoogleService-info.plist

    FIRApp configure FirebaseApp configure in Swift could not find a valid GoogleService Info plist in your project Please d
  • Java Guava Multimap和Cache的结合

    有没有番石榴的组合之类的东西Cache and Multimap功能可用吗 本质上 我需要一个集合 其中条目在给定时间后过期 例如Cache但我有非唯一的密钥 并且我需要条目独立过期 我认为路易斯 沃瑟曼在上面的评论之一中提供了答案 即没有
  • 如何在CSS中修剪图像?

    好的 问题是 我的应用程序允许用户插入任何图像 由他们决定插入很大或很长的图像 但是当我租用图像时我想要width 50px and height 100px 好吧 如果我这样做的话 myImage width 50px height 10
  • 更改 GKE 上 LoadBalancer 的 IP 地址

    我想更改 Google Cloud 中 LoadBalancer ingress nginx controller 的 IP 地址 我现在已经通过 LoadBalancer 分配了 IP 地址 请参阅屏幕截图 不幸的是 它没有在 GKE 中
  • bash 从函数内部退出脚本

    在某些情况下 您希望从函数内部终止脚本 function die if fatal fatal
  • Javascript - 使用 iframe-in 值填充输入

    我想用我的 iframe in 值填充输入 我有两个html文件 1 html 和 2 html第一个 1 html 是这样的
  • 确定给定名称的类是否存在

    这可能是一个愚蠢的问题 但我四处搜寻却一无所获 我有一个代码 class A let className A 我需要检查是否className对应于现有的类 这一切都不在全局范围内 并且在 node js 中运行 所以我无法使用window
  • 在 C++ 中修改 const int [重复]

    这个问题在这里已经有答案了 运行下面的代码显示 x ptr 那么为什么x和 ptr不相等呢 const int x 10 int ptr int x ptr ptr 1 cout lt lt x lt lt lt lt x lt lt lt
  • Python 中的队列与 JoinableQueue

    在Python中使用多处理模块时有两种队列 Queue 可连接队列 它们之间有什么区别 Queue from multiprocessing import Queue q Queue q put item Put an item on th
  • 如果行程计数不恒定,为什么 #pragma-unrolled 循环的性能会下降?

    我有以下使用循环展开的代码 pragma unroll for int i 0 i
  • 从另一台计算机访问 Rails 开发服务器

    我正在使用 webrick 在 Mac OS X Lion 上开发我的 Rails 应用程序 我正在尝试从另一台计算机访问该网站 用于测试 我的电脑的内部IP是10 1 10 100 访问10 1 10 100显示我的计算机上运行的 apa
  • Mercurial 和 xcuserdata、.ds_store 和 .git

    这里是善变的菜鸟 我在使用 Mercurial 和 xcuserdata ds store 和 git 等文件时遇到很多麻烦 我已经无计可施了 当前的设置有一个充当中间人的中央存储库 我们对其进行推送和拉取更改 在创建 hgignore 文
  • SKVideoNode仅在SCNSphere的一小部分上

    我使用 SKVideoNode 作为 360 视频球体的材质 但它仅在球体的 xy 正部分上渲染视频 我从 URL 流式传输视频 它是 m3u8供参考 请参阅 SKVideoNode 作为 SCNSphere 的纹理 https stack
  • 如何用 Perl 正则表达式替换重叠匹配?

    我想找到所有出现的 BBB 在一个字符串中并将它们替换为 D 例如 我有 ABBBBC 并想要生产 ADBC and ABDC 首先替换第一个BBB 然后替换另一个BBB 在 Perl 中有没有好的方法可以做到这一点 str ABBBBC
  • 我们如何冻结 Google Sheet 的一个单元格

    你能帮我冻结 Google 表格中的单元格吗 e 请参考我添加的图像复选框如果我勾选了该复选框一次 那么它不应该再次取消勾选 或者如果我在单元格中写入一些内容 它将被冻结 在 Google 表格中 无法 冻结 锁定 电子表格所有者编辑复选框
  • ActiveRecord 中的析取

    是否可以使用ActiveRecordnamed scopes 使用 sql 创建一个查询OR条款 当我使用 Model scope1 scope2 生成的查询是这些范围的结合 我回复是因为这是 活动记录分离 的第一个谷歌结果 使用 Rail
  • Noscript 标签、JavaScript 禁用警告和 Google 处罚

    当用户禁用 JavaScript 或使用 Noscript 等脚本阻止插件时 我一直使用 noscript 标签来显示警告 如果 JavaScript 被禁用 网站将无法正常运行 并且用户可能无法在没有警告的情况下弄清楚网站无法运行的原因