我在网站的所有事件页面上都通过itemprop
属性拥有内联Schema.org代码。
Search Console正在举报我使用performer
和其他各种属性的建议,但是由于事件的性质(它们是种族),因此没有执行者。
这是否意味着事件在这里是Schema.org的错误类型,还是可以安全地忽略警告?
使用的标签是:
答案 0 :(得分:1)
Event
类型非常适合种族。但是您应该使用更具体的SportsEvent
。
Schema.org从来不需要任何属性,但是使用者(基于Schema.org结构化数据提供功能的使用者)有自己的要求。如果要获得功能,则必须遵守;如果您不想要该功能(或者由于无法提供所有必需的数据而无法获得它),则可以简单地忽略此使用者的任何错误/警告。
消费者Google搜索提供event rich result功能,该功能具有必需和推荐的属性。仅推荐使用ArrayList<String> identity = new ArrayList<>();
identity.add(0, "Choose Tuition Centre");
for (DataSnapshot nameSnapshot: dataSnapshot.getChildren()) {
String tuitionName = nameSnapshot.child("adstuitioname").getValue(String.class);
Log.d("DEBUG TUITION", String.valueOf(tuitionName); // look for this in your logs
identity.add(tuitionName == null ? "none" : tuitionName);
}
ArrayAdapter<String> nameAdapter =...
属性,因此无需提供执行者就可以获取事件丰富的结果。
答案 1 :(得分:0)
请注意, guide of Google for Event 要求使用您指定的标记方案中未包含的以下属性: startDate 。
您还缺少许多建议的属性,这些属性会降低SERP中Google丰富搜索结果的价值:
请注意,属性执行器可以具有嵌入式类型 PerformingGroup ,例如:
"performer": {
"@type": "PerformingGroup",
"name": "McLaren"
}
这样,您可以为团队创建标记,但不能为每个骑手创建标记。
使用结构化数据进行更详细的标记可以丰富您网页的SERP。
答案 2 :(得分:0)
我是一个Web开发人员和racedirector,现在已经研究了一段时间。如果您查看比赛网站(不,这不是有关地球上最佳比赛的广告),您会发现那天我有一个活动(SportsEvent)和六项不同的比赛:100km ultramarathon
您在这里看到的是到目前为止我进行的组装,以使我的比赛尽可能地机器可读。我有地址,各种比赛,地方,报名费和要约,上门时间以及我可能需要Google知道的所有东西。
唯一缺少的是竞争对手列表,即每场比赛的跑步者。我正在研究如何立即执行此操作,但是微格式的“运动”似乎是基于团队的事情。如果我发现正确的做法,将在此处发布更新。您当然会在网站的源代码中看到它。
如果要编辑网站代码,我将LD-JSON复制到此处以供将来参考。
仅供参考:我是直接从raceresult注册网站上获取参与者数据的XML提要。
<script type='application/ld+json'>
{
"@context": "http://schema.org",
"@type": "SportsEvent",
"@id": "https://whew100.de/wettbewerbe/whew100.html",
"name": "WHEW100 Ultramarathon",
"image": "https://whew100.de/assets/images/WHEW100_transparent.png",
"url": "https://whew100.de/wettbewerbe/whew100.html",
"description": "WHEW100 Ultramarathon in Wuppertal über Wülfrath, Velbert, Heiligenhaus, Essen, Hattingen und Sprockhövel. Auf alten Bahntrassen zwischen Wuppert und Ruhr.",
"startDate": "2019-05-04T07:00:00",
"endDate": "2019-05-04T22:00:00",
"doorTime": "2019-05-04T06:00:00",
"maximumAttendeeCapacity": "200",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "84"
},
"location": {
"@type": "Place",
"name": "Utopiastadt",
"sameAs": "https://www.clownfisch.eu/utopia-stadt/bahnhof-mirke/",
"address": {
"@type": "PostalAddress",
"streetAddress": "Mirker Straße 48",
"addressLocality": "Wuppertal",
"postalCode": "42105",
"addressCountry": "Germany"
}
},
"competitor": [
],
"offers": {
"@type": "Offer",
"description": "Anmeldung zum WHEW100",
"url": "http://my.raceresult.com/105067/",
"price": "75",
"priceCurrency": "EUR",
"availability": "200",
"validFrom": "2018-09-01T00:00:00"
},
"superEvent": {
"@id": "https://whew100.de",
"name": "WHEW100",
"startDate": "2019-05-04T07:00:00",
"endDate": "2019-05-04T22:00:00",
"location": {
"@type": "Place",
"name": "Utopiastadt",
"sameAs": "https://www.clownfisch.eu/utopia-stadt/bahnhof-mirke/",
"address": {
"@type": "PostalAddress",
"streetAddress": "Mirker Straße 48",
"addressLocality": "Wuppertal",
"postalCode": "42105",
"addressCountry": "Germany"
}
}
}
}
</script>