我在我的网站上使用了丰富的代码段。示例:考虑提供Organization
架构。
是否有必要提供<meta property="name" content="something />
或是否足以提供<div property="name">something</div>
?
答案 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如何解释它:如果您的数据是输出的一部分,那么您可能没问题。)