我正在为杂志写结构化数据。我是在“文章”类型下找到的:
"mainEntityOfPage": {
"@type": "WebPage",
"@id": " https://www.example.com/category" //category of the article
},
我想我会以此标记文章的类别。这是使用mainEntityOfPage
的正确方法吗?
答案 0 :(得分:2)
否,该值应为WebPage
专用的Article
。这两个项目通常具有相同的url
,但可能具有不同的@id
值(请参见URL of page vs. post)。
{
"@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
时,您只需切换主题和宾语即可。