De Rich Results Test is Google’s officiële tool om te controleren of een URL of HTML-snippet in aanmerking komt voor rich results in de zoekresultaten. Het is de eerste stap als je structured data toevoegt aan een pagina, en het is gratis.
Wat doet de Rich Results Test precies?
De tool parseert de JSON-LD, microdata of RDFa op je pagina en geeft per gevonden schema-type aan of het geldig is voor een rich result. Geldig betekent niet automatisch dat Google de rich result ook toont, maar zonder geldige markup gebeurt het in elk geval niet.
De tool draait op search.google.com/test/rich-results. Je kunt een live URL invoeren of een stuk HTML plakken om te testen voor je publiceert.
Welke schema-types worden ondersteund?
De Rich Results Test ondersteunt alleen schema-types waar Google daadwerkelijk een rich result aan koppelt. Per mei 2026 zijn dat onder andere:
- Article, NewsArticle, BlogPosting
- Product, Offer, AggregateRating, Review
- LocalBusiness (inclusief Restaurant, Store, ProfessionalService)
- FAQPage
- HowTo (beperkt tot specifieke categorieën)
- Event
- Recipe
- VideoObject
- BreadcrumbList
- JobPosting
- SoftwareApplication
- Course
Markup die schema.org-conform is maar door Google niet wordt gebruikt voor rich results krijg je geen feedback over. Voor die gevallen gebruik je de Schema Markup Validator als aanvulling.
Werkend voorbeeld voor een NL-bedrijf
Hieronder een LocalBusiness JSON-LD die door de Rich Results Test geldig wordt verklaard, met de NL-specifieke velden ingevuld (KvK, btw-nummer, NL-postcodeformaat, openingstijden):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://voorbeeld.nl/#business",
"name": "Voorbeeld BV",
"url": "https://voorbeeld.nl/",
"telephone": "+31 70 1234567",
"address": {
"@type": "PostalAddress",
"streetAddress": "Plein 17B",
"postalCode": "2511 CS",
"addressLocality": "Den Haag",
"addressCountry": "NL"
},
"vatID": "NL123456789B01",
"taxID": "12345678",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00",
"closes": "17:30"
}
]
}
</script>
Veelvoorkomende fouten en hoe je ze oplost
- “Missing field name”: een verplicht veld ontbreekt. Voor Article is dat vaak
headline,datePublishedofauthor. Vul ze in zoals ze ook zichtbaar op de pagina staan. - “Mismatched data”: de markup zegt iets anders dan wat de bezoeker ziet. Reviews die nergens op de pagina staan, sterren zonder reviewbody, dat soort dingen. Google ziet dit als policy-violation.
- “Invalid URL”: een veld dat een URL verwacht (zoals
logo,image,sameAs) heeft een ongeldige waarde. Vaak een relatieve URL waar Google absolute verwacht. - “Either offers, review or aggregateRating should be specified”: voor Product moet minstens één van die drie aanwezig zijn. Voeg een Offer-blok toe met prijs en valuta.
- FAQPage niet eligible: vaak omdat de vragen op de pagina als marketing-tekst gebruikt worden in plaats van echte Q&A. Google vereist dat de antwoorden ook zichtbaar zijn op de pagina.
Rich Results Test, Schema Validator en Search Console
Die drie tools vullen elkaar aan en je gebruikt ze idealiter alle drie:
- Rich Results Test: per URL of HTML-snippet, controleert of een specifieke rich result mogelijk is
- Schema Markup Validator: strikter, controleert schema.org-conformiteit ook voor types die Google nog niet als rich result gebruikt
- Search Console > Verbeteringen: laat zien welke pagina’s op je live site fouten hebben, met aantallen en trends over tijd
Wanneer test je opnieuw?
Test elke keer als je structured data toevoegt of wijzigt, voor je publiceert. Bij grotere migraties of theme-wisselingen test je de templates op een staging-omgeving voor live. Voor websites met veel pagina’s loont een geautomatiseerde check via een tool als Schema App of een eigen script dat de Rich Results Test API aanroept.
Hulp bij structured data
Structured data is een vast onderdeel van onze SEO-trajecten. We implementeren schema via een eigen mu-plugin die Person, Organization, Article en LocalBusiness consistent aan elkaar koppelt via @id. Voor webshops zit Product- en BreadcrumbList-schema standaard in onze e-commerce SEO-aanpak. Zie ook onze gids over gestructureerde data en SEO.