石家庄网站建设 > 博客教程 > seo优化教程 >

石家庄高端网站定制

发布时间:2020-10-20

什么是JSON-LD?
JSON-LD代表Linked Dat a的JavaScript Object Notation,它由多维数组组成(认为​​:属性-值对的列表)。
 
它是一种类似于Microdata和RDFa的结构化数据的实现格式。通常,就SEO而言,JSON-LD是利用Schema.org词汇表实现的,该词汇表是Google,Bing,Yahoo!和Yandex在2011年共同创建的,用于为网络创建统一的结构化数据词汇表。(但是,Bing和其他搜索引擎尚未正式声明对Schema.org的JSON-LD实现的支持。)
 
JSON-LD被认为更易于实现,因为它能够将标记简单地粘贴到HTML文档中,而不必像在Microdata上那样将标记包装在HTML元素上。
 
JSON-LD有什么作用?
JSON-LD对页面上的元素进行注释,从而对数据进行结构化,然后搜索引擎可以使用它来对元素进行歧义化处理并建立实体周围的事实,然后与创建一个更有条理,更好的网站整体相关联。
 
 
图1-JSON-LD的概念性可视化,显示Web上的非结构化内容,对内容进行注释和结构化,以创建有组织的结构化结果。
 
JSON-LD在HTML(用于网页)中的何处?
Google建议将JSON-LD添加到HTML文档的<head>部分;但是,如果JSON-LD在<body>部分中,则可以。Google还可以掌握DOM中动态生成的标签。
 
JSON-LD故障
不可变标签(请注意:您无需记住这些标签,只需复制/粘贴)
<script type =“ application / ld + json”> {
当您看到JSON-LD时,首先应该想到的是<script>标记。具有类型属性的<script>标记表示:“嘿,浏览器,我正在调用包含JSON-LD的JavaScript。”
 
灯泡符号png的图像结果 提示:关闭打开的每个标签。想一想:盐和胡椒粉一起去了,开括号和闭括号一起出现。
注意:如果您的JSON-LD不在花括号中,则不会对其进行解析(即,将其卷曲)。
 
 
“ @context”:“
“ class =” redactor-autoparser-object“> http://schema.org”,
 
在JSON-LD标记中保留永久位置的第二个元素是@context,其值为http://schema.org。@context表示:“嘿,浏览器,这是我要参考的词汇。您可以在http://schema.org上找到它。” SEO的好处是我们可以使用Schema.org定义的任何项目类型和项目属性。
 
 
另外,您可能会在声明的结尾注意到这个可爱的睫毛状逗号。逗号的意思是“还有更多。不要停止解析数据。”
 
灯泡符号png的图像结果 专家提示:请注意您的逗号(并始终使用Google的结构化数据测试工具)。对于许多程序员来说,逗号是一个传统的痛点,而JSON-LD在此没有提供任何安慰。逗号缺失表示无效的标记。
“ @Type”:“…”,
JSON-LD模式复制/粘贴小队中的最后一个元素是@type规范(在冒号之后,它将成为所有数据注释)。@type指定要标记的项目类型。您可以在以下位置找到所有项目类型的完整列表:https://schema.org/docs/full.html。
 
在下面的示例中,@type表示:“嘿,我正在使用Person项类型(您可以在http://schema.org/Person上找到它)。” 实际上,如果您在浏览器中键入URL,则应该显示项目类型的文档和技术规范,包括任何项目属性(通常还包括一些示例用例)。
 
 
@type用于嵌套: 使用嵌套项目类型时,您将需要嵌套另一个@type(这对于理解产品和面包屑标记特别重要)。
 
属性值对
下一步是注释有关项目类型的信息。您可以在项目类型的Schema.org页面中找到项目属性。
 
就JSON-LD的语法而言,每个项目属性有两个重要元素:
 
项目属性 –来自Schema.org词汇表,应始终使用双引号引起来(在这里听起来很古怪,但实际上,双引号和双引号是不同的,会干扰验证),并且必须属于项目类型内允许的属性(在Schema.org中指定)。
值–您在此处为属性插入值。值与属性对齐并且是单数是至关重要的(即,每个值必须单独注释。在item属性具有多个值的情况下,请使用方括号)。字符串(字符)和URL需要“双引号”。数字,整数,浮点数或双精度数(对于倾斜的编程而言)不需要引号,但是也可以将它们放在引号中(这意味着它们将被视为字符串数据类型)。
 
方括号
对于项属性有多个值的情况,存在方括号。常见的用途是利用sameAs item属性来使用[方括号]列出多个社交媒体平台。
 
下面的方括号表示:“此商品类型有多个值;杰森·德鲁洛(Jason Derulo)有两个名字。”
 
 
 
注意:方括号中的最后一个元素后没有逗号。这表明方括号内没有更多信息。
 
套料
嵌套定义为信息按层组织的位置,或对象包含其他对象的位置。嵌套玩偶的图像是一个常见的类比,其中大玩偶中包含小玩偶,作为关系数据组织的视觉效果。
 
 
图2-图片来源
 
Nest是准确标记Schema.org JSON-LD的重要方面,因为您将拥有某些项目属性,这些项目属性属于不属于其他项目类型的项目类型。例如,下面我们可以看到项目属性“名称”可以指事件名称,表演者的名字,以及场地的名称。表演者和地点的名称都是嵌套的。
 
将正确的名称项属性匹配到适当的项类型:
 
 
嵌套在JSON-LD中是从item属性开始的。在第一个项目类型(例如Movie)内,您必须首先使用item属性(例如actor,director,image)。标识该项目属性,然后我们必须使用新的项目类型(如“ @type”:所示)和属性/值数据打开大括号。
 
JSON-LD嵌套清单:
必须使用item属性(特定于item类型)
价值在于花括号
您必须确定该属性的项目类型
必须包含属性/值属性(通常需要包含哪些内容)
右花括号前没有逗号
如果有更多项目属性,请用大括号将逗号括起来(如果没有,则用大括号括起来)
灯泡符号png的图像结果 专家提示:缩进嵌套元素以提高可读性。
常见的用途:在该产品的项目类型的标记,价格嵌套的内发售的项目类型和等级也嵌套!
 
 
陷阱
如果您的标记未在Google的结构化数据测试工具中验证,并且不确定发生了什么,请检查此列表。以下是创建JSON-LD结构化数据标记的一些主要陷阱。
 
句法
“”与“”不同(弯曲与笔直;斗争是真实的)
小心逗号
特别要注意的是,结构化数据测试工具左侧的红色小“ x”。通常,“ x”会出现在缺少或多余的逗号下方
词汇
注意每个Schema.org的项目类型规范页面中的必需/允许的属性
始终检查Google的结构化数据测试工具
违反政策
所有带注释的信息必须在页面上;添加页面上未包含的信息可能不会显示在搜索结果中,并且违反Google准则
进行操纵行为也违反了规则(这不是我为您担心的陷阱!)
检查/查看Google的结构化数据政策
微软(对不起,比尔,我仍然是超级粉丝!)
从Word / Excel复制/粘贴可能会产生问题(添加引号,添加样式格式)
Microsoft将“”切换为“”
解决方案:使用HTML编辑器
向站点添加JSON-LD的过程
创建JSON-LD结构化数据标记的过程取决于您对Schema.org词汇表和JSON-LD语法是否满意。下面概述了一个对JSON-LD和Schema.org较新的人员创建标记的过程,同时加深了对词汇的理解。
 
精神回答:
您要标记什么?
目标:确定您可以使用Schema.org词汇表标记内容。从概念上讲,有些事情可能有意义,但在词汇表中不可用。
为什么要标记它?
目标:确定是否存在业务案例,或者您正在尝试进行试验。您不想仅仅为了标记内容就标记内容。您想要标记内容,以帮助搜索引擎了解页面上最重要的信息,并最大程度地证明您是用户的最佳资源。
查找有关Google支持的标记的资源,它们的使用方式以及示例。
如果您使用的是Google明确使用的标记(即Google上的资源),请打开特定的文档页面和所有相关示例
不需要您从头开始创建JSON-LD标记。使用Google的示例对标记进行反向工程。(这并不是要使您对JSON-LD和Schema.org词汇表有所了解;但是,无需重新发明轮子!#efficiency☺)。
打开Schema.org项目类型页面
特别是当您从Schema.org开始时,请浏览Schema.org技术文档页面以大致了解项目类型所需要的内容,使用此标记的站点数量以及其各种属性可以帮助您更好地理解。继续您的结构化数据之旅。一段时间后,仅当尝试新的标记或查找特殊情况时,才需要执行此步骤。
复制/粘贴不可变元件(即,从<脚本到“@type”: )
节省时间和精力。这里的另一种可能性是对现有示例进行反向工程,在这种情况下,应该存在这些元素。
有时在Google的示例中,它们会省略<script>标记,但是请注意,它们对于HTML文档中的内容至关重要。没有<script>标签就无法解析JavaScript。
将您感兴趣的所需项目类型添加为@type的值:
列出项目的属性和值
此步骤不需要语法,更多的是组织心理活动。专心于要标记的内容-不必担心细节问题。基本上,您希望在开始研究“方法”之前先发泄自己的想法。
通常,您可能对要标记的内容有一些想法,但不一定知道该词汇表中是否有可能或它是如何嵌套的。
添加JSON-LD语法,在需要/适当的位置嵌套
第一步,将所有内容放入语法中,将其嵌套,然后将标记放在一起。
使用结构化数据测试工具进行测试
确认结构化数据正在验证,并且所有项目属性均已列出且正确。
确定添加到网页的策略
您可以简单地将一个标记粘贴到<head>部分中,或者如果可以使用更具动态性/模板化的解决方案。与您的开发团队一起在页面上获取信息。

网站建设
Website
客户案例
Customer case
关于展为
About ZHANWEI
展为致力于网站建设与网络营销,微信营销,专业领域包括网站建设、网站seo优化推广、移动互联网营销、三网合一网站建设,微信营销小程序开发,与其他网站建设及系统开发公司不同,我们的整合解决方案结合了展为网络建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供一体化全方位的互联网品牌整合方案!

扫码咨询

Copyright © 石家庄展为网络有限公司. 冀ICP备14018173号-6 Copyright 2010-2020版权所有
展为网络
网站建设
客户案例