Onderzoek en research over Shopify en e-commerce
Elke theme in de officiële Theme Store is door een review gekomen met harde cijfers erin: een Lighthouse-performancedrempel van 60, een toegankelijkheidsdrempel van 90, 16 verplichte templates, ongeveer 15 verplichte storefrontfuncties en een expliciet verbod op nepaftelklokken. Wij lazen het hele regelboek, zodat je weet wat je voor je geld krijgt.
De pagina met Theme Store-vereisten is geschreven voor themeontwikkelaars, staat op shopify.dev en telt 19 genummerde secties. Vrijwel geen enkele merchant zal hem ooit lezen. Dat is jammer, want het is in feite het garantiebewijs voor elke theme in de officiële winkel: een publieke lijst van alles wat Shopify controleerde voordat het instemde om de theme aan je te verkopen.
Dus lazen wij het hele document, op 17 juli 2026, en vertaalden het van ontwikkelaarstaal naar kopertaal. De vraag die we bij elke regel bleven stellen was simpel: als ik betaal voor een theme in de officiële winkel, wat garandeert deze regel mij dan?
Alles in dit artikel komt uit het officiële vereistendocument op shopify.dev/docs/storefronts/themes/store/requirements, opgehaald en volledig gelezen op 17 juli 2026. Het document telt 19 genummerde groepen vereisten, van Theme Store-exclusiviteit tot naamgevingsregels. We citeren de drempelwaarden rechtstreeks en parafraseren de cijfers niet.
Waar we de vereiste Lighthouse-drempel vergelijken met scores uit de praktijk, komen die scores uit onze eigen audit: Lighthouse 13.4.0, mobiele emulatie met gesimuleerde throttling, drie runs per stuk voor 15 officiële demowinkelhomepages op 14 juli 2026, medianen gerapporteerd. Die audit is gelinkt bij de bronnen en beschrijft haar eigen beperkingen, vooral dat demo-inhoud verschilt tussen themes.
Vereisten veranderen. Shopify heeft dit document in de loop der tijd aangescherpt, het meest zichtbaar op het gebied van uniciteit, dus behandel de details hier als een momentopname van juli 2026 en het gelinkte origineel als de levende bron.
Het grootste deel van het document is kwalitatief, maar vier drempelwaarden zijn pure rekenkunde, en dat zijn de waarden die het onthouden waard zijn.
De performancedrempel verdient de kanttekening die we in de figuur maakten. Een minimumgemiddelde van 60 over home-, product- en collectiepagina’s houdt echt kapotte themes uit de winkel, maar zegt niets over de afstand boven de drempel. In onze audit van 15 officiële demo’s in juli liep de mediane mobiele performancescore uiteen van 51 bij de traagste demo tot 98 bij de snelste, en liep de LCP van de demohomepage uiteen van 1.91 seconden tot 15.78 seconden. Beide uitersten van die spreiding bevinden zich in dezelfde winkel, achter dezelfde review. De drempel is een garantie tegen een ramp, geen belofte van snelheid.
De toegankelijkheidsdrempel van 90 is relatief strenger op de schaal, en wordt ondersteund door een aparte handmatige checklist: volledige toetsenbordnavigatie inclusief dropdownmenu’s, zichtbare focusstatussen, alt-attributen op alle afbeeldingen, labels die aan forminvoervelden zijn gekoppeld, focusvolgorde die overeenkomt met de DOM-volgorde, en de contrast- en aanraakdoelcijfers hierboven. Voor een merchant is dit het minst zichtbare en meest waardevolle deel van de review, omdat toegankelijkheidsgebreken precies het soort dingen zijn dat je pas maanden na aankoop ontdekt, meestal via een klacht van een klant.
Sectie 4 van het document is een eenvoudige lijst van functies die een theme moet ondersteunen om geaccepteerd te worden. Omgekeerd is het een lijst van dingen waarnaar je nooit hoeft te vragen bij een Theme Store-verkoper, omdat een vermelding het bewijs is. De tabel is sorteerbaar; klik op een kop.
| Verplichte functie | Waar het moet werken | Waarom dit relevant is voor een merchant |
|---|---|---|
| Versnelde afrekenknoppen | Productpagina en winkelwagenpagina | Shop Pay, Apple Pay en soortgenoten verschijnen zonder app, en moeten standaard ingeschakeld zijn op de productpagina |
| Gefacetteerde zoekfiltering | Collectie- en zoekpagina's | Filteren op beschikbaarheid, prijs, type, leverancier en variantopties is gegarandeerde basisinfrastructuur, geen extraatje |
| Meerlaagse (geneste) menu's | Navigatie | Dropdownmenu's met sublagen werken direct uit de doos; hoever themes verder gaan dan het minimum, verschilt sterk |
| Aanmeldformulier voor nieuwsbrief | Storefront | E-mailcapture is aanwezig in elke vermelde theme, nog voordat je ook maar één popup-app koopt |
| Gerelateerde productaanbevelingen | Productpagina | Een automatische cross-sell-rij, aangestuurd door Shopify's aanbevelingsengine, is verplicht |
| Aanvullende productaanbevelingen | Productpagina | De 'past-goed-bij'-slot, een tweede aanbevelingsvlak dat veel merchants nooit inschakelen |
| Afhaalbeschikbaarheid | Productpagina | De status van lokaal afhalen wordt getoond vóór 'toevoegen aan winkelwagen', wat relevant is voor elke winkel met een fysieke locatie |
| Rijke productmedia | Producttemplate, uitgelicht product, quick view | 3D-modellen en ingesloten video zijn verplicht overal waar productmedia wordt weergegeven |
| Land- en valutakiezer | Storefront, bij internationale verkoop | Verkopen in meerdere valuta's mag niet door de theme worden geblokkeerd |
| Taalkiezer | Storefront, bij verkoop in meerdere talen | Dezelfde garantie voor vertaalde storefronts |
| Cadeaubonnen | Cadeaubontemplate | Inclusief ondersteuning voor Apple Wallet, een zichtbare code en een QR-code van minstens 120 x 120px |
| Weergave van kortingen | Winkelwagen-, checkout- en ordertemplates | Kortingsbedragen op item- en orderniveau moeten worden weergegeven, inclusief automatische kortingen op de winkelwagenpagina |
| Focuspunten van afbeeldingen | Theme-afbeeldingen | Het door jou gekozen bijsnijdpunt blijft behouden bij elke bannerverhouding die de theme weergeeft |
| Afbeeldingen voor sociaal delen | Alle pagina's | Links die worden gedeeld naar Facebook of Pinterest krijgen een correcte thumbnail via het page_image-object |
| Variantswatches | Productopties | Kleur- en afbeeldingsswatches gebruiken Shopify's eigen swatch-attributen in plaats van workarounds van leveranciers |
Twee dingen vallen op aan deze lijst. Ten eerste zijn verschillende items elders appcategorieën: e-mailcapture, cross-sells, snel internationaal verkopen. De vereisten leggen in stilte een basislijn vast die sommige apps vanaf dag één overbodig maakt. Ten tweede is de lijst een ondergrens, en concurreren verkopers erboven. Elke vermelde theme heeft geneste menu’s; of de theme daar een volwaardig megamenu met afbeeldingen en kolommen van maakt, is precies het soort verschil dat onze theme-teardowns meten.
Het onderdeel over consistentie en functionaliteit leest als een lijst littekens van eerder misbruik op de marktplaats, en het beschermt kopers directer dan welke functieregel dan ook:
Er is ook een regel met gevolgen die de koper alleen indirect ziet: sinds de herziening op het gebied van uniciteit komen nieuwe inzendingen die zijn gebouwd op of afgeleid van Dawn of Horizon helemaal niet meer in aanmerking, en is Shopify’s kale Skeleton-theme de enige goedgekeurde startcodebasis. Reviewers beoordelen nu of de identiteit van een theme kan worden gereproduceerd door een andere theme een nieuwe stijl te geven, en wijzen de theme af als dat zo is. Voor merchants is dit het antwoord van de winkel op de vloed aan bijna identieke Dawn-reskins die elders worden verkocht: binnen de officiële winkel moet een nieuwe theme structureel een eigen product zijn.
Secties 5, 7 en 9 tot en met 13 zijn de minst glamoureuze en de meest fundamentele. Een vermelde theme moet 16 specifieke templates ondersteunen, van index.json tot gift_card.liquid, moet de header en footer als sectiegroepen weergeven zodat je ze in de editor kunt herschikken, moet een Custom Liquid-sectie bevatten als invoegpunt, en moet app-blocks ondersteunen in de main- en featured product-secties, zodat apps hun widgets kunnen injecteren zonder codewijzigingen.
Browserondersteuning wordt release voor release uitgeschreven: de laatste twee Safari-releases, drie Chrome, drie Firefox, twee Edge op desktop; de laatste twee Mobile Safari, drie Chrome Mobile en twee Samsung Internet op mobiel. En dan de vereiste waar de meeste merchants nooit bij hebben stilgestaan, maar waar ze dagelijks van profiteren: browsen en kopen moet werken binnen de in-app webviews van Instagram, Facebook en Pinterest, waar een groot deel van het sociale verkeer daadwerkelijk terechtkomt.
SEO krijgt drie regels met echte impact: verplichte metadata met title, description en canonical URL, verplichte rich product snippets van Google, en een verbod op het meeleveren van een robots.txt.liquid-template, wat voorkomt dat een theme in stilte je crawlregels herschrijft. Zelfs microcopy is gereguleerd: instellingen moeten sentence case gebruiken, Amerikaans Engels, werkwoorden op knoppen en Shopify’s eigen terminologie, wat verklaart waarom de editor bij themes van verschillende leveranciers hetzelfde aanvoelt.
De eerlijke samenvatting is dat de Theme Store-review een sterk filter is en een zwakke rangschikking. Het garandeert dat elke vermelde theme dezelfde lat haalt: de vier harde cijfers, de functielijst, de verboden, de infrastructuur. Het vertelt je niets over waar een theme boven die lat staat, en de afstand is enorm. Dezelfde review keurde zowel de demo goed die wij op een performancescore van 98 maten als de demo die wij op 51 maten.
Gebruik het regelboek dus zoals wij dat nu doen. Beschouw een officiële vermelding als de kwalificatieronde: exclusiviteit, geverifieerde functies, toegankelijkheidsdrempel, geen dark patterns. Rangschik de gekwalificeerden vervolgens met data die de review niet levert, namelijk gemeten snelheid en functiediepte. Onze Lighthouse-audit van 15 themes is zo’n rangschikking, en het is geen toeval dat leveranciers die op dit meetbare vlak concurreren, zoals UTD, van wie de zes gemeten themes de drie snelste demo’s uit de audit omvatten, een catalogus publiceren die je demo voor demo kunt controleren in plaats van je te vragen het keurmerk te vertrouwen.
De vereistenpagina is een van de zeldzame marktplaatsdocumenten die werkelijk aan de kant van de koper staat. Hij is alleen geschreven voor het verkeerde publiek. Nu heb je hem toch gelezen.
Shopify publiceert 19 groepen vereisten voor inzendingen bij de Theme Store. De meetbare daarvan: een gemiddelde Lighthouse-performancescore van minstens 60 over home-, product- en collectiepagina's op desktop en mobiel, een minimale Lighthouse-toegankelijkheidsscore van 90, ondersteuning voor 16 specifieke templates, verplichte functies zoals versneld afrekenen, gefacetteerde zoekfiltering, cadeaubonnen en geneste menu's, plus browserondersteuning die de nieuwste releases van Safari, Chrome, Firefox, Edge, Samsung Internet en de in-app webviews van Instagram, Facebook en Pinterest dekt.
Het zijn de enige themes die Shopify's review hebben doorstaan, en die review heeft tanden: harde Lighthouse-drempels, een op WCAG gebaseerde toegankelijkheidschecklist, verplichte functieondersteuning en een verbod op misleidende patronen. Een theme die elders wordt verkocht, kan uitstekend zijn, maar niemand heeft die getoetst aan deze regels, en Theme Store-themes mogen zelfs niet legaal op andere marktplaatsen worden verspreid, dus een officiële vermelding is een echt signaal, geen keurmerkje.
Een echte wel. Wat de vereisten verbieden, is misleiding: fictieve aftelklokken, nepvoorraadniveaus en verzonnen kijkersaantallen worden met naam genoemd als misleidende functionaliteit die niet wordt geaccepteerd. Een klok die gekoppeld is aan een werkelijke einddatum van een uitverkoop is prima, een klok die voor elke bezoeker opnieuw begint niet.
Nee. De vereiste is een gemiddelde van 60 voor performance, en dat is een ondergrens, geen belofte. In onze eigen Lighthouse-audit van 15 officiële demowinkels in juli 2026 liepen de performancescores uiteen van 51 bij de traagste demo tot 98 bij de snelste, dus twee goedgekeurde themes kunnen bijna 50 punten uit elkaar liggen. De review garandeert een minimum, en de keuze van je theme bepaalt de rest.