给博客加上结构化数据
JSON-LD 不会让页面变好看,但它能让搜索结果里的标题、日期和作者变得确定。
170 字
搜索引擎会猜页面结构,但猜得不一定对。加一段 BlogPosting 的 JSON-LD,等于把标题、作者、发布时间和封面直接交给它。
const jsonLd = { "@context": "https://schema.org", "@type": "BlogPosting", headline: post.data.title, datePublished: post.data.pubDatetime.toISOString(), author: { "@type": "Person", name: post.data.author },};容易写错的几处
- 日期必须是 ISO 8601,带时区。
- 相对地址要补成绝对地址,
/cover.png对爬虫没有意义。 - 一页只放一个主实体,别把文章和首页的
WebSite混在一起。
验证
Google 的结构化数据测试工具可以直接贴 URL。更省事的方法是:跑一遍构建,把页面里的 <script type="application/ld+json"> 抠出来 JSON.parse 一下 —— 拼错逗号的话,这一步就炸了。
版权声明
本文由 XiaYe 创作,采用 CC BY-NC-SA 4.0 许可协议;转载请注明出处。
- 作者
- XiaYe
- 发布于
- 许可协议
- CC BY-NC-SA 4.0
分享这篇文章:
相关文章
评论
留下你的想法,或看看别人说了什么。