前言在 《一篇带你用 VuePress + Github Pages 搭建博客》中,咱们应用 VuePress 搭建了一个博客,最终的成果查看:TypeScript 中文文档。
本篇讲 SEO 中的 JSON-LD。
JSON-LD如果咱们关上掘金任意一篇文章,比方这篇《VuePress 博客优化之减少 Vssue 评论性能》,查看 DOM 元素,咱们能够在 head 中找到这样一段 script 标签:
在思否等其余平台也是能够看到的:
那这个 type 为 application/ld+json 的 script,到底是什么意思呢? 又是什么作用呢?
这就是咱们明天要介绍的 JSON-LD,英文全程:JavaScript Object Notation for Linked Data,官网地址:https://json-ld.org/,简略的来说,就是用来形容网页的类型和内容,不便搜索引擎做展示。
比方如果咱们在 Google 搜寻 「Chocolate in a mug」,咱们会看到这样的搜寻后果:
咱们关上页面,就能够看到搜寻展现的内容对应了 application/ld+json 中的内容:
增加 JSON-LD如果咱们也要实现这样的成果,不便搜索引擎展示,该怎么做呢?
在页面退出结构化数据的办法很简略,只用在页面增加这样一段脚本就能够了:
<script type="application/ld+json"> // ...</script>具体外面的内容须要参考比方 Google 搜寻核心提供的《结构化数据惯例指南》,因为我写的是具体的文章,所以参考 Article 章节后,我决定写入以下这些属性:
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "这里填写题目", "image": [ "https://ts.yayujs.com/icon-144x144.png" ], "datePublished": "2021-11-10T22:06:06.000Z", "dateModified": "2022-03-04T16:00:00.000Z", "author": [{ "@type": "Person", "name": "冴羽", "url": "https://github.com/mqyqingfeng/Blog" }] }</script>VuePress 实现通过搜寻,我并没有发现现成的插件,因为每个页面的题目、公布工夫、更新工夫都不同,那成吧,那就本人写个本地插件实现吧。
...