Schema.org is een gezamenlijke, openbare woordenlijst voor structured data op websites. Het bevat vaste namen voor soorten dingen, zoals een product, bedrijf, artikel of evenement, en voor hun eigenschappen, zoals naam, prijs of datum. Zo gebruiken websites en zoekmachines dezelfde taal.

Hoe Schema.org is opgebouwd

De woordenlijst bestaat uit types en eigenschappen. Types zijn gerangschikt in een hiërarchie: een algemeen type als „Thing” heeft specifiekere onderdelen, zoals „Organization” of „Event”. Elk type heeft eigenschappen. Bij een lokaal bedrijf kunnen dat bijvoorbeeld de naam, het adres en de openingstijden zijn.

Alleen de eigenschappen die van toepassing zijn hoef je te gebruiken.

Voor een webshop kan een product bijvoorbeeld worden beschreven met de eigenschappen naam, afbeelding, beschrijving en een aanbod met prijs en valuta. Doordat de namen vastliggen, begrijpt elke zoekmachine die Schema.org kent wat met elk onderdeel wordt bedoeld.

Waarvoor wordt het gebruikt

Schema.org is zelf geen programmeertaal of notatie, maar een afspraak over woorden. De gegevens worden op de pagina gezet in een notatie als JSON-LD of microdata. Het initiatief is opgezet door enkele zoekmachines, waaronder Google, Microsoft, Yahoo en Yandex. Zoekmachines gebruiken de gemarkeerde gegevens om pagina’s beter te begrijpen en soms om uitgebreide zoekresultaten te tonen.

De volledige lijst met types en eigenschappen is openbaar te raadplegen op de website van Schema.org.

Waar je op moet letten

Schema.org bevat veel meer types dan een zoekmachine in zoekresultaten gebruikt. Dat een type bestaat, betekent dus niet dat het een zichtbaar effect heeft. Zoekmachines kunnen daarnaast aanvullende eisen stellen aan hoe de gegevens moeten worden aangeleverd. De gegevens moeten altijd kloppen met de zichtbare inhoud van de pagina.