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