2013-02-24 65 views
0

所以我有一个包含一个robots.txt文件:停止索引某些图像

User-agent: Googlebot-Image 
Disallow:/

充其量,它停止了很多图片的索引。不过,我也有附属的图片,当你搜索结果在谷歌(也可能是其他搜索引擎)。

我想知道是否有可能(我没有搜索到任何结果)添加一个rel="noindex"的图像,或同等学历。

该子公司图像通过一个PHP循环服务,所以我一直在寻找一个行固定如果可能的话,也知道我不会每次都手动添加代码:)

+0

所服务通过PHP的图像? – 2013-02-24 02:44:06

+1

将附属图片放在一个名为'/ affiliate-images /'的文件夹中,或者任何你想命名的文件夹中,然后执行'Disallow:/ affiliate-images /' – 2013-02-24 02:50:45

+0

@JohnConde yes图片通过PHP提供。 – Ahhhhhhhhhhhhhdfgbv 2013-02-24 05:23:20

回答

0

加你不希望图像在某个文件夹进行索引,就像dontindex,然后加入:

User-agent: Googlebot-Image 
Disallow: /dontindex/ 

这告诉机器人不包括在dontindex目录中的内容。如果将图像保存在不同的目录中,请将其更改为目录的名称,即保存图像的位置。

因此,下次Google抓取您的网站时,它会看到此指令并从搜索结果中删除您的图片。 请参阅:Prevent Images from being Indexed

+0

我不能添加一个文件夹到机器人,因为图像是从联营公司本身而不是从我的服务器提供的。 – Ahhhhhhhhhhhhhdfgbv 2013-02-24 05:25:16

0

您不能告诉谷歌或任何搜索引擎,不索引不是来自您的域的图片。

+0

我明白,但点击谷歌中的图像带我到我的网站,而不是图像链接。 – Ahhhhhhhhhhhhhdfgbv 2013-02-24 07:23:44

1

由于图像是通过PHP提供的,因此您可以轻松地告知Google不要通过发送专门为此目的而设计的HTTP标头来为它们编制索引。

只是把这个线你的图像输出之前:

header("X-robots-tag: noindex"); 
+0

我不知道你也可以通过标题控制机器人。这是一个很棒的提示。 – ZorleQ 2016-09-02 10:24:17