如何保护网站免受(谷歌)缓存?

10 php

我想隐藏一些公开的内容(比如谷歌缓存页面).可能吗?

dog*_*ane 26

<head>网页部分添加以下HTML标记,以防止Google显示网页的缓存链接.

<META NAME="ROBOTS" CONTENT="noarchive">
Run Code Online (Sandbox Code Playgroud)

查看Google网站站长中心| 元标记,以查看Google了解的其他元标记.

  • 这是正确的答案.所有其他人都阻止在搜索结果中索引和找到网站.这不是用户想要的.他们只想防止缓存,这正是它的完成方式. (7认同)

jsa*_*nen 7

选项1:在Google搜索结果中停用"显示缓存网站"链接

如果您想阻止Google归档您的网站,请在您的部分添加以下元标记:

<meta name="robots" content="noarchive">
Run Code Online (Sandbox Code Playgroud)

如果您的网站已由Google缓存,则可以使用Google的网址删除工具请求删除该网站.有关如何使用此工具的更多说明,请参阅Google网站站长中心的"从Google搜索结果中删除网页或网站".

选项2:完全从Google索引中删除网站

警告!以下方法将完全从Google索引中删除您的网站.仅在您不希望自己的网站显示在Google搜索结果中时才使用它.

要阻止("保护")您的网站访问Google的缓存,您可以使用robots.txt.有关如何使用此文件的说明,请参阅"使用robots.txt文件阻止或删除页面".

原则上,您需要创建一个名为的文件robots.txt,并从您站点的根文件夹(/robots.txt)中提供它.示例文件内容:

User-agent: *
Disallow: /folder1/

User-Agent: Googlebot
Disallow: /folder2/
Run Code Online (Sandbox Code Playgroud)

此外,请考虑将HTML文档中的robots 元标记设置为noindex("使用元标记阻止访问您的网站"):

  • 要阻止所有漫游器将您的网站编入索引,请进行设置 <meta name="robots" content="noindex">
  • 选择性阻断只有谷歌,设置<meta name="googlebot" content="noindex">

最后,请确保您的设置确实有效,例如使用Google网站站长工具.

  • 这个答案(可能还有问题)将谷歌缓存与谷歌索引混为一谈.索引是在搜索引擎中列出网站,缓存是在Google上存储页面的副本.两者都不同.谷歌的删除工具完全删除了谷歌索引中的页面,但如果提问者只想阻止谷歌缓存他的页面,这是一个不同的答案.问题和答案应该指缓存或索引,并为使用的术语提供适当的方法.目前,此答案会从索引中删除内容,默认情况下,该内容也会将其从缓存中删除. (2认同)