mainEntityOfPage 模式的正确用法是什么
What is the correct use of mainEntityOfPage schema
我正在为杂志编写结构化数据。我在文章类型下得到了这个:
"mainEntityOfPage": {
"@type": "WebPage",
"@id": " https://www.example.com/category" //category of the article
},
我想我会用这个标记文章的类别。这是使用 mainEntityOfPage
的正确方法吗?
不,值应该是 WebPage
专用于 Article
。这两个项目通常具有相同的 url
,但可能具有不同的 @id
值(参见 )。
{
"@context": "http://schema.org",
"@type": "Article",
"@id": "/articles/42#this",
"url": "/articles/42",
"mainEntityOfPage": {
"@type": "ItemPage",
"@id": "/articles/42",
"url": "/articles/42"
}
}
反过来看属性mainEntity
可能会更清楚。您将为当前页面提供 WebPage
并提供 mainEntity
属性 来传达此页面上的主要实体是什么:
{
"@context": "http://schema.org",
"@type": "ItemPage",
"mainEntity": {
"@type": "Article"
}
}
当使用 mainEntityOfPage
而不是 mainEntity
时,您只需切换主题和对象。
我正在为杂志编写结构化数据。我在文章类型下得到了这个:
"mainEntityOfPage": {
"@type": "WebPage",
"@id": " https://www.example.com/category" //category of the article
},
我想我会用这个标记文章的类别。这是使用 mainEntityOfPage
的正确方法吗?
不,值应该是 WebPage
专用于 Article
。这两个项目通常具有相同的 url
,但可能具有不同的 @id
值(参见
{
"@context": "http://schema.org",
"@type": "Article",
"@id": "/articles/42#this",
"url": "/articles/42",
"mainEntityOfPage": {
"@type": "ItemPage",
"@id": "/articles/42",
"url": "/articles/42"
}
}
反过来看属性mainEntity
可能会更清楚。您将为当前页面提供 WebPage
并提供 mainEntity
属性 来传达此页面上的主要实体是什么:
{
"@context": "http://schema.org",
"@type": "ItemPage",
"mainEntity": {
"@type": "Article"
}
}
当使用 mainEntityOfPage
而不是 mainEntity
时,您只需切换主题和对象。