如果我使用<div>
标签itemprop="review"
itemscope itemtype="http://mydomainname.com/Review"
itemtype 那么我需要在我的网站上创建一个名为 review 的页面吗?
2 回答
我建议您阅读有关 HTML5 微数据的本教程。以下是该文件的摘录itemtype
:
itemscope 属性我们用来指示它所在的元素及其子元素代表一个微数据项。itemscope 应与定义所使用的微数据词汇表的 itemtype 属性配对。
<p itemscope itemtype="http://www.data-vocabulary.org/Organization/">
...附加数据...
微数据词汇可以嵌套,并且可以相互依赖。例如,组织微数据词汇表也包含一个地址作为成员。itemtype url 可以指向任何东西。可以把它想象成一个唯一的字符串,各种程序都同意,当他们看到那个特定的 ID 时,他们知道如何解析和查找子元素中的 itemprop 标记,以从文档中提取所需的含义。
有预定义的itemtype
值,或者您可以创建自己的值。它们可能是 URL,但不一定是。
以下是有关该主题的一些其他参考资料(在 Google 搜索“html5 微数据”中还有更多参考资料:
http://net.tutsplus.com/tutorials/html-css-techniques/html5-microdata-welcome-to-the-machine/
不,这些itemtype
值在语法上是 URL,但 URL 不需要对应于任何资源(尽管它们经常这样做),并且浏览器或搜索引擎不应该使用 URL 来访问资源。相反,它们只是标识符。
但是搜索引擎倾向于寻找这种特定的标识符,而不是你或我可以编造的任何东西。如果您将微数据用于您自己的搜索系统,您当然可以使用任何您喜欢的东西。
一些主要的搜索引擎已经建立了schema.org,可以看作是该领域的事实标准。例如,对于评论的微观数据,请查看他们的评论模块。它使用itemtype="http://schema.org/Review"
.
警告:识别微数据的搜索引擎显然只对某些类型的大型网站(商业和社区)网站这样做。这可能会改变,但期望一个典型的网站仅仅通过向标签添加微数据属性就可以将其页面纳入基于微数据的搜索是不现实的。