我正在尝试将 RDFa 标签添加到视频中,以便它们可以被 Google 和 Yahoo 索引。然而,视频的对象和嵌入代码是由 javascript 插入的,因此它们实际上并不是在 html 中。我可以在 noscript 标签中放置一个重复的对象吗?还有其他解决方案吗?
http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=162163
我正在尝试将 RDFa 标签添加到视频中,以便它们可以被 Google 和 Yahoo 索引。然而,视频的对象和嵌入代码是由 javascript 插入的,因此它们实际上并不是在 html 中。我可以在 noscript 标签中放置一个重复的对象吗?还有其他解决方案吗?
http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=162163
这可能会为更普遍的问题(由 JavaScript 插入的 HTML 代码)提供一些帮助:A proposal for making AJAX crawlable
Javascript 生成的 RDFa 标记对 Google 和 Yahoo 是不可见的,就像其他标记一样。
好消息是,在 RDFa 中,元素实际上并不重要。这都是关于属性的。因此,您可以只将所有 RDFa 标记放在<div>
或<span>
没有可见内容的元素上,您不需要使用<object>
. 您可以使用 RDFa 的resource=""
属性而不是href=""
不支持的元素href
。
至少 RDFa 规范是这么说的;我还没有验证谷歌和雅虎是否真的以这种方式处理它。