JSON-网页和博客发布的 LD 格式
JSON-LD format for WebPage and BlogPosting
我有一个医疗博客。我的第一页只有一些数据和热门帖子。
所以我用这个:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebPage",
"name": "website name",
"description": "website description",
"publisher": {
"@type": "WebPageMedic",
"name": "my company name"
}
}
</script>
现在换一个页面,如何写JSON-LD格式?
我试试这个:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebPage",
"name": "website name",
"description": "website description",
"publisher": {
"@type": "WebPageMedic",
"name": "my company name"
},
"mainEntity":{
"@type":"BlogPosting",
"headline":"BlogPosting",
"datePublished":"2015-03-09T13:08:00-07:00",
"articleBody": "articleBody"
}
}
</script>
我想我必须在所有页面写网站信息(WebPage
)然后在mainEntity
我可以写BlogPosting
和其他东西
我说得对吗?
是的,如果您希望每个页面都有一个 WebPage
项(即 not necessary, but can be useful),这是一个合适的结构。
对于包含多篇博文的页面(在这种情况下,您可能需要使用 CollectionPage
), you could use a Blog
item or an ItemList
item as main entity. Another option is to use the hasPart
property. See an example with mainEntity ItemList
。
关于您的示例的注释:
WebPage
的属性应该是关于页面的,而不是关于站点的。您使用了 "website name" 和 "website description"。如果您想说明您的网站,可以使用 WebSite
类型。
没有WebPageMedic
类型。您可能想要使用 Organization
or one of its sub-types, e.g., MedicalBusiness
.
我有一个医疗博客。我的第一页只有一些数据和热门帖子。
所以我用这个:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebPage",
"name": "website name",
"description": "website description",
"publisher": {
"@type": "WebPageMedic",
"name": "my company name"
}
}
</script>
现在换一个页面,如何写JSON-LD格式?
我试试这个:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebPage",
"name": "website name",
"description": "website description",
"publisher": {
"@type": "WebPageMedic",
"name": "my company name"
},
"mainEntity":{
"@type":"BlogPosting",
"headline":"BlogPosting",
"datePublished":"2015-03-09T13:08:00-07:00",
"articleBody": "articleBody"
}
}
</script>
我想我必须在所有页面写网站信息(WebPage
)然后在mainEntity
我可以写BlogPosting
和其他东西
我说得对吗?
是的,如果您希望每个页面都有一个 WebPage
项(即 not necessary, but can be useful),这是一个合适的结构。
对于包含多篇博文的页面(在这种情况下,您可能需要使用 CollectionPage
), you could use a Blog
item or an ItemList
item as main entity. Another option is to use the hasPart
property. See an example with mainEntity ItemList
。
关于您的示例的注释:
WebPage
的属性应该是关于页面的,而不是关于站点的。您使用了 "website name" 和 "website description"。如果您想说明您的网站,可以使用WebSite
类型。没有
WebPageMedic
类型。您可能想要使用Organization
or one of its sub-types, e.g.,MedicalBusiness
.