赛事类型适合跑步吗?

时间:2018-10-02 08:47:21

标签: schema.org google-search-console

我在网站的所有事件页面上都通过itemprop属性拥有内联Schema.org代码。

Search Console正在举报我使用performer和其他各种属性的建议,但是由于事件的性质(它们是种族),因此没有执行者。

这是否意味着事件在这里是Schema.org的错误类型,还是可以安全地忽略警告?

使用的标签是:

  • 类型
  • 图片
  • 名称
  • 位置
    • 类型
    • 地址
      • 类型
      • 街道地址
      • addresslocality
      • 地址国家
        • 类型
        • 名称
  • 聚集
    • 类型
    • 评论数
    • ratingvalue

3 个答案:

答案 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丰富搜索结果的价值:

  • 说明
  • endDate
  • location.name
  • 报价

请注意,属性执行器可以具有嵌入式类型 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>