跳到主要内容

给博客加上结构化数据

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

分享这篇文章:

相关文章

评论

留下你的想法,或看看别人说了什么。