1

我有一个空 div 列表并动态插入背景图像 - 所以首先,它们的背景图像: url(); 属性完全是空的。对于某些事件,它的背景图像 url 加载到以前空的背景图像中: url(); 标签。出现的 background-image 的 url 临时存储在 div 的“alt”标签中:

<div style='background-image: url();' alt='http://something...'></div>.

我这样做是为了在不使用透明 gif(没有平滑边缘)的情况下在几个动画 gif 上获得圆角。

问题:谷歌机器人会索引这些图像吗?我可以想象他们这样做是因为 url 已经存储在 html 代码中而不是某些外部 css 文件中,但不是作为“img”标签而是作为“alt”或“something”标签!?

4

3 回答 3

1

Googlebot(像大多数蜘蛛一样)不会尝试运行 javascript,因此它会索引的唯一内容是从服务器下载的原始 HTML 中出现的内容。JQuery 的任何后续操作都不会发生。

此外 - 大多数蜘蛛也不索引 CSS,因此背景图像也将被忽略。

于 2010-02-23T15:26:08.527 回答
1

我认为@Paolo 的回答总体上是正确的,但有些机器人可能会寻找页面中引用的任何类型的图像资源——这并非不可想象,当然也不是不道德的。

如果你想确保没有搜索引擎索引图像,你可以设置你的robots.txt文件来阻止它们。

如果您想确保机器人对它们进行索引,例如,您可以设置一个包含<img>所有图像标签的页面,并将指向该页面的无害链接放在您的首页上。

于 2010-02-23T15:29:48.347 回答
1

Googlebots 肯定会索引 IMG ALT 属性。他们是否随后检测到替代文本包含 URL 并查看它们,我真的不知道。

在我看来,这似乎是对 alt 属性的滥用,坦率地说:DIV 不应该(不)具有 ALT 属性,即使它们有,这也不是它们的用途。

于 2010-02-23T16:00:33.087 回答