是否必须为丰富网页摘要提供元标记?

时间:2016-07-18 06:13:33

标签: html5 meta schema.org google-rich-snippets rdfa

我在我的网站上使用了丰富的代码段。示例:考虑提供Organization架构。

是否有必要提供<meta property="name" content="something />或是否足以提供<div property="name">something</div>

1 个答案:

答案 0 :(得分:1)

符合规范的RDFa解析器将解析整个文档并将所有RDFa语句考虑在内,无论它是 <Menu > <MenuItem Header="Tabs" ItemsSource="{Binding ElementName=MyTabControl, Path=Items}" ItemContainerStyle="{StaticResource TabMenuItem}" > <MenuItem Header="SubItem 1"/> <MenuItem Header="SubItem 2"/> <MenuItem Header="SubItem 3"/> </MenuItem> </Menu> 还是head中的元素,无论它是{{1} }或body元素。

这三个片段应该生成相同的RDF:

meta
div
<html>
  <head typeof="schema:Organization">
    <title>Example 1: meta in the head</title>
    <meta property="schema:name" content="Foobar" />
  </head>
  <body>
  </body>
</html>

(谷歌的结构化数据测试工具经常会有一些怪癖;它可能不一定总是符合RDFa。例如,Google似乎无法识别<html> <head> <title>Example 2: meta in the body</title> </head> <body typeof="schema:Organization"> <meta property="schema:name" content="Foobar" /> </body> </html> 元素上指定的类型。您对Google的Rich Snippets / Cards感兴趣,只需检查您在SDTT中的标记,看看Google如何解释它:如果您的数据是输出的一部分,那么您可能没问题。)