Shopify Schema Markup en Structured Data: De Volledige Gids voor Winkeleigenaren
Schema markup is essentieel voor Shopify SEO. Ontdek welke JSON-LD types je moet implementeren, hoe je dubbele schema's verwijdert en hoe je zichtbaar
Structured data is niet langer een optioneel SEO-ingrediënt voor je Shopify-winkel. In 2026 bepaalt schema markup of Google rich results voor je producten toont, en of AI-engines zoals ChatGPT, Perplexity en Google AI Overviews je winkel überhaupt kennen. Als je JSON-LD ontbreekt, gedupliceerd of verouderd is, geef je ranking-positie aan concurrenten die dit goed hebben gedaan.
Belangrijkste punten
- Shopify's ingebouwde schema dekt de basis, maar gaten in Product, FAQ, BreadcrumbList en Organization JSON-LD laten aanzienlijke mogelijkheden voor rich results onbenut.
- Dubbele schema's (je theme plus een SEO-app die beide Product markup injecteren) kunnen rich results volledig onderdrukken. Je hebt precies één bron van waarheid nodig.
- Verzamelingbewuste product-URL's creëren twee canonical paden per product. Als je theme dit niet aanpakt, verdeelt Google je rankingsignalen.
- AI Overviews verschijnen nu op een aanzienlijk deel van commerciële zoekopdrachten. Pagina's met volledige schema zijn dramatisch meer zichtbaar in door AI gegenereerde shopping-reacties.
- Vier robots.txt aanpassingen beschermen crawlbudget op de meeste Shopify-winkels. Alles ander is ruis.
Waarom schema nu belangrijker is dan twee jaar geleden
Schema markup vertelt Google wat de inhoud op je Shopify-winkel eigenlijk betekent: dit is een product, dat is de prijs, dit zijn de reviews, dit is het merk. Die duidelijkheid was altijd nuttig. In 2026 is het kritisch omdat het publiek voor je structured data is uitgebreid.
Generatieve engines zoals Google AI Overviews, Perplexity, ChatGPT search en Gemini parsen allemaal structured data bij het vormen van antwoorden. Een analyse van 180 e-commerce sites toonde aan dat pagina's met uitgebreide schema ongeveer 2,7 keer meer impressies krijgen dan pagina's zonder, en dat producten met volledige Product schema drie tot vijf keer vaker voorkomen in door AI gegenereerde shopping-aanbevelingen. Rich results verhogen ook de click-through rate met 20 tot 40 procent, afhankelijk van fragmentdichtheid.
Specifiek voor Shopify injecteert het platform automatisch wat schema via themesjablonen. Het probleem is dat "wat" zelden "genoeg" is, en veel winkels vergroten het probleem door een SEO-app te installeren die een tweede laag markup bovenop de bestaande output van het theme toevoegt.
De schematypen die voor Shopify-winkels van belang zijn
Product schema (hoogste prioriteit)
Dit is het meest impactvolle schematype voor elke Shopify-winkel. Als het correct wordt gedaan, markeert het de productnaam, prijs, valuta, voorraadbeschikbaarheid, reviews, afbeelding en SKU in een indeling die machines zonder gissen kunnen parseren. Cruciaal is dat je Product schema live gegevens moet weerspiegelen. Shopify's ingebouwde Product schema wordt dynamisch bijgewerkt met je productprijzen, maar als je ergens aangepaste of hardgecodeerde schema's hebt toegevoegd, raken deze waarden snel verouderd. Een product dat een prijs toont die niet meer op de pagina voorkomt, is een disqualificatie voor rich results.
Variant-URL's verdienen hier speciale aandacht. Shopify canonicalizeert automatisch alle variant-URL's (het ?variant=12345 querystring-formaat) terug naar de basis product-URL, wat correct gedrag is voor de grote meerderheid van de winkels. Een t-shirt in vijf maten en acht kleuren genereert veertig variant-URL's, maar allemaal zouden SEO-signalen naar één /products/t-shirt canonical moeten consolideren. Het risico verschijnt wanneer je apps voor productaanpassingen gebruikt die Shopify's automatische canonicals omzeilen en aparte geïndexeerde pagina's per variant genereren.
BreadcrumbList schema
Breadcrumb schema wordt onderbenut en is eenvoudig toe te voegen. Het versterkt je sitehiërarchie in Google's begrip, en breadcrumb-rich results vervangen de URL in het SERP-fragment door een schoner padweergave. De meeste kwaliteit Shopify-thema's behandelen dit, maar controleer na een themaupdating met de Rich Results Test.
FAQ schema
FAQ schema zorgt voor uitgebreide SERP-ruimte en is een van de schematypen die meest rechtstreeks door AI-antwoordengines worden gebruikt. De regel is eenvoudig: de vragen en antwoorden in je JSON-LD moeten overeenkomen met zichtbare tekst op de pagina. Google negeert of bestraft FAQ schema dat verwijst naar vragen die niet zichtbaar zijn voor de gebruiker. Voeg FAQ-secties toe aan je meest getroffen product- en verzamelbladen, en omwikkel ze vervolgens met juiste FAQPage JSON-LD.
Organization schema
Plaats Organization schema alleen op de startpagina. Het vertelt Google je bedrijfsnaam, adres, telefoonnummer en URL. De veel gemaakte fout is het op elke pagina plaatsen, wat redundante signalen creëert zonder voordeel. Eén exemplaar op de startpagina is het juiste patroon.
Article schema voor blogposts
Shopify blog-URL's volgen het patroon /blogs/news/post-title zonder datumcomponent, wat betekent dat een bericht van twee jaar geleden structureel identiek is aan een nieuw bericht. De eigenschappen datePublished en dateModified in Article JSON-LD geven je de mogelijkheid om versnellingssignalen naar Google uit te voeren. Voeg deze toe aan elk blogsjabloon.
Schematypen vergelijken op basis van use case en impact
| Schematype | Waar te plaatsen | Rich Result ontgrendeld | AI-zichtbaarheidsimpact |
|---|---|---|---|
| Product | Elke productpagina | Prijs, beschikbaarheid, review sterren in SERP | Hoog (kernentiteit voor shopping-query's) |
| FAQPage | Product- en verzamelbladen met zichtbare Q&A | Uitgevouwen accordeon in SERP | Hoog (indeling die AI-engines rechtstreeks van trekken) |
| BreadcrumbList | Alle pagina's met een navigatiehiërarchie | Schone padweergave die URL in SERP vervangt | Gemiddeld (versterkt sitestructuur voor crawlers) |
| Organization | Alleen startpagina | Kennispaneel bedrijfsdetails | Laag tot gemiddeld (merkentiteit disambiguatie) |
| Article | Elk blogpostsjabloon | Datum- en auteurweergave in SERP | Gemiddeld (versnellingssignalen via dateModified) |
De dubbele schemavalkuil
Dit is de meest voorkomende schemafout op Shopify-winkels die ooit een SEO-app hebben geïnstalleerd. Als je theme al Product schema uitvoert en je installeert een schema-app erbovenop, ziet Google twee concurrerende Product blokken voor hetzelfde product. Die duplicatie kan rich results volledig onderdrukken, niet alleen verminderen.
Je diagnostische stap is eenvoudig: voer elke live productpagina-URL uit via Google's Rich Results Test. Als je twee Product-entiteiten ziet, kies je één bron en verwijder je de ander. Als je theme betrouwbaar en goed onderhouden is, schakel je de Product schema-uitvoer van de app uit. Als je theme aangepast of oud is, laat je de app er eigenaar van zijn en verwijder je de theme-output uit product.liquid.
Canonical URL's en het verzamelingbewuste URL-probleem
Shopify's architectuur creëert standaard twee paden naar elk product: een directe product-URL (/products/blue-widget) en een verzamelingbewuste URL (/collections/summer-sale/products/blue-widget). Als je product in vijf verzamelingen voorkomt, zijn dat zes URL's voor dezelfde pagina. Zonder juiste canonicalisering verdeelt je rankingsignalen over alle zes.
Shopify handelt dit af via het canonical_url Liquid object in theme.liquid. Voor de meeste winkels is de standaard output correct. Problemen ontstaan wanneer:
- Een themeontwikkelaar de canonical tag heeft verwijderd of gewijzigd.
- Een app injecteert zijn eigen canonical tag, wat een conflict creëert.
- Aangepaste Liquid code hardcoded een URL in plaats van het
canonical_urlobject te gebruiken.
Controleer dit door bron te bekijken op een product dat via een verzamelingspad wordt benaderd en bevestig dat de <link rel="canonical"> tag naar de directe /products/ URL verwijst, niet naar de verzameling-scoped versie.
Het Shopify Markets hreflang probleem is een apart maar gerelateerd valkuil. Als je Markets configureert voor internationaal verkopen zonder gelokaliseerde inhoud, kun je eindigen met honderden dubbele URL's (bijv. /en-us/products/...) die identieke inhoud hebben als de standaard URL. Google zal je canonical overschrijven met zijn eigen keuze, en je ziet deze pagina's in Search Console verschijnen onder "Duplicate, Google koos ander canonical dan gebruiker." Maak alleen marktspecifieke URL's als de inhoud, prijzen of valuta werkelijk verschillen.
Crawlbudget en robots.txt: vier regels die het waard zijn om te kennen
Voor de meeste Shopify-winkels onder 100.000 pagina's is crawlbudget geen noodtoestand. Maar er zijn vier robots.txt aanpassingen die het waard zijn om te doen, omdat Shopify aangepaste overrides via robots.txt.liquid toestaat sinds midden-2021.
- Label-gefilterde verzamelbladen blokkeren. Voeg
Disallow: /collections/*/tagged/toe om crawl waste op dunne tag-gefilterde pagina's te voorkomen. Deze pagina's rangschikken zelden en eten crawlbudget op grotere catalogi op. - Interne zoekresultaten blokkeren. Interne zoekpagina's genereren dunne, dubbele inhoud. Bevestig dat ze worden geblokkeerd met
Disallow: /search. - Winkelwagen en checkout blokkeren. Deze pagina's hebben geen SEO-waarde en mogen nooit worden verkend.
- AI crawlers expliciet toestaan. Shopify's standaard robots.txt richt zich alleen op
User-agent: *. Het toevoegen van expliciet allow regels voor benoemde AI crawlers (GPTBot, PerplexityBot, GoogleOther) beveiligd je winkel tegen eventuele standaardwijzigingen.
Een kritiek onderscheid: robots.txt controleert crawlen, niet indexering. Een pagina die in robots.txt is geblokkeerd, kan nog steeds worden geïndexeerd als Google dit via een link ontdekt. Gebruik noindex metatags voor pagina's die je uit de index wilt uitsluiten maar toegankelijk moet blijven (zoals facetnavigatiepagina's op sommige winkels).
Schema voor AI-zichtbaarheid (GEO)
Generative Engine Optimization (GEO) is het praktijk om je inhoud te optimaliseren voor AI-gegenereerde antwoorden, niet alleen traditionele zoekrankings. Voor Shopify is de basis van elke GEO-strategie structured data. AI-engines lezen je website niet zoals mensen dat doen. Ze parseren deze naar specifieke entiteiten en relaties. Als deze entiteiten niet in je schema zijn gedeclareerd, moet de AI gissen, en giswerk produceert hallucinaties: onjuiste specificaties, verkeerde prijzen, niet beschikbare producten die als beschikbaar worden weergegeven.
De praktische GEO-checklist voor Shopify:
- Volledige Product schema: Naam, merk, prijs, valuta, beschikbaarheid, SKU, afbeelding en geaggregeerde rating. Elk veld. Geen blanks.
- Houd schema dynamisch: Statische of hardgecodeerde schema wordt verouderd. Gebruik Shopify's Liquid variabelen zodat prijs- en voorraadbewakingsvelden automatisch met je catalogus worden bijgewerkt.
- Voeg FAQ schema toe aan productpagina's: Dit is de indeling die AI-antwoordengines het bereidwilligst van trekken bij het vormen van product vergelijks antwoorden.
- Dien en bewaak je sitemap in: Je sitemap brengt AI crawlers naar je pagina's. Een perfect sitemap dat naar pagina's verwijst zonder structured data bereikt niets. Beide moeten samenwerken.
- Beoordelingsdiepte doet ertoe: Geaggregeerde rating in je Product schema vereist werkelijke beoordelingen. Winkels zonder een review-app laten een belangrijk schemaveld leeg, wat de AI-citaatprobabiliteit vermindert.
Een praktische opmerking over de "3-app limiet": het stapelen van te veel Shopify SEO-apps creëert schemaconflicten en vertraagt Liquid rendering. Kies één app om je schema-output te bezitten, bevestig dat er geen conflict met het thema bestaat, en laat het daar staan.
Een praktische auditsequentie
Als je dit systematisch wilt uitwerken in plaats van te gissen waar je moet beginnen, hier is de volgorde die ik aanbeveel:
- Voer vijf live product-URL's uit via Google's Rich Results Test. Zoek naar dubbele Product-entiteiten en ontbrekende verplichte velden.
- Controleer Google Search Console onder Coverage op "Duplicate, Google koos ander canonical dan gebruiker." Enig significant volume hier betekent een canonicalisering probleem.
- Bekijk bron op een product dat via een verzameling-URL wordt bereikt. Bevestig dat de canonical tag naar
/products/verwijst, niet naar het verzameling pad. - Controleer
site:yourstore.com inurl:searchin Google. Als zoekresultaatpagina's worden geïndexeerd, blokkeer ze. - Valideer je robots.txt op
yourstore.com/robots.txten bevestig dat de vier aangepaste regels hierboven aanwezig zijn. - Gebruik schema.org's validator om je JSON-LD op fouten te controleren. Repareer eventuele waarschuwingen over ontbrekende aanbevolen velden.
Als je iemand nodig hebt om dit met je door te werken, mijn Shopify SEO-service behandelt een volledige structured data-audit als onderdeel van het engagement, of je kunt een standalone technical SEO review boeken als je een tweede mening over een specifiek probleem wilt.
Structured data is een van de weinige gebieden van Shopify SEO waar de verhouding inspanning-tot-impact werkelijk hoog is. De implementatiewerk is eindig, de resultaten groeien in de tijd, en het positioneert je winkel voor zowel traditionele rich results als de groeiende golf van AI-gestuurde productdetectie. Zorg dat je schema eenmalig correct is en het werkt blijvend.
Veelgestelde vragen
Voegt Shopify automatisch schema markup toe aan mijn winkel?
Shopify-thema's injecteren standaard wat schema markup, vooral basis Product JSON-LD. Het ingebouwde schema laat echter vaak aanbevolen velden weg zoals geaggregeerde rating, merk en SKU, en het bevat geen FAQ, Organization of Article schema. Je zult de standaardinstellingen moeten aanvullen via themaanpassingen of een toegewijde schema-app.
Wat gebeurt er als ik dubbele schema markup op mijn Shopify-winkel heb?
Dubbele schema, zoals Product JSON-LD uitvoer door zowel je thema als een SEO-app tegelijkertijd, kan rich results volledig onderdrukken in plaats van deze alleen te verminderen. Google kan beide blokken negeren wanneer het conflicterende structured data voor dezelfde entiteit aantreft. Voer elke product-URL uit via Google's Rich Results Test en bevestig dat slechts één Product-entiteit aanwezig is.
Hoe helpt schema markup bij Google AI Overviews en ChatGPT?
AI-engines parsen structured data rechtstreeks bij het vormen van product aanbevelingen en shopping-antwoorden. Pagina's met volledige Product schema, inclusief prijs, beschikbaarheid, merk en reviews, komen aanzienlijk vaker voor in door AI gegenereerde reacties dan pagina's die alleen op ongestructureerde tekst vertrouwen. FAQ schema is bijzonder waardevol omdat het netjes op het vraag-en-antwoord formaat aansluit dat generatieve engines gebruiken.