Naar inhoud springen

We plannen nu Shopify-projecten voor Q4 2026.

Bekijk beschikbaarheid

Gestructureerde data toevoegen aan Shopify zonder developer (gids 2026)

Adding structured data and schema markup to a Shopify store without a developer

Laatst bijgewerkt: 25 september 2026

Je hebt geen developer nodig om gestructureerde data toe te voegen aan een Shopify-winkel. Moderne thema's geven al basis-Product-, Organization- en WebSite-schema uit, en alles wat ze missen, zoals FAQ, breadcrumbs, uitgebreide productvelden en artikelmarkup, voeg je toe via het Custom Liquid-blok in de thema-editor, via metafields, of via een app. Wat je wél nodig hebt is weten wat je thema vandaag precies uitgeeft, zodat je toevoegt wat ontbreekt in plaats van te dupliceren wat er al is. Dubbel schema is de meest voorkomende zelf toegebrachte wond in Shopify-SEO.

Deze gids laat zien hoe je je huidige markup in vijf minuten auditeert, en loopt daarna de drie no-code routes door met voorbeelden om te kopiëren.

Welke gestructureerde data geeft Shopify standaard uit?

Wat een Shopify-thema standaard uitgeeft versus de schemavelden die je zelf toevoegt

Shopify geeft thema's een ingebouwd systeem voor gestructureerde data, en de documentatie van Shopify zelf is eerlijk dat het alleen de basis dekt. Op een gangbaar actueel thema (Dawn, Horizon, en de meeste Theme Store-thema's) kun je dit verwachten:

Schematype Meestal standaard aanwezig Meestal ontbrekend
Product Naam, afbeelding, prijs, valuta, beschikbaarheid, SKU, merk GTIN/MPN wanneer niet ingevuld in de admin, verzend- en retourgegevens, aggregateRating zonder review-app
Organization / WebSite Basisidentiteit van site en winkel Logo, sameAs-socialprofielen, oprichter, volledige contactgegevens
BreadcrumbList Wisselt per thema, vaak afwezig of alleen visueel Breadcrumbs met markup op product- en collectiepagina's
FAQPage Nooit automatisch Alles, zelfs wanneer de pagina visueel een FAQ-accordeon heeft
Article (blogposts) Basis-BlogPosting op de meeste thema's Auteur als Person-entiteit, uitgeverslogo, datums op oudere thema's

De gaten in de rechterkolom zijn precies wat deze gids opvult. Eén waarschuwing voordat we beginnen: je zult online claims lezen dat de AI-functies van Google specifieke schematypes "vereisen", zoals markup voor retourbeleid, om je op te nemen. Wees sceptisch over vereistenclaims tenzij de documentatie van Google zelf dat zegt. Schema helpt machines je pagina's begrijpen, en productmarkup is echt dragend voor Shopping en rich results, maar niemand buiten Google kan je een AI-citatie beloven in ruil voor een JSON-LD-blok.

Hoe check ik wat mijn thema al uitgeeft?

Vijf minuten, geen tools te installeren:

1. Open een productpagina op je live winkel. 2. Haal hem door Google's Rich Results Test op search.google.com/test/rich-results. 3. Noteer elk gedetecteerd type: Product, Breadcrumbs, Organization, enzovoort. 4. Herhaal voor één collectiepagina, één blogpost en je homepage. 5. Open ook Search Console > Verbeteringen, dat laat zien wat Google daadwerkelijk over de hele site heeft geïndexeerd, inclusief fouten als "Either offers, review, or aggregateRating should be specified".

Schrijf op wat er is. Alles wat je vanaf hier toevoegt mag niet overlappen met die lijst. Toont de test al twee Product-entiteiten op één pagina, dan heb je eerst een conflict tussen thema en app op te lossen, behandeld aan het eind van deze gids.

Route 1: het Custom Liquid-blok in de thema-editor

Elk Online Store 2.0-thema laat je een Custom Liquid-blok toevoegen via de visuele editor, zonder codebestanden aan te raken. Dit is de beste route voor FAQ-schema op specifieke pagina's en voor het verrijken van je Organization-data.

Voorbeeld: FAQ-schema voor een productpagina. Open in de thema-editor het producttemplate, voeg een Custom Liquid-blok toe, en plak:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Hoe lang duurt de verzending?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Bestellingen worden binnen 24 uur verzonden en komen binnen 3 tot 5 werkdagen aan in Nederland en België."
      }
    },
    {
      "@type": "Question",
      "name": "Wat is jullie retourbeleid?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ongedragen artikelen kunnen binnen 30 dagen retour voor een volledige terugbetaling."
      }
    }
  ]
}
</script>

Twee regels: de vragen en antwoorden moeten ook zichtbaar op de pagina staan als echte content, en de antwoorden moeten overeenkomen met die zichtbare content. Schema dat content beschrijft die niet op de pagina staat, is in strijd met de richtlijnen van Google.

Voorbeeld: rijker Organization-schema. Voeg dit één keer toe, in een Custom Liquid-blok in je footersectie of een sectie op layoutniveau, nooit op meerdere templates tegelijk:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "{{ shop.name }}",
  "url": "{{ shop.url }}",
  "logo": "https://jouwdomein.nl/cdn/pad-naar-logo.png",
  "sameAs": [
    "https://www.instagram.com/jouwmerk",
    "https://www.linkedin.com/company/jouwmerk"
  ]
}
</script>

Liet de Rich Results Test zien dat je thema al een Organization-blok afdrukt, voeg er dan geen tweede toe. Vul in plaats daarvan de winkelgegevens in waar het thema uit put: merkmiddelen en sociale links in je Shopify-adminsettings voeden vaak de standaardmarkup.

Route 2: metafields voor schemavelden op productniveau

Sommige ontbrekende Product-velden hebben helemaal geen JSON nodig, want de standaardmarkup van Shopify leest ze uit adminvelden die je mogelijk leeg hebt gelaten:

Barcodeveld in de admin = GTIN in je feed en je markup. Vul het barcodeveld op elke variant die een echte UPC of EAN heeft. SKU-veld = SKU. Leverancier = merk op de meeste thema's. Deze drie velden invullen lost meer "ontbrekend veld"-waarschuwingen op dan welke geplakte code ook, en het verbetert tegelijk je Merchant Center-feed, wat telt als je Shopping of Performance Max draait.

Voor velden zonder plek in de admin, zoals een FAQ per product, maak je een metafield (Instellingen > Aangepaste gegevens > Producten), vul je die per product, en verwijs je ernaar vanuit één Custom Liquid-blok op het producttemplate:

{% if product.metafields.custom.faq_question_1 != blank %}
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": {{ product.metafields.custom.faq_question_1 | json }},
    "acceptedAnswer": {
      "@type": "Answer",
      "text": {{ product.metafields.custom.faq_answer_1 | json }}
    }
  }]
}
</script>
{% endif %}

Het filter | json handelt aanhalingstekens en speciale tekens veilig af, en dat is precies het soort detail waar met de hand geschreven schema op stukloopt. Dit is technisch gezien Liquid, maar het leeft in een editorblok, wordt één keer geplakt, en elk niet-technisch teamlid kan daarna schema beheren door metafieldtekst te bewerken. Dat is het dichtst bij een schema-CMS dat Shopify heeft zonder app.

Route 3: wanneer een app het juiste antwoord is

Drie routes naar Shopify-schema vergeleken: Custom Liquid-blok, metafields en een app

Apps zijn logisch in drie gevallen: je wilt breadcrumb-, artikel- en sitebrede markup samen geregeld hebben zonder erover na te denken, je hebt aggregateRating uit reviews nodig (wat sowieso uit je review-app hoort te komen, de meeste grote review-apps geven het uit), of je thema is ouder en de ingebouwde markup is kapot.

De ene regel die zwaarder telt dan welke app je kiest: één bron van waarheid per schematype per pagina. Geeft de app Product-markup uit, dan moet de Product-markup van het thema uitgeschakeld worden, wat goede schema-apps automatisch doen of via een gedocumenteerde schakelaar. Twee Product-entiteiten met licht verschillende prijzen op één pagina is slechter dan de gaten waarmee je begon, want Google moet dan raden welke echt is.

Hoe los ik dubbel schema op door conflicten tussen thema en app?

Symptomen: de Rich Results Test toont hetzelfde type twee keer, of Search Console meldt tegenstrijdige waarden. Diagnose: bekijk de paginabron en zoek op application/ld+json, en tel de blokken per type. Fix, in volgorde van voorkeur: gebruik de instelling van de app om dat type volledig over te nemen, of verwijder de output van de app voor dat type, of, als het duplicaat komt van een geplakt snippet dat iemand jaren geleden toevoegde, verwijder dat snippet uit het template. Houd die bron die automatisch meebeweegt met prijs en voorraad, en dat is vrijwel altijd het thema of een goed gebouwde app, nooit een hardcoded blok.

Wat is het echt waard om toe te voegen, op volgorde van prioriteit?

1. Repareer het gratis spul: barcode, SKU en leveranciersvelden in de admin. 2. Bevestig één schone Product-entiteit per productpagina met aanbod, beschikbaarheid en beoordeling. 3. FAQ-schema op productpagina's en belangrijke landingspagina's waar zichtbare FAQ's staan. 4. Breadcrumbs, met markup, die je collectiestructuur volgen. 5. Organization-verrijking met sameAs-profielen. 6. Volledigheid van Article-schema op je blog, met een echte auteursentiteit, wat E-E-A-T-signalen voedt. Al het andere is optionele glans.

Gestructureerde data is één laag van Shopify-SEO, niet de hele klus. Voor het volledige plaatje behandelt onze Shopify SEO-checklist de andere lagen, en wil je liever dat iemand het allemaal auditeert en uitvoert, dan is dat precies wat onze Shopify SEO-dienst doet, schema inbegrepen.

Veelgestelde vragen

Voegt Shopify automatisch gestructureerde data toe?

Deels. Thema's geven basis-Product-, Organization- en WebSite-markup uit, en de meeste actuele thema's bevatten basis-artikelmarkup op blogposts. FAQ-schema, volledige breadcrumbs, uitgebreide productvelden en reviewbeoordelingen moeten meestal toegevoegd worden via adminvelden, een Custom Liquid-blok, metafields of een app.

Kan ik schema-markup toevoegen in Shopify zonder themacode te bewerken?

Ja. Het Custom Liquid-blok in de thema-editor accepteert JSON-LD-scripttags zonder themabestanden aan te raken, adminvelden als barcode en leverancier voeden de standaardmarkup, en met metafields kan niet-technisch personeel schemacontent beheren nadat het blok één keer geplakt is.

Heb ik een app nodig voor gestructureerde data op Shopify?

Niet per se. Is de markup van je thema actueel en heb je alleen FAQ, Organization-verrijking en een paar productvelden nodig, dan dekken de editor en metafields het gratis. Een app verdient zijn kosten wanneer je breadcrumbs, artikelen en sitebrede types automatisch beheerd wilt hebben, of wanneer de ingebouwde markup van je thema verouderd is.

Waarom zegt Google Search Console dat aggregateRating ontbreekt?

Omdat beoordelingsmarkup uit reviews komt, en Shopify geen native reviewschema heeft. Installeer of configureer een review-app die aggregateRating uitgeeft binnen of naast de Product-entiteit, en zorg dat er maar één Product-entiteit per pagina bestaat zodat de beoordeling aan de juiste hangt.

Zorgt schema toevoegen ervoor dat ChatGPT en AI Overviews mijn winkel citeren?

Schema verbetert hoe machines je pagina's begrijpen en is vereist voor veel rich results van Google, maar geen enkel schematype garandeert AI-citaties. Schone productdata, echte antwoorden op de pagina, en één consistente entiteit per pagina zijn de betrouwbare winsten. Wees sceptisch over elke claim dat een specifiek markuptype verplicht is voor AI-zichtbaarheid, tenzij Google het documenteert.

Wil je een echt bedrag voor jouw webshop?

Stuur ons de URL en de omvang van je catalogus. We komen terug met een vaste offerte en de lijst met templates die erin zit, zonder gesprek tenzij je dat wilt.

Vraag een offerte aan
Ritik Verma, oprichter en Managing Director van 7SEA Marketing

Ritik Verma

Oprichter en Managing Director, 7SEA Marketing™

Ritik richtte 7SEA op in 2020 en kijkt nog steeds elke scope na voordat die de deur uitgaat. Hij schrijft hier over de kanten van het runnen van een e-commercebureau die niemand publiceert.