Der Einsatz von Auszeichnungen zur Strukturierung von Daten ist vor allem von Vorteil für Suchmaschinen, entwickelt von Google, Bing und Yahoo ist gerade bei diesen mit Erfolg zu rechnen. Für eine große Anzahl von Inhalten stehen Schemata zur Verfügung. Eine ausführliche Beschreibung zur Nutzung steht auf schema.org zur Verfügung.
Bessere Darstellung in den Suchergebnissen von Google
Beim Einsatz von Schemata ist darauf zu achten, das gerade Masken zur Erfassung der Daten, die Bestandteile den speziellen Properties angepasst werden. Einzelne Elemente wie z.B. dem itemprop breadcrumb kann man auch direkt bei der Realisierung der Webpage berücksichtigen! Werden itemproperties eingesetzt, sollte natürlich auch der itemtype, bei einer Webpage wäre das http://schema.org/WebPage, im kapselnden Element, hier das html-Tag, gesetzt/definiert werden, falls auch innerhalb des head Informationen enthalten sind, sonst reicht auch die Definition im body-Tag!
Attribute
itemscope
Ein Element mit einem itemscope-Attribut definiert den Beginn eines neuen Objektes, mit in der Regel einen zu definierenden Typ (itemtype), welches Eigenschaften (itemprop) und auch Kind-Elemente haben kann. Das itemscope-Attribut ist vom Typ Boolean und somit unter HTML5 ein Attribut ohne Wert.
itemtype
Das itemtype-Attribut ist immer eine gültige absolute URL, es definiert das angewandte Schema welches zugrunde liegt, ist kein itemtype definiert ist keine Zuordnung der Eigenschaften (itemprop) möglich und jedes weitere auszeichnen des Textes ist überflüssig, genau so ist das hinzufügen eines itemtype überflüssig wenn kein itemscope im selben Element gesetzt ist. Der Attribut-Wert kann auch mehrere Werte enthalten diese sind dann durch Space zu trennen. z.B. Article, Person, Organization
itemprop
Das itemprop-Attribut identifiziert beim Hinzufügen zu einem Element eine Eigenschaften des durch den itemscope definierten Objektes, des vom itemtype definierten Types. Jedes Objekt hat einen definierten Satz von Eigenschaften, die natürlich nicht alle Pflicht-Attribute sind, allerdings setzt Google einige Attribute voraus damit ein Objekt als Gültig erkannt wird. Die Wertezuweisung geschieht über unterschiedliche Wege: innerhalb des Tags
als Referenz durch ein HTML-Attribut
bei Meta-Tags durch Zuweisung des Wertes an das Attribut content, Metatags dürfen unter HTML5 auch im Body gesetzt werden sind allerdings nur mit itemprop und content Attribut gültig.
itemref
Elemente mit einem itemscope-Attribut kann man auch ein itemref-Attribut hinzufügen, dieses ist ein Zeiger auf ein Objekt was dem aktuellen hinzugefügt werden soll, im Attribut können mehrere Referenzen angegeben werden, mehrere Referenzen werden durch Space getrennt z.B. Author zu einem Artikel der außerhalb des Artikels plaziert wurde
itemid
Elemente mit einem itemscope-Attribut kann man auch ein itemid-Attribut hinzufügen, um es mit einer globalen Kennung zu versehen, damit es als Ziel einer Verknüpfung / Beziehung dienen kann. z.B. zur Referenzierung
Hilfsmittel bei der Erstellung und Überprüfung
Für Artikel, Buchrezensionen, Filme, lokale Unternehmen, Produkte, Restaurants, Software, TV-Folgen, Veranstultungen stellt Google eine Erstellungshilfe, eine Strukturierte Daten: Markup-Hilfe, zur Verfügung.
Eine Überprüfung der SchemaOrg Microdata ist mit Hilfe von Googles Schema Markup Validator einfach möglich.
Zur Überprüfung der Website stellt Google den Test für Rich-Suchergebnisse eine Übersicht der auf der Website gefundenen SchemaOrg Objekte zur Verfügung.
Eine Übersicht der Möglichkeiten und Anleitungen findet man bei Google in der Search Gallery
Screenshots der Google Tools
Beispiele
Breadcrumbs
Achtung: home nicht mit SchemaOrg auszeichnen da es sonst zusätzlich in der Breadcrumb-List bei Google erscheint! Rein SEO-technisch ist der Begriff home als Titel der Startseite natürlich Schwachsinn und sollte nie genutzt werden. Für das Beispiel würde es unter dem Titel im Google-Suchergebnis-Titel folgender Maßen aussehen: https://www.gocher.me > News > News des Tages > Titel einer Meldung
Article
Bei einem Artikel kann und sollte man wenn möglich genauer differenzieren zwischen z.B. NewsArticle, Report, ScholarlyArticle, SocialMediaPosting, TechArticle, …
Event
Autor: Udo Schmal, veröffentlicht: , letzte Änderung:
Kontakt
Udo Schmal Softwareentwickler Ellerndiek 26 24837Schleswig Schleswig-Holstein Germany