最近,我尝试在『玩点什么』网站上,引入了 AMP、APP Indexing,以及结构化数据 JSON-LD。其中 JSON-LD 的效果,最令人惊艳。
结构化数据
在我们了解 JSON-LD 之前,让我们先了解什么是结构化数据。
按 Google 官网的解释是,Google Search 很难理解页面的内容。 但是,您可以通过在页面上包含结构化数据,来向 Google 提供有关页面含义的明确线索来帮助我们。结构化数据是用于提供关于页面的信息并分类页面内容的标准化格式; 例如,在食谱页面上,什么是成分,烹饪时间和温度,卡路里等等。
结构化数据,简单的来说,就是我们告诉 Google 里面拥有什么内容。如对于一篇文章来说,它有标题、作者、发布时间、内容,还有可能有封面图等等。这些内容,都可以直接使用 Google 的爬虫可以理解的方式,展示给搜索引擎。
而当你决定向 Google 提供更友好的数据的时候,Google 也会为你的潜在用户提供更友好的体验。如下是一个搜索菜谱的示例:
Google 展示了菜谱相关的详细信息。它不仅仅包含了以前我们在 SEO 领域的,标题、描述等基本的内容,还用图形化展示了评价、图片等等的信息。
对于我们而言,所做的只是在网页上添加几个标签。就能带来更好的用户体验,何乐而不为呢?
Google Search 支持三种形式的微数据:
-
JSON-LD(Google 推荐的方式)
-
Microdata
-
RDFa(没使用过)
不友好的 MicroData
在过去的几年里,我在我的博客采用了 MicroData,这是一种相当不友好的开发体验。
如下是在 Google 上搜索 Apple 相关的内容,展示的结果:
Google 搜索 “如何重置 mac smc”
是的,我的电脑坏了。。。。。。。。。
是的,我的电脑坏了。。。。。。。。。
是的,我的电脑坏了。。。。。。。。。
其相关的数据展示如下:
Apple 微数据
MicroData 相关的关键字都嵌在 HTML 中,这会导致 HTML 中会多很多无用的标签,如下面的组织名,即 meta
标签的内容:
<div itemprop="author" itemscope