要使用 http://schema.org 来标注博客文章,你可以使用 blogposting 类型,它是专门为博客文章设计的。下面是一个简单的例子,展示了如何使用 json-ld 格式和 schema.org 的词汇表来标注博客文章:
json
{
"@context":"http://schema.org"
"@type":"blogposting"
"mainentityofpage":{
"@type":"webpage"
"@id":"https://example.com/blog/post-123"
}
"headline":"博客文章的标题"
"datepublished":"2023-04-01t12:00:00z"
"datemodified":"2023-04-02t10:00:00z"
"author":{
"@type":"person"
"name":"作者姓名"
}
"publisher":{
"@type":"organization"
"name":"博客发布者名称"
"logo":{
"@type":"imageobject"
"url":"https://example.com/logo.png"
}
}
"image":{
"@type":"imageobject"
"url":"https://example.com/blog/post-123/header-image.jpg"
"height":800。
"width":1200。
}
"articlebody":"这里是博客文章的正文内容。可以包含段落、列表、引用等。"
"description":"简短的博客文章摘要或描述。"
"keywords":"关键词,用于seo和描述博客内容的词汇"
}
在这个示例中:
@context 指定了使用的词汇表是 http://schema.org
@type 指明了内容的类型是 blogposting
mainentityofpage 关联了这篇博客文章和包含它的网页。
headline 是博客文章的标题。
datepublished 和 datemodified 分别表示博客文章的发布日期和最后修改日期。
author 包含了博客文章的作者信息。
publisher 包含了博客发布者的信息,如名称和标识图像(logo)。
image 关联了博客文章的代表性图片。
articlebody 是博客文章的正文内容。
description 是对博客文章的简短描述,通常用于搜索引擎的结果摘要。
keywords 是用于描述博客内容的关键词列表,有助于搜索引擎理解内容主题。
你可以将这段 json-ld 代码放置在博客文章的 html 页面的 <head>部分内,或者使用 <script type="application/ld+json">标签包裹起来并放在页面的任何位置(但通常放在 <body>的末尾以提高页面加载速度)。这样,搜索引擎和其他机器读取器就能够解析并理解博客文章的结构化数据。
- 编程问答
- 答案列表
http://schema.org怎么用json标注博客[朗读]
加入收藏