Technische SEO
11 min leestijdGestructureerde Data voor Productpagina's
Gestructureerde data vertelt zoekmachines precies wat je producten zijn, hoeveel ze kosten en of ze op voorraad zijn. Correct geïmplementeerde Product schema markup kan je listings rijke resultaten opleveren met sterbeoordelingen, prijsranges en beschikbaarheidsbadges direct in de Google-zoekresultaten, waardoor de klikfrequentie met 20 % tot 35 % stijgt. Gebruik onze [schemagenerator](/tools/schema-generator) om gestructureerde data te implementeren.
In this guide
Product Schema Markup essentials
Google ondersteunt het gestructureerde datatype Product voor ecommerce-pagina's en verwacht specifieke eigenschappen om rijke resultaten te activeren. Je hebt minimaal de productnaam, een afbeelding en ten minste één aanbieding met prijs, valuta en beschikbaarheid nodig. Het ontbreken van een van deze voorkomt dat rijke resultaten verschijnen.
Gebruik het JSON-LD-formaat voor alle gestructureerde data. Google beveelt expliciet JSON-LD aan boven Microdata of RDFa omdat het de markup scheidt van de visuele HTML, waardoor het gemakkelijker te onderhouden is en minder snel breekt bij templatewijzigingen. Plaats het JSON-LD-script in de head of body van je productpagina's.
Elke productpagina moet precies één Product-entiteit bevatten. Markeer geen meerdere producten op een enkele productpagina. Als je pagina productvarianten toont (maten, kleuren), moet het hoofdproduct de hoofdentiteit zijn met elke variant vertegenwoordigd door individuele Offer-objecten binnen de offers-array.
Neem de eigenschappen brand, SKU of GTIN (barcode) en description op, ook al zijn ze niet strikt vereist. Google gebruikt deze om je productgegevens te matchen met Google Merchant Center-feeds, en producten met complete schema markup krijgen een voorkeursbehandeling in winkelgerelateerde zoekresultaten.
Rich-Results-Boost
Productpagina's met volledige schema-opmaak (naam, prijs, beschikbaarheid, beoordelingen) zorgen voor 20-35% hogere klikfrequenties in de zoekresultaten vergeleken met gewone vermeldingen zonder rich snippets.
AggregateRating en Review markup
Sterbeoordelingen in zoekresultaten behoren tot de krachtigste klikfrequentie-versterkers beschikbaar voor ecommerce-sites. Om ze weer te geven heb je AggregateRating (samenvatting van alle reviews) of individuele Review markup op je productpagina's nodig. Beide vereisen echte reviews van echte klanten; Google verbiedt zelfgeschreven of verzonnen review markup.
AggregateRating vereist een ratingValue (het gemiddelde cijfer), reviewCount of ratingCount, en bestRating/worstRating als je een andere schaal dan 1 tot 5 gebruikt. De data moet overeenkomen met wat zichtbaar is op de pagina. Als je pagina 4,3 sterren uit 128 reviews toont, moeten de gestructureerde data exact die cijfers weergeven.
Voor individuele Review markup, neem de auteursnaam, datePublished, reviewRating en reviewBody op. Google kan een uitgelicht review-fragment tonen naast je productvermelding als individuele reviews zijn gemarkeerd. Deze extra informatie in zoekresultaten helpt je vermelding te onderscheiden van concurrenten.
Een kritieke fout die veel winkels maken is het markeren van reviewgegevens op pagina's die geen zichtbare reviews tonen. Google noemt dit een beleidsovertreding voor gestructureerde data, en het kan resulteren in een handmatige actie die rijke resultaten van je hele site verwijdert. Voeg alleen review schema toe aan pagina's waar reviews daadwerkelijk aan gebruikers worden getoond.
Synchroniseer je gestructureerde data met de API van je reviewplatform. Als je Yotpo, Judge.me of Trustpilot gebruikt, configureer de integratie om AggregateRating-waarden automatisch bij te werken wanneer nieuwe reviews worden ingediend. Verouderde beoordelingsdata die niet overeenkomen met zichtbare reviews activeren Google-waarschuwingen.
Offer Schema: prijs en beschikbaarheid
Het Offer-gedeelte van je Product schema communiceert prijzen en voorraadstatus aan Google. Dit correct doen maakt prijsweergave in zoekresultaten mogelijk en voedt de gratis listings van Google Shopping. Het verkeerd doen betekent dat je producten zonder prijs worden getoond, wat de klikfrequentie drastisch verlaagt.
Voor producten met één prijs, gebruik een eenvoudige Offer met price en priceCurrency. Voor producten met variant-gebaseerde prijzen (verschillende prijzen voor verschillende maten), gebruik een AggregateOffer met lowPrice en highPrice om een prijsrange te tonen, of lijst individuele Offer-objecten voor elke variant met zijn specifieke prijs.
Beschikbaarheidswaarden moeten de voorgedefinieerde set van Schema.org gebruiken: InStock, OutOfStock, PreOrder, BackOrder of Discontinued. Google kruist dit met je productfeed en de werkelijke pagina-inhoud. Als je gestructureerde data InStock zegt maar de pagina "Uitverkocht" toont, ontvang je een waarschuwing voor discrepantie in de Search Console.
Werk je beschikbaarheidsmarkup dynamisch bij. Een product dat om 14:00 uur uitverkocht raakt, zou om 15:00 uur niet meer InStock moeten tonen in zijn gestructureerde data. Voor platforms zoals Shopify wordt dit automatisch afgehandeld als je het standaard productschema gebruikt. Voor aangepaste implementaties, verbind beschikbaarheid met je voorraadbeheersysteem.
Testen en monitoren van gestructureerde data
Gestructureerde data deployen zonder validatie is een veelvoorkomende bron van fouten die stilletjes rijke resultaten voorkomen. Google biedt twee testtools: de Rich Results Test (om te controleren of een URL in aanmerking komt voor rijke resultaten) en de Schema Markup Validator (om de algemene schemasyntax te controleren). Gebruik beide.
De Rich Results Test toont precies voor welke typen rijke resultaten je pagina in aanmerking komt en markeert eventuele fouten of waarschuwingen. Laat elk productpagina-template door deze tool lopen vóór de lancering. Een enkele ontbrekende vereiste eigenschap (zoals priceCurrency) over duizenden productpagina's betekent nul rijke resultaten voor je hele catalogus.
Na deployment, monitor de gezondheid van gestructureerde data in Google Search Console onder de sectie Verbeteringen. Search Console groepeert problemen per type en toont hoeveel pagina's elke fout treft. Veelvoorkomende ecommerce-problemen zijn ontbrekende beschikbaarheidswaarden bij uitverkochte producten, prijsdiscrepanties tussen gestructureerde data en pagina-inhoud, en ontbrekende afbeeldingen.
Stel alerts in voor fouten in gestructureerde data. Wanneer je platform zijn thema bijwerkt of een ontwikkelaar een producttemplate wijzigt, kunnen gestructureerde data stilletjes breken. Wekelijkse controles van het Verbeteringen-rapport in Search Console vangen deze problemen op voordat ze je zoekpresentie voor een langere periode beïnvloeden.
Voor winkels met grote catalogi, automatiseer het testen van gestructureerde data. Tools zoals Screaming Frog kunnen JSON-LD van elke pagina extraheren en valideren tijdens een crawl, en pagina's markeren waar vereiste eigenschappen ontbreken of waarden verouderd zijn. Plan maandelijkse geautomatiseerde controles om problemen op schaal te detecteren.
Stiller Bruch
Eén ontbrekende priceCurrency-eigenschap op duizenden productpagina's betekent nul rijke resultaten voor uw hele catalogus. Valideer sjablonen altijd vóór de lancering en controleer wekelijks GSC-verbeteringen.
Maak een monitoringchecklist voor gestructureerde data: valideer met de Rich Results Test na elke templatewijziging, controleer Search Console Verbeteringen wekelijks, en voer maandelijks een volledige sitecrawl uit met JSON-LD-extractie. Problemen met gestructureerde data die wekenlang onopgemerkt blijven, kunnen duizenden verloren klikken kosten.
Entiteit-signalen: Hoe gestructureerde data Googles interne Knowledge Graph voedt
Het leak bevestigde dat gestructureerde data Googles entiteitsbegrip ver buiten rich-result-eligibility voedt. Attributen rond entity-confidence en topische associatie vertrouwen op consistente, machine-leesbare signalen over de pagina (Product schema, Brand schema, Organization schema) en over de site (sameAs links, NAP-consistentie, auteur-markup).
Voor ecommerce is de praktische beweging om gestructureerde data te behandelen als de datalaag die Google gebruikt om te begrijpen wat jouw winkel is, niet als een rich-snippet-truc. Brand schema op elke pagina met consistente legalName, sameAs links naar geverifieerde sociale profielen, en Organization schema op de homepage met foundingDate, adres en contactPoint - deze produceren doorgaans geen zichtbare SERP-veranderingen op dag een, maar ze verhogen de entity-confidence-signalen die siteAuthority in de loop van de tijd beinvloeden.
Product schema correct krijgen is table stakes. Daarnaast is sameAs het goedkoopste autoriteitssignaal dat je kunt verzenden - link je Brand-entiteit naar elk geverifieerd sociaal profiel, Wikipedia-pagina indien van toepassing, en Google Business-profiel. Het leak suggereert dat deze kruisverwijzingen materieel beinvloeden hoe Google jouw Brand-entiteit modelleert.
Gratis tools & bronnen
Onze gratis SEO-tools
Werk samen met SEO-experts die e-commerce begrijpen
Het eerste door e-commerce opgerichte SEO-bureau ter wereld