我正在尝试将事件显示在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对象是否支持事件委托?
答案 0 :(得分:0)
Google为trouble-shooting events:
提供了以下信息排查知识图表卡中的事件 知识图卡显示由复杂算法控制,因此如果您在知识图卡中未看到您的艺术家或艺术家的事件,请尝试以下步骤:
如果所有字段看起来都正确,请使用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要求包含某些字段,例如startDate
,Location
,请参阅google文档中this page底部的
最后,在您的示例代码中,email
字段包含网站网址 - 而不是电子邮件地址。