【问题标题】:Stop Google showing a cached copy of my website [closed]停止谷歌显示我网站的缓存副本[关闭]
【发布时间】:2022-02-14 19:54:52
【问题描述】:

我能否给出一些指令让 Google 扫描我的网站,但不允许用户在点击 Google 搜索页面上的“缓存”链接时看到缓存的版本?

【问题讨论】:

  • 我投票结束这个问题,因为它不是一个编程问题,而且它在 Stack Overflow 上是题外话。应在Webmasters 上询问有关您网站的非编程问题。以后,请在那里提出这样的问题。

标签: google-search


【解决方案1】:

将此元标记放在您不希望显示“缓存”链接的页面上:

<meta name="robots" content="noarchive">

来自 Google 的 Meta Tags 文档:

noarchive:阻止 Google 显示页面的缓存链接。

【讨论】:

  • 更多细节在这里:google.com/support/webmasters/bin/…
  • 之后我的页面将显示在相同位置的搜索结果中(它将如何影响谷歌 SERP)。
  • @Constantine:我相信它不应该有任何影响。但是您必须等到下一次抓取 google 才能看到并遵循“不缓存”指令。
  • 这只是部分答案:它仅适用于 HTML 页面。要使其适用于所有类型的文档,请改用 X-Robots-Tag: HTTP 响应标头。
【解决方案2】:
<meta name="robots" content="noarchive">

阅读本文了解详情: http://www.google.com/support/webmasters/bin/answer.py?answer=156412

【讨论】:

    【解决方案3】:

    Google's documentation 提供了两个选项来告诉 Google 不要提供页面的缓存副本:

    1. 向您的 HTML 页面添加元标记(正如其他答案所说)。缺点:

      1. 将元标记注入所有 HTML 可能并不容易。
      2. 这仅影响 HTML 文档,而不影响其他类型的文档(图像、PDF 等) - 但我不知道 Google 是否首先提供非 HTML 文档的缓存副本。
    2. 在所有文档上设置以下 HTTP 响应标头:

      X-Robots-Tag: noarchive,nosnippet
      

    顺便说一句,Bing supports the first method; apparently, it doesn't support the second one.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      相关资源
      最近更新 更多