相关疑难解决方法(0)

最佳JSON-LD实践:使用多个<script>元素?

我很好奇将JSON-LD应用到schema.org网站的最佳实践.

如果我有一个页面,Article我也想WebSite在我的页面上定义,我会这样:

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

<!- … -->

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Article",
  "author": "John Doe",
  "interactionCount": [
    "UserTweets:1203",
    "UserComments:78"
  ],
  "name": "How to Tie a Reef Knot"
}
</script>
Run Code Online (Sandbox Code Playgroud)

这是对还是错?是否有任何好处或需要将它们合并到相同的脚本或项目数组中?

seo html5 schema.org json-ld

57
推荐指数
2
解决办法
2万
查看次数

Schema.org JSON-LD参考

我有一个关于在另一个JSON-LD schema.org标记中引用JSON-LD schema.org标记的问题.我有一个主要事件的页面位于,http://event.com/这里是JSON-LD标记.

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Event",
  "name": "MainEvent",
  "startDate": "2016-04-21T12:00",
  "location": {
    ...
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

主事件有多个子事件,例如http://event.com/sub-event-1/,这里是JSON-LD标记:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Event",
  "name": "SubEvent",
  "startDate": "2016-04-21T12:00",
  "location": {
    ...
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

我要做的是将子事件标记为主事件的一部分.是否可以创建从主事件到子事件的引用?像这样的东西:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Event",
  "name": "SubEvent",
  "startDate": "2016-04-21T12:00",
  "location": {
    ...
  }
  superEvent {
    "url": "http://event.com/"
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

如果可能,什么是正确的标记供参考.我找不到任何有关它的信息.

或者是否需要在每个SubEvent中嵌入MainEvent,如下所示:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Event",
  "name": "SubEvent",
  "startDate": "2016-04-21T12:00",
  "location": { …
Run Code Online (Sandbox Code Playgroud)

schema.org json-ld

8
推荐指数
2
解决办法
6352
查看次数

如何在 JSON-LD 中使用多个元素

我有一个描述旅游景点的页面 ( TouristAttraction)。由于我还想添加面包屑信息,因此我也需要添加WebPage

添加两个信息的方法是什么:

  1. 我应该使用WebPage并添加TouristAttractionasmainEntity吗?
  2. 我应该script使用单独的 WebPageTouristAttraction块创建 2 个单独的 JSON-LD块吗?

当使用 2 个实体时:

  1. 我必须在两个实体中提供主要信息(名称、图像、评级等),还是只提供一个(哪一个)?

schema.org json-ld

2
推荐指数
1
解决办法
2216
查看次数

标签 统计

json-ld ×3

schema.org ×3

html5 ×1

seo ×1