当我尝试添加Facebook链接时,它会将每个图像作为缩略图来阅读,而我不想那样做。无论如何,我可以删除该图像的功能,因为如果它通过Facebook读取它,那么搜索引擎将能够索引图像。任何想法,而不必在CSS中使用背景图像作为图像本身的特定类?使搜索引擎和Facebook不可见的图像?
谢谢 亚伦
当我尝试添加Facebook链接时,它会将每个图像作为缩略图来阅读,而我不想那样做。无论如何,我可以删除该图像的功能,因为如果它通过Facebook读取它,那么搜索引擎将能够索引图像。任何想法,而不必在CSS中使用背景图像作为图像本身的特定类?使搜索引擎和Facebook不可见的图像?
谢谢 亚伦
您还可以使用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放在该文件夹中。
请注意,这些规则非常粗糙,并会阻止除您自己的域之外的任何人(谷歌,雅虎,甚至盗链)访问图像。
您可以添加服务器端代码只发出<img>
标签如果User-Agent
不是Facebook或蜘蛛。
非常感谢您的先生。 – 2011-06-06 22:29:27
不确定是否可以选择要隐藏的特定图像。 您可以隐藏搜索机器人的所有JPG文件与这虽然:
User-agent: *
Disallow: /*.jpg
非常感谢。 :) – 2011-06-06 22:29:14
非常感谢@Lobo。 – 2011-06-06 22:29:51
@Aaron Brewer不客气。我忘了提及,如果你想限制一个图像,说TopSecret.jpg,然后改变RewriteRule有'TopSecret \ .jpg $'包含更多类型使用'\。(jpg | gif | png)$' – Lobo 2011-06-06 22:34:28