是否必须为丰富网页摘要提供元标记?
Is it mandatory to provide meta tags for rich snippets?
我在我的网站中使用了丰富网页摘要。示例:考虑提供 Organization
模式。
有必要提供<meta property="name" content="something />
还是提供<div property="name">something</div>
就够了?
符合标准的 RDFa 解析器将解析整个文档并考虑所有 RDFa 语句,无论它是 head
中的元素还是 body
中的元素,无论它是 meta
或 div
元素。
这三个片段应该生成相同的 RDF:
<html>
<head typeof="schema:Organization">
<title>Example 1: meta in the head</title>
<meta property="schema:name" content="Foobar" />
</head>
<body>
</body>
</html>
<html>
<head>
<title>Example 2: meta in the body</title>
</head>
<body typeof="schema:Organization">
<meta property="schema:name" content="Foobar" />
</body>
</html>
<html>
<head>
<title>Example 3: div in the body</title>
</head>
<body typeof="schema:Organization">
<div property="schema:name">Foobar</div>
</body>
</html>
(Google's Structured Data Testing Tool 虽然经常有一些怪癖;它可能不一定始终符合 RDFa。例如,Google 似乎无法识别在 html
元素上指定的类型。如果您对 Google 的 Rich Snippets/Cards 感兴趣,只需检查您在 SDTT 中的标记,看看 Google 是如何解释它的:如果你的数据是输出的一部分,你可能没问题。)
我在我的网站中使用了丰富网页摘要。示例:考虑提供 Organization
模式。
有必要提供<meta property="name" content="something />
还是提供<div property="name">something</div>
就够了?
符合标准的 RDFa 解析器将解析整个文档并考虑所有 RDFa 语句,无论它是 head
中的元素还是 body
中的元素,无论它是 meta
或 div
元素。
这三个片段应该生成相同的 RDF:
<html>
<head typeof="schema:Organization">
<title>Example 1: meta in the head</title>
<meta property="schema:name" content="Foobar" />
</head>
<body>
</body>
</html>
<html>
<head>
<title>Example 2: meta in the body</title>
</head>
<body typeof="schema:Organization">
<meta property="schema:name" content="Foobar" />
</body>
</html>
<html>
<head>
<title>Example 3: div in the body</title>
</head>
<body typeof="schema:Organization">
<div property="schema:name">Foobar</div>
</body>
</html>
(Google's Structured Data Testing Tool 虽然经常有一些怪癖;它可能不一定始终符合 RDFa。例如,Google 似乎无法识别在 html
元素上指定的类型。如果您对 Google 的 Rich Snippets/Cards 感兴趣,只需检查您在 SDTT 中的标记,看看 Google 是如何解释它的:如果你的数据是输出的一部分,你可能没问题。)