我设置了我的网页的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>
答案 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>
。