使搜索引擎和Facebook看不到图像?

时间:2011-06-06 20:31:30

标签: css image facebook xhtml search-engine

当我尝试添加Facebook的链接时,它会将每个图像作为缩略图读取,我不希望这样。无论如何我可以删除图像的这个功能,因为如果它通过Facebook读取它,那么搜索引擎将能够索引图像。任何想法,而不必在css中使用背景图像作为图像本身?

谢谢你, 亚伦

3 个答案:

答案 0 :(得分:2)

不确定是否可以选择要隐藏的特定图像。 你可以用搜索机器人隐藏所有JPG文件:

User-agent: *
Disallow: /*.jpg

答案 1 :(得分:2)

你也可以使用.htaccess来做到这一点。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
RewriteRule \.jpg$ http://some-image-location [NC,L]
#RewriteRule \.jpg$ - [NC,L]  # this will result in failed request

如果您将其放在根文件夹中,那么您网站上的所有* .jpg都只会显示在您的域名页面上,任何从域外链接的人都无法获取该图片。

如果要仅限制一个文件夹中的图像,请将htaccess放入该文件夹中。

请注意,这些规则非常粗糙,会阻止除您自己的域以外的所有人(Google,Yahoo,甚至是热链接)访问图片。

答案 2 :(得分:1)

如果<img>不是Facebook或蜘蛛,您可以添加服务器端代码以仅发出User-Agent标记。