2011-12-04 62 views
3

我偶然发现了RDFa,并且看到了经常使用的微数据和微格式这两个术语。什么是RDFa +微数据/微格式,为什么我需要它们?

它们是什么以及它们为什么在开发网站时有用?

+1

另请参阅[Schema.org vs microformats](http://programmers.stackexchange.com/q/166612/63183),[RDF和微数据未来](http://stackoverflow.com/q/14485473/1591669),[Microdata vs RFDa](http://webmasters.stackexchange.com/q/2860/17633) – unor

回答

3

语义。现在,主要原因是Google可以显示丰富网页摘要。要了解它的工作原理,请将您的页面放入http://www.google.com/webmasters/tools/richsnippets并查看它的内容。试试该页面上的示例以查看它们在搜索结果中使用的内容。

谷歌还有一个页面,名为http://schema.org/,概述了它们的微数据模式以标记事物。

在我看来微数据是要走的路,microformats重载了class属性,尽管我明白它在spec中,但对我来说,它不再是放置这些信息的最佳位置。 RDFa非常好,但它很复杂,对大多数人来说并不那么明显。 Microdata很清晰,定义明确,并得到Google的支持,因此我建议使用它。

在我的网站上,我完全用微数据替换了微格式,尽管它是整个微格式系统的超级早期采用者和追随者。

+0

谢谢,“Rich Snippets”给了我更好的搜索结果。“微数据”似乎是一种干净而简单的方法来实现这一点,使用“微格式”或“RDFa”有什么主要优势?或者我应该全部使用它们?欢呼声 –

+1

Microdata是我认为现在使用的一种。谷歌已经用schema.org页面大量使用它,并且正在积极地将它用于结果页面。 –

+1

感谢丰富,使得很多的意义,我会开始在我所有的新网站使用微数据:) –

2

它们对于让搜索引擎和用户直接知道网站内容是关于什么而不必猜测是有用的。

使用RDFa,用户可以像往常一样直接看到网页,而搜索引擎可以看到围绕网站上重要术语及其定义的隐形跨度。

,搜索引擎最突出的例子目前回暖的Yahoo's SearchMonkey捡一些主要社区定义的模式,和谷歌控制Schema.org(他们不承认社会定义的模式,据我可以告诉)

1

我我更倾向于鼓励RDFa的使用远远超出微数据和微格式。

这三者都有类似的用例 - 注释HTML片段以便为useragent赋予更多含义。例如地址,产品,事件等,这仅仅是从语法上难以解释的。

RDFa还有第二个用例,强制支持和支持语义Web的人。它提供了一种发布RDF的手段,即发布丰富,结构化和有意义的数据,这些数据可以放入三重数据库中进行汇总和查询,而非数据库。随着越来越多的人发布RDF,数据库变得越来越大,搜索变得更有趣。

当我看到诸如'RDFa更复杂'之类的评论时,我经常想知道'为了谁'。 Microdata和Microformats的问题是没有标准的方法来解释或解析这些格式。因此,尽管某人发布微数据可能很快且容易,但有人撰写解析器却更加困难。最终它变得昂贵和多余。另一方面,RDFa不会遇到这个问题,一个RDFa解析器可以与任何带有RDFa的网页一起工作,无论它是描述事件还是产品。它始终解决RDF。

相关问题