【问题标题】:How to prevent image listing in google search results如何防止在谷歌搜索结果中列出图片
【发布时间】:2016-03-13 07:49:47
【问题描述】:

我的网站都是关于图像的。尽管我已经禁用了一些允许普通用户下载我的图像的功能,但我想防止它们在 Google 搜索结果中被索引(我想这与防止盗链相同?)。我不知道我是否必须使用 .htaccess 或使用机器人文本(或两者)来执行此操作.. 提前谢谢大家:)

这是正确的代码吗??:

我只希望我的域、facebook 和linkedin 能够热链接我的图片。

如果您认为这种代码会对我的网站造成任何问题,我将非常乐意采纳您的建议 :)

更新:我使用了 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$

【问题讨论】:

  • 我如何检查,我的网站是谷歌的索引?

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


【解决方案1】:

robot.txt 文件就足够了,请参见此处: https://support.google.com/webmasters/answer/35308?hl=en

【讨论】:

    猜你喜欢
    • 2013-10-24
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多