`head`部分中的`<script type =“application / ld + json”> {jsonObj} </script>`是什么?

时间:2016-07-30 06:01:04

标签: seo schema.org json-ld

我得到了这个link,但不太了解。锯:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "WebSite",
    "url": "http://website.com",
    "name": "wbs",
    "description": "Web Studio"
}
</script>

在源代码中。

我的网站标题中的上述代码段如何帮助我或我的网站?

6 个答案:

答案 0 :(得分:51)

在您的示例中,script元素为used as data block,其中包含JSON-LDtype="application/ld+json")。

JSON-LD是RDF序列化。它允许您使用JSON发布Linked Data(或结构化数据)。在您的示例中,使用了词汇Schema.org"@context": "http://schema.org")。

此结构化数据可供任何感兴趣的消费者使用。着名的消费者是搜索引擎Bing,Google,Yahoo和Yandex,它们支持使用Schema.org词汇表的结构化数据。他们拥有的一个用例是在结果摘要中显示更多详细信息。

您的示例可能不会导致这样的增强代码段。如果您想知道它们提供的功能以及您必须为这些功能提供哪些结构化数据,则必须检查搜索引擎的文档。例如,Google使用WebSite类型(在您的示例中使用)作为Sitelinks Search Box,但您必须另外添加potentialAction(对于搜索功能)。

答案 1 :(得分:14)

它为Google和其他抓取工具提供有关网站的结构化数据。这用于丰富的片段和知识图表面板等。有关更多信息,请访问此网站:https://developers.google.com/search/docs/guides/intro-structured-data

答案 2 :(得分:8)

这是在您的网站中包含结构化数据的一种方法,可帮助任何类型的用户/抓取工具以有效的方式使用网站上的信息。最受欢迎的例子是Google新闻卡:

enter image description here

这种卡片数据实际上来自结构化数据。

包含结构化数据的其他方式是Microdata

在问这个问题的时候,我对这些问题一无所知。现在我为一些出版商开发了结构化数据。

答案 3 :(得分:2)

您获得的代码段是一个包含JSON-LD数据格式的脚本,这是一种使用JSON编码Linked Data的方法。 Schema.org词汇用于标记Web内容,以便专业搜索引擎(Google,Microsoft,Yandex和Yahoo!)可以理解它们。搜索引擎使用此信息显示以向用户显示相关的.content。举例来说,假设您的网站品牌名称众所周知,例如编码员。搜索引擎会将其解释为为软件编写代码的人。为了帮助搜索引擎更好地解释这一点,您需要使用Schema.org词汇表提供数据。 例如

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "WebSite",
    "url": "https://coder.com",
    "name": “Coder”,
    "description": “Platform to learn code”
}
</script>

答案 4 :(得分:0)

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "WebSite",
    "url": "http://website.com",
    "name": "wbs",
    "description": "Web Studio"
}
</script>

上面的代码段是嵌入在HTML中的基于JSON-LD的结构化数据岛(或数据块​​),可将数据提供给用户代理(软件应用程序)以进行其他处理。该数据可以采用元数据的形式,该元数据通知所述用户代理有关主机文档的性质。

例如,您可以通过嵌入以下结构化数据岛来通知用户代理(例如Google的Crawler)与文档相关联的人员的身份:

## JSON-LD Start ##  
{
    "@context": "https://schema.org",
    "@type": "Person",
    "@id": "https://stackexchange.com/users/74272/kingsley-uyi-idehen#me",
    "mainEntityOfPage": "https://stackexchange.com/users/74272/kingsley-uyi-idehen",
    "sameAs": "https://stackexchange.com/users/74272/kingsley-uyi-idehen",
    "name": "Kingsley Uyi Idehen",
    "description": "@kidehen Identified at Web, relatively"
}
## JSON-LD End ##

之所以可行,是因为schema:sameAs属性的语义被认为是唯一的。

您还可以将浏览器扩展程序(例如我们的结构化数据嗅探器)添加到您现有的浏览器中,以了解使用部署的结构化数据岛的强大功能,并产生所附屏幕快照中描述的内容。

enter image description here

答案 5 :(得分:-1)

我编写了此JavaScript代码,供用户在Google上写下您的品牌名称。 搜索表单将显示给用户。 用户只需要键入您的品牌即可显示此搜索,这是首页上最常用的搜索。 要使用此代码,请复制JavaScript并将其粘贴到主要内容的最后一行的底部,不要担心JavaScript代码不会显示给用户,只会显示在Google搜索结果中。

<script type="application/Id+json"> { 
    "@context": "schema.org", 
    "@type": "WebSite", "url": "coolernew.com", "potentialAction": { 
        "@type": "SearchAction", "target": "query.example.com/search?q={search_term_string}", "query-input": "required name=search_term_string" 
        } 
    } </script>