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.
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.
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.
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.
Gratis tools & bronnen
Werk samen met SEO-experts die e-commerce begrijpen
Het eerste door e-commerce opgerichte SEO-bureau ter wereld