Kort antwoord: Zonder een app is het schema op een Shopify-winkel wat je thema uitvoert — en je kunt het verbeteren zonder code aan te raken. Controleer wat het thema al uitzendt, vul de productvelden in die de markup leest (prijs, SKU, barcode, leverancier, afbeeldingen) en valideer in Google’s Rich Results Test. Een type dat je thema niet uitvoert, vereist je themadeveloper of een app; het is niet iets om zelf in themabestanden te bewerken.
Gestructureerde data is hoe je Google en AI-antwoormachines vertelt wat een pagina is in een taal die ze vertrouwen, en je hebt strikt genomen geen app nodig om het te hebben. Dit is de eerlijke versie van de route zonder app — wat je zelf kunt doen, wat je thema al doet en waar je hulp nodig hebt. Voor de concepten achter elk type, zie de Shopify schema markup gids.
De route zonder app, stap voor stap
1. Bekijk wat je thema al uitvoert. Open een productpagina, bekijk de paginabron en zoek naar application/ld+json, of plak de URL in Google’s Rich Results Test. Een blok dat je thema uitvoert ziet er zo uit:
<script type="application/ld+json">
{ "@context": "https://schema.org", "@type": "Product", "name": "…", "offers": { … } }
</script>
Veel huidige thema's zenden al een Product-blok uit; sommige zenden ook Organisatie- of Artikel-markup uit. Noteer welke typen aanwezig zijn en welke ontbreken.
2. Vul de velden in die de markup leest. Thema-markup wordt gevuld vanuit je productgegevens, dus lege velden betekenen dunne markup. Vul in de Shopify admin de titel, beschrijving, prijs, SKU, barcode (GTIN), leverancier en afbeeldingen van elk product in. Een barcode en een leverancier helpen Google het product te matchen met verkopersvermeldingen; een ontbrekende prijs of afbeelding kan het blok ongeschikt maken voor een rijke weergave.
3. Bepaal wie toevoegt wat ontbreekt. Een type dat je thema niet uitvoert — FAQ, Breadcrumb, Organisatie — is themacode. Vraag je themadeveloper om het toe te voegen, of gebruik een app die het toevoegt via een thema-app-extensie, die je inschakelt in de thema-editor zonder code.
De drie dingen die handgecodeerde markup breken
Escaping. Een productbeschrijving met een aanhalingsteken, apostrof of regelbreuk, rauw geïnjecteerd, maakt de JSON ongeldig — en Google negeert stilletjes het hele blok, zonder foutmelding in je admin.
Thema-updates. Markup die in themabestanden is geschreven, kan verloren gaan wanneer het thema wordt bijgewerkt of gewijzigd, dus handgecodeerd schema moet elke keer dat het thema verandert opnieuw worden gecontroleerd.
Duplicatie. Veel thema's zenden al een basis Product-blok uit, en het toevoegen van een tweede — of het draaien van een app die ook Product-schema injecteert — geeft Google twee conflicterende blokken en kan de rijke weergave volledig onderdrukken. Eén eigenaar per schematype, altijd.
Valideer voordat je het vertrouwt
Na elke wijziging, plak de live pagina-URL in Google’s Rich Results Test en de Schema.org validator. Ze parseren de JSON-LD precies zoals Google het leest en markeren ontbrekende vereiste velden of gebroken syntaxis. De ononderhandelbare regel: de markup moet overeenkomen met de zichtbare pagina. Het markeren van een beoordeling of prijs die de shopper niet kan zien, is gestructureerde-data-spam en riskeert een handmatige straf. Schone, eerlijke schema is ook een van de sterkste signalen voor answer engine optimization — AI-machines leunen erop om je pagina's te begrijpen en te citeren.
Wanneer een app de moeite waard is
Als je thema al de typen dekt die je nodig hebt, is het invullen van productgegevens en valideren de hele klus. De calculus verandert zodra je geldige Product-, FAQ- en Breadcrumb-schema nodig hebt in een catalogus die verandert — elk nieuw product, prijswijziging of stopgezet artikel is een kans voor handgeschreven markup om uit de geldigheid te raken. Op die schaal is het genereren van schema uit live gegevens precies wat een app goed doet: RankEngine voegt Product-, Breadcrumb- en Organisatie-JSON-LD toe via zijn app-embed en FAQ-markup via een app-blok, beide ingeschakeld in de thema-editor — geen Liquid-bewerking.