是否可以为opengraph和schema.org使用相同的元标记

时间:2013-12-05 13:18:56

标签: html seo opengraph meta schema.org

我不喜欢文档头部的标签数量。 这是一些元标记的示例。

<!--w3c-->    
<title>Page Title</title>
<meta name="description" content="great description">

<!--schema.org-->
<meta itemprop="name" content="Page Title">
<meta itemprop="description" content="great description">

<!-- opengraph-->
<meta property="og:title" content="Page Title">
<meta property="og:description" content="great description">

是否可以组合标签/属性以减少代码大小而不影响SEO? 例如  
<title itemprop="name">Page Title</title>
itemprop属性可以在任何地方使用,所以我很确定这很好 但据我所知,property =“og:*”属性必须与元标记一起使用。
以下标记是否可以接受?

<meta name="description" itemprop="description" property="og:description" content="great description">


这将如何影响SEO?

非常感谢

3 个答案:

答案 0 :(得分:9)

HTML + RDFa 1.1和微数据extend HTML5的meta元素。

HTML+RDFa 1.1 (W3C Recommendation)定义:

  

如果@property元素上存在RDFa meta属性,则@name@http-equiv@charset属性均不需要@contentmetaitemprop属性必须指定1}}属性。

Microdata (W3C Note)定义:

  

如果name元素具有http-equiv属性,则必须省略charsetcontentitemprop属性,以及{{1} }属性必须存在。

这意味着:

  • 不允许将Microdata的name属性与HTML5的property属性一起使用。

  • 允许使用RDFa的name属性以及HTML5的<meta name="description" property="og:description" content="great description" /> 属性:

    body

    possibly an issuehead代替itemprop

  • 如果未提供HTML5的property属性,似乎可以将Microdata的name属性与RDFa的<meta itemprop="description" property="og:description" content="great description" /> 属性一起使用:

    {{1}}

    (但W3C Nu Html Checker报告错误)

答案 1 :(得分:2)

<!DOCTYPE html>
<html vocab="http://www.w3.org/2011/rdfa-context/rdfa-1.1" lang="en" dir="ltr">
<head>

<!--w3c-->    
<title property="schema:name">Page Title</title>
<meta name="description" content="great description">

<!--schema.org-->
<meta property="schema:name" content="Page Title">
<meta property="schema:description" content="great description">

<!-- opengraph-->
<meta property="og:title" content="Page Title">
<meta property="og:description" content="great description">

<meta property="schema:description og:description" content="great description">

</head>
<body>
</body>
</html>

答案 2 :(得分:1)

您使用的元数据量取决于您。至少有5个标准,有些像Google+或Pinterest将会回归到OpenGraph。我认为任何搜索引擎都不会因为遵循行业标准而惩罚您。如果您的网站销售产品,并且您的产品列表页面每页有许多产品,您可能希望使用schema.org,所有主要的英语搜索引擎和Yandex都同意支持它。如果您的网站更注重内容,那么schema.org的重要性要低得多,但支持OpenGraph和Twitter卡甚至Rich Pins可能更为必要。

This is a good article关于各种竞争标准以及使用哪些标准。很多人都希望他们可以获得所有流量,因此支持许多标准。