如何防止谷歌搜索结果中的图像列表

时间:2015-12-08 11:47:46

标签: .htaccess google-search robots.txt hotlinking

我的网站是关于图像的。虽然我已经禁用了一些允许普通用户下载我的图片的功能,但我希望阻止它们在Google搜索结果中编入索引(我想这与阻止热链接相同?)。我不知道我是否必须使用.htaccess或使用机器人文本(或两者)来做这件事。 提前谢谢大家:))

这是正确的代码??:

我只希望我的域名,脸书和脸谱能够将我的图片热链接。

如果您认为此类代码会导致我的网站出现任何问题,我们非常乐意听取您的建议:)

更新:我使用了cPanel。

问题:我已经更新了我的代码。问题是,用于热链接的htaccess仅在我第二次加载直接链接时才起作用。例如,从谷歌搜索结果我可以看到www.mydomain.com/images/dog.png并选择查看图像。它会显示我的图像,我也可以下载它。只有当我重新加载相同的链接时它才会显示。

RewriteCond %{HTTP_REFERER} !^http://example.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://example.com$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.example.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.example.com$      [NC]
RewriteCond %{HTTP_REFERER} !^https://www.facebook.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^https://www.facebook.com$      [NC]
RewriteCond %{HTTP_REFERER} !^https://www.linkedin.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^https://www.linkedin.com$      [NC]
RewriteCond %{HTTP_REFERER} !^https://www.gmail.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^https://www.gmail.com$      [NC]
RewriteRule .*\.(jpg|jpeg|svg)$ http://www.example.com [R,NC]

我是否应该添加机器人文本文件? (谷歌机器人文本是否有效?)

User-agent: Googlebot-Image
Disallow: /*.gif$
Disallow: /*.svg$
Disallow: /*.jpeg$
Disallow: /*.png$

1 个答案:

答案 0 :(得分:0)

robot.txt文件应该足够了,请看这里: https://support.google.com/webmasters/answer/35308?hl=en