Schema.org ist eine gemeinsame Initiative der Suchmaschinenbetreiber Microsoft, Yahoo und Google. Dahinter verbirgt sich die einheitliches Markup-Schema, mit der HTML-Elemente mit einer semantischen Bedeutung versehen werden können. Dadurch präsentiert man den Suchmaschinen strukturierte Daten, so dass diese die Originalinformationen nicht mühsam aus dem HTML-Code rekonstruieren müssen.

Many sites are generated from structured data, which is often stored in databases. When this data is formatted into HTML, it becomes very difficult to recover the original structured data.

Hierarchisch angeordnete Typen

Schema.org bietet Definitionen für eine Vielzahl an Informationstypen vor, wie Events, Filme, Blog-Artikel oder Flughäfen, um nur einige wenige Beispiel zu nennen.

Insgesamt sind diese Typen hierarchisch angelegt und erben die Eigenschaften von ihren Eltern (z.B. Thing > Creative Work > Article > BlogPosting). Eine Übersicht aller Elemente findet sich in der Type Hierarchy.

Für die einzelnen Eigenschaften werden einfache Datentypen verwendet (z.B. Text, Date, URL).

Markup-Beispiele

Es folgt ein Beispiel, wie ich Schema.org hier im Blog auf den Artikelseiten integriert habe. Details kann man dem Quelltext dieser Seite entnehmen.

Zu Anfang wird über itemscope der Artikelbeginn gekennzeichnet. Zwei unsichtbare Meta-Elemente für Sprache und URL habe ich neu hinzugefügt, was jedoch eher die Ausnahme sein sollte — generell sollen nur für den Nutzer sichtbare Elemente ausgezeichnet werden.

Anschließend werden die Headline, das Veröffentlichungsdatum und der Artikelinhalte gekennzeichnet. Zu Ende werden noch die Rubrik des Artikels und die Keywords markiert.

HTML:
  1. itemscope itemtype="http://schema.org/Article">     
  2.   itemprop="inLanguage" content="de-DE" />     
  3.   itemprop="url" content="http://www.video-flash.de/index/youtube-video-einbinden-player-ohne-logo/" />
  4.  
  5.   itemprop="headline">YouTube-Video einbinden: Neues Dark-Theme und Player ohne Logo
  6.   itemprop="datePublished" datetime="2011-08-06T10:49:30+00:00">

  7.  
  8.   itemprop="articleBody">
  9.   ...
  10.  
  •  
  •  
    •  
    • Gespeichert unter: itemprop="articleSection">FLV Player, Tutorials + Workshops || Tags: itemprop="keywords">Embed, Theme, YouTube
    •  
    • ...