在本文中,我将简单介绍一下 schema. org 和 JSON-LD 格式。 它是什么,你如何把它作用于你的网站呢?有很多方法可以让 Google 和其他搜索引擎知道你的页面是关于什么的,比如TDK,精选摘要等,当然还有结构化数据的 json-ld 格式数据信息。Json-ld 是一种(相对而言)向搜索引擎显示关于内容的 schema. org 数据的新方法,新格式,比如还有之前的微数据格式也是结构化数据的一种。
什么是 JSON-LD?
首先 json 是一种轻量级的数据交换格式,易于我们读写,也易于搜索引擎机器解析和生成。目前 Google 搜素引擎已经对此类数据的识别,解析非常成熟了,而其他搜索引擎,包括我们的百度虽说可以识别,但是解析作用几乎很困难,跟谷歌比还有很大的差距。LD 即 Linked Data,它是将网上公开、共享和连接数据、信息和知识片段进行关联的一种方式数据。
Json-ld 是两者的结合,它是一个代码片段,比如告诉搜索引擎网页内容是什么价格属于什么产品,或者什么邮政编码属于什么公司等信息。当然它不是将 schema. org 属性添加到页面上的单个元素,而是提供一小块包含所有信息的 JavaScript 代码。
JSON-LD有什么作用?
通常情况下,JSON-LD 都与 Schema. org 一起结合工作,它们提供了以搜索引擎可读的方式向 Google 显示信息的方法。使用这些结构化数据,你可以创建一个选项,让 Google 在搜索类别中大概率显示你的内容:
1、Rich results–你添加的内容,比如产品的价格、评级和/或可用性,会在搜索结果中作为附加信息显示在你的代码片段中。
2、Site links search boxes–如果你的网站是合格的并且配置正确,谷歌会给你直接在搜索结果页中展现搜索框的机会。
3、Knowledge Graph cards– 这个可能有点困难,因为你必须首先证明你是某些内容的权威,比如证券行业,医疗健康行业,股票行业等都需要权威证明。 在你这样做之后,谷歌可能会将你的数据包含在知识图谱中,这个功能百度也会有,比如:
在 JSON-LD 可用之前,用于实现 schema.org 的方法非常繁琐,你必须在标记中的代码片段中添加 schema. org 属性。例如,即使到处都包含相同的标题,标记也可能必须在页与页之间进行更改,这使得 schema. org 很难的步骤很繁琐,技术开发人员也挺麻烦的。JSON-LD的出现对于那些插件(以及后端)开发人员来说,极大地提高了效率。
Json-ld 结合 Google analytics 和 Google tag manager两个工具,我们就可以收集关于网站产品,文章的所有数据,并用一小段 JavaScript 代码显示这些数据,这些代码可以被推送到页面的任何位置。
如何将 JSON-LD 脚本添加到你的网站上?
json + ld 是以标准格式大概是这样的:
<script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Product", "name": "Yoast SEO for WordPress", "image": "https://cdn-images.yoast.com/uploads/2010/10/Yoast_SEO_WP_plugin_FB.png", "description": "Yoast SEO is the most complete WordPress SEO plugin. It handles the technical optimization of your site & assists with optimizing your content.", "brand": { "@type": "Thing", "name": "Yoast" }, "offers": { "@type": "Offer", "priceCurrency": "USD", "price": "69.00" } } </script>
你可以在 JSON-LD 中使用其他 schema.org 模式,具体大家可以去官网去看,在你的网站上添加了一个新的 JSON-LD 脚本之后,请务必使用 Google 的结构化数据测试工具验证一下代码的有效性。
附录,其他可能需要的工具:
https://saijogeorge.com/json-ld-schema-generator/tag-manager-fix/
https://technicalseo.com/tools/schema-markup-generator/
https://bravoka.io/tools/structured-data-markup-json-ld-generator/
添加的方法主要有两个:一个是通过GA和GTM数据推送原理进行,第二个看你技术开发能力了,用编程去实现,以后有机会再写,自己也在学习中。
JSON-LD 对 SEO 有作用吗?
首先刚才上文也说了,结构化数据只是富媒体展现的方式,对 SEO 没有直接促进排名作用,如果你是做百度SEO的话,不建议做这个,因为百度在这块做的还不行,只有权威的网站才能考虑,或者说百度自身阿拉丁当道,你很难有机会;如果你是做谷歌SEO的话,还是建议做一下,虽然对排名没有实质性的作用,但是方便搜索引擎蜘蛛的抓取,对抓取是有好处的。