Google结构化数据委派

时间:2016-12-05 14:31:57

标签: schema.org google-rich-snippets google-knowledge-graph

我正在尝试将事件显示在Google知识面板中以显示某项业务。我在业务主页的标题中创建了一个组织SD JSON对象,并将事件委派给另一个网站,并在页面上显示正确的事件标记(微数据)。

我使用了以下文档 https://developers.google.com/search/docs/data-types/events#delegation_markup

我让Google重新编制了网页索引,结构化数据对象显示在网站的缓存版本中。我在发布此处之前还等了3天,以确保它有时间被Google捕获并在搜索中相关。

我想知道以下标记是否有问题等,以便让委派的事件显示在Google知识面板中。

<script type="application/ld+json">
{
"@context":"http://schema.org",
"@type":"Organization",
"legalName":"Diversified Design and Manufacturing",
"address":"165 Boro Line Road, King of Prussia, PA 19406",
"email":"www.diversifieddesignmfg.com/",
"telephone":"(610) 337-1969",
"event": "http://www.burbio.com/groups/diversified-design-and-manufacturing"
}

另外我注意到大多数发行说明和文档都涉及MusicGroups等。组织类型SD对象是否支持事件委托?

1 个答案:

答案 0 :(得分:0)

Google为trouble-shooting events:

提供了以下信息

排查知识图表卡中的事件 知识图卡显示由复杂算法控制,因此如果您在知识图卡中未看到您的艺术家或艺术家的事件,请尝试以下步骤:

  • 确保艺术家同时使用维基百科和MusicBrainz,并确保艺术家的官方主页在这两个网站上都能正确记录。
  • 对于知识图表卡中缺少的事件,请检查事件 正确显示结构化数据测试中没有错误 工具。

如果所有字段看起来都正确,请使用Google搜索中知识图卡下的反馈链接报告缺失的事件。    请将其作为一般反馈报告,并确保在问题描述中使用术语“事件”。

它还声明活动信息应来自*卖家网站**并且您不能使用委托链接到您自己的网站

解决方案 - 首先,似乎只有某些艺术家才会出现在知识图表事件中。

其次,您的结构化数据不包含有关特定事件的任何信息,例如开始或结束时间,位置或名称。 event字段必须是http://schema.org/Event类型或带有http://schema.org/Event标记的网页的超链接 - 您包含的链接不会引用任何特定事件。

如果目标不包含http://schema.org/Event结构化数据,您可以通过将其嵌套在组织内的http://schema.org/Organization(非委托)事件数据中手动包含它,如下所示:

<script type="application/ld+json">
{
"@context":"http://schema.org",
"@type":"Organization",
"legalName":"Diversified Design and Manufacturing",
"address":"165 Boro Line Road, King of Prussia, PA 19406",
"email":"www.diversifieddesignmfg.com/",
"telephone":"(610) 337-1969",
"event": {
  "@context": "http://schema.org/",
  "@type": "Event",
  "name": "Chinese New Year Festival",
  "url": "http://chinesenewyear-2017.org/festival"
  "startDate": "2016-01-28T06:00",
  "description": "The best Chinese New Year party in 2017",
  "location": {
    "@type": "Place",
    "name": "Missoula, MT",
    "url": "http://www.missoula.com/",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Missoula",
      "addressRegion": "MT"
    },
 }
}

Google要求包含某些字段,例如startDateLocation,请参阅google文档中this page底部的

最后,在您的示例代码中,email字段包含网站网址 - 而不是电子邮件地址。