在Google Plus上使用Microdata schema.org的问题

时间:2014-05-02 16:32:29

标签: google-plus schema.org microdata

我设置了我的网页的schema.org结构,如下所示:

<html itemscope="" itemtype="http://schema.org/WebPage">
<head>
 ...some metadate about webpage...
</head>
<body>

<div itemscope="" itemtype="http://schema.org/NewsArticle">
...some metadate about newsartilce...
</div>

</body>
</html>

首先我想知道它是否正确?

如果是,我有一个问题:

当我将我的NewsArticle链接添加到Google Plus时,它在Google Plus中显示如下链接: http://edition.cnn.com/

但是当我将HTML标记更改为:

<html itemscope="" itemtype="http://schema.org/NewsArticle">

它在Google Plus中显示如下(文章格式): http://amanpour.blogs.cnn.com/2014/05/01/lagarde-ukraine-loan-not-without-risk/

我是否必须将结构更改为:

<html itemscope="" itemtype="http://schema.org/NewsArticle">
<head>
...some metadate about newsartilce...
</head>
<body>
....

</body>
</html>

1 个答案:

答案 0 :(得分:0)

我的网页上有多个schema.org项目范围。 + Snippet会使用哪一个?

  

如果您的网页上定义了多个schema.org项目范围,则会从最接近页面顶部源代码的itemscope创建+代码段。例如,如果在body元素上定义了itemscopes,并且在页面中的start body标签下定义了div元素,则会从与body元素关联的itemscope创建+ Snippet。

https://developers.google.com/+/web/snippet/

如果您希望Google将页面解释为NewsArticle,则必须更改itemtype中的初始<html>