J'expérimente avec des microdonnées en particulier l'utilisation des balises schema.org. J'essaie de décrire plusieurs événements sportifs qui peuvent avoir la même propriété de localisation.Schema.org itemref - Lier plusieurs SportEvents à un seul endroit
<!--Sports Events -->
<div itemscope itemtype="http://schema.org/SportsEvent">
<span itemprop="name" style="font-weight:bold;">Event One</span><br />
<meta itemprop="location" content="venue" itemscope itemtype="http://schema.org/Place" itemref="olympicpark" />
<meta itemprop="startDate" content="2011-08-04T10:00">
<meta itemprop="endDate" content="2011-08-04T13:45">
</div>
<div itemscope itemtype="http://schema.org/SportsEvent">
<span itemprop="name" style="font-weight:bold;">Event Two</span><br />
<meta itemprop="location" content="venue" itemscope itemtype="http://schema.org/Place" itemref="olympicpark" />
<meta itemprop="startDate" content="2011-08-04T10:00">
<meta itemprop="endDate" content="2011-08-04T13:45">
</div>
<!--End Events -->
<!--Places -->
<h3>Venues</h3>
<div id="olympicpark">
<a itemprop="url" href="http://www.london2012.com/olympic-park">Olympic Park</a>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">Olympic Park</span>
<span itemprop="addressLocality">Stratford</span>
<span itemprop="addressRegion">London</span>
<span itemprop="postalCode">E20 2ST</span>
</div>
<div itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates">
<meta itemprop="latitude" content="51.54615" />
<meta itemprop="longitude" content="-0.01269" />
</div>
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<span itemprop="ratingValue">4</span> stars - based on
<span itemprop="reviewCount">250</span> reviews
</div>
</div>
<!-- End Places -->
La propriété "location" de chaque événement sportif est liée à la place "parc olympique" via la propriété itemref. Cela semble être correct, et l'outil google rich snippets ne signale aucune erreur. Ma seule préoccupation est que les données de l'extrait enrichi montrent la propriété de localisation ne pointant pas directement sur l'olympicpark mais sur un autre élément qui le fait référence.
Ceci peut être vu ci-dessous:
Item
Type: http://schema.org/sportsevent
name = Event Two
location = Item(2)
startdate = 2011-08-04T10:00
enddate = 2011-08-04T13:45
Item 2
Type: http://schema.org/place
Ref to item: Item(olympicpark)
Ce que je voudrais voir est les microdonnées rapports « location = Point (olympicpark) » pour chaque élément d'événement sportif. Je peux obtenir ce si je change l'emplacement de ce qui suit
<span itemprop="location" content="venue" itemscope itemtype="http://schema.org/Place" itemref="olympicpark">
Si je le fais cependant, la date de début et de fin ne sont pas utilisés, que je peux comprendre parce que la balise span ne soit pas fermé. Je vais en rond en essayant de résoudre ce problème, j'apprécierais vraiment de l'aide si possible. Excuses si cela semble déroutant, je trouve difficile de décrire le problème.
Mike