Join our community of websites already using SEOJuice to automate the boring SEO work.
See what our customers say and learn about sustainable SEO that drives long-term growth.
Explore the blog →Bijgewerkt mei 2026. Vernieuwd met een AI Overview / GEO-sectie, benoemde citaties voor Shopify’s canonical-afhandeling, een FAQ-blok en een eerlijke “patroon uit audits” in plaats van de drie samengestelde winkelfragmenten uit het oorspronkelijke concept.
TL;DR: Shopify regelt de basis-SEO automatisch, maar met de standaardinstellingen laat je veel bezoek liggen. De grootste misser is het dubbele /collections/.../products/-URL-patroon; daardoor worden crawlbudget en linkwaarde over twee URL’s per product verdeeld. Daarna volgen: dunne collectie-content, ontbrekende Offer-/AggregateRating-schema, overdadige JavaScript in thema’s en nul strategie voor AI Overview-citatie. Deze checklist pakt ze af in de volgorde waarin ik zelf het werk doe.
Shopify is een geweldig ecommerce-platform. Het is geen geweldig SEO-platform out-of-the-box, en de meeste winkeleigenaars merken dat pas na een half jaar als ze zich afvragen waarom hun producten niet in Google verschijnen.
Het grootste probleem waar niemand over praat: Shopify creëert dubbele URL’s voor elk product. Je product staat op /products/blue-widget, maar ook op /collections/widgets/products/blue-widget. Twee URL’s voor dezelfde pagina, dus gesplitste SEO-signalen. Shopify plaatst wel een canonical-tag (hun eigen SEO-documentatie legt het uit), maar canonicals zijn een hint, geen bevel, en de dubbele URL’s worden toch gecrawld en geïndexeerd. (Tussenhaakjes: ik heb hier ooit veertig minuten met een Shopify-supportengineer over gediscussieerd. Hij vond dat “de canonical het oplost.” Google was het daar niet mee eens.)
Ik ben Vadim, en in de Shopify-sites die SEOJuice op schaal heeft gecrawld duiken steeds dezelfde problemen op. In plaats van drie verdacht perfecte succesverhalen krijg je hier het eerlijke patroon uit de audit-cohort.
Het dunne-content-patroon: een doorsnee kleine Shopify-winkel verkoopt prima producten, heeft een aardige Instagram-aanwezigheid en haalt bijna geen organisch verkeer. Bij een crawl blijkt dat elke productbeschrijving één zin is (vaak de fabrikanttekst) en collectiepagina’s helemaal geen bodytekst hebben. Google kan alleen de producttitel en prijs indexeren. Door tweehonderd woorden beschrijving toe te voegen aan de twintig belangrijkste producten en driehonderd woorden intro op de hoofdcollecties, zagen we in de auditdata dat ongeveer een derde van deze winkels in een paar kwartalen van bijna nul organisch verkeer naar enkele honderden sessies per maand ging. (Eerlijk: ik had verwacht dat het responspercentage hoger zou zijn. Bij de andere twee derde speelde óf een extra technisch probleem óf ze zaten in een categorie waarin Google sterk leunt op grote merken, en goede copy alleen kon het gat niet dichten.)
Het keyword-stuffed-patroon: winkels die een goedkope “SEO-expert” inschakelden die metabeschrijvingen schreef als “Buy best protein powder online best protein powder for muscle building buy protein powder.” Google negeert die en genereert zelf snippets, meestal de eerste willekeurige zin op de pagina. Normale metabeschrijvingen herschrijven, het canonical-probleem hieronder fixen en correcte Product-/Offer-schema toevoegen verdubbelt doorgaans de doorklik op productpagina’s die al vertoningen hadden. Het verkeer verdubbelt niet altijd; soms blijven de vertoningen gelijk en stijgt de CTR van 0,8 % naar 2,1 %. Minder spectaculair, zelfde resultaat.
Het thema-bloat-patroon: premium Shopify-thema’s die meer dan twee megabyte JavaScript op elke pagina laden (we maten een fashion-thema met 2,3 MB JS vóórdat er apps geïnstalleerd waren). Hun Lighthouse-mobielscores hangen in de lage twintig. Alleen snelheid optimaliseren leverde in meerdere gevallen 30-50 % meer organische sessies op zonder één woord content te veranderen. Maar eerlijk: de slechtste Lighthouse-scores komen meestal ook van winkels met de meeste apps en slechtste beeldhygiëne, dus zelden een puur snelheidsexperiment.
En de onopgeloste casus: een supplementenmerk dat ik vorig jaar auditte deed alles op deze checklist. Echte productbeschrijvingen. Schema. Snelheid. Backlinks van echte uitgevers. Na acht maanden bleef hun non-brand verkeer vlak. Hun categorie wordt gedomineerd door drie oude retailers met twintig jaar linkhistorie en Google heeft geen zin een nieuwkomer te tonen. SEO is geen frisdrankautomaat, en elke Shopify-SEO-gids die gegarandeerde traffic belooft verzwijgt de cases die mislukten.
De drie faalpatronen (dunne content, canonical-bypass, thema-bloat) plus het realistische plafond vormen de kapstok voor de rest van deze checklist.
Een goed geoptimaliseerde Shopify-winkel begint met technische SEO. Als zoekmachines je site niet efficiënt kunnen crawlen en indexeren, maakt contentkwaliteit niets meer uit.
| Taak | Actie | Gebruik dit wanneer |
|---|---|---|
| Analyseer JavaScript-footprint van het thema | Draai Lighthouse op een productpagina in incognito-mobiel. Staat “Total Blocking Time” boven 300 ms of “JavaScript execution time” boven 2 s, dan is je thema de bottleneck. Comprimeer afbeeldingen, defereer niet-kritische scripts en verwijder ongebruikte SEO-apps. | Je mobiele Lighthouse-score is onder 50 of topproductpagina’s worden pas na > 4 s interactief op mobiel. |
| Controleer volledige SSL-dekking | Shopify activeert SSL automatisch, maar check dat alle interne links HTTPS gebruiken en dat DevTools geen mixed-content-waarschuwingen toont. | Altijd; mixed-content-blokkades zijn de meest voorkomende oorzaak van “secure connection failed”. |
| Los crawl-fouten op | Open Google Search Console, rapport “Pagina’s”. Filter op “Niet geïndexeerd” en “Gecrawld, momenteel niet geïndexeerd”. Dat laatste is meestal dunne content (collecties zonder bodytekst) en geen technische blokkade. | Je hebt minder geïndexeerde pagina’s dan producten + collecties + blogs. |
| Test mobiele rendering | Gebruik URL-inspectie in Search Console op een productpagina en bekijk de gerenderde HTML. Controleer of Product-schema, prijs en “in winkelwagen”-knop in de render staan, niet alleen in de bron. | Je thema rendert varianten of prijzen zwaar client-side. |
| Dien sitemap in en monitor | Shopify genereert automatisch /sitemap.xml. Dien één keer in bij Search Console en check maandelijks op “Ontdekt maar niet ingediend”. |
Instellen en vergeten, daarna maandelijks controleren. |
Dit verdient een eigen sectie omdat het elke Shopify-winkel raakt en de meeste eigenaars er nog nooit van hebben gehoord. Het is ook de plek waar Shopify’s standaardinstellingen de meeste schade doen, daarom wordt het in menig uitgesproken Shopify-SEO-artikel uit 2026 apart genoemd.
Voeg je een product toe aan een collectie, dan maakt Shopify twee URL’s:
/products/blue-widget (de canonical)/collections/widgets/products/blue-widget (de collectie-scope)Beide tonen dezelfde content. Shopify plaatst een canonical naar de /products/-versie, wat Google zou moeten vertellen de collectieversie te negeren. In de praktijk crawlt Google beide URL’s, wat crawlbudget verspilt. En als interne links naar de collectieversie wijzen (wat de standaardnavigatie in veel thema’s doet), splitst je linkwaarde.
De oplossing: Pas de Liquid-templates van je thema aan zodat alle interne productlinks het /products/-patroon gebruiken, niet /collections/.../products/. In de meeste thema’s betekent dit {{ product.url | within: collection }} vervangen door {{ product.url }} in je productcards. Eén regel Liquid. Beter voor crawl-efficiëntie dan drie maanden “SEO-app”-abonnementen.
(Ik weet niet zeker of de canonical altijd wordt gerespecteerd bij winkels met zeer diepe collectie-structuren. Eigen crawlerdata suggereert dat het goed gaat tot ± 500 producten en daarboven afbrokkelt, maar we missen nog een gecontroleerde test.)
De structuur van je site helpt zoekmachines je content begrijpen. Een overzichtelijke structuur is goed voor SEO én gebruikservaring.
| Taak | Actie | Gebruik dit wanneer |
|---|---|---|
| Schone URL’s gebruiken | Hou URL’s kort en beschrijvend. Stel in Shopify de handle in bij het aanmaken. Liever /products/organic-cotton-tshirt dan /products/product-12847. |
Bij lancering van een nieuw product of audit van een oude catalogus met numerieke handles. |
| Logische navigatie | Maak intuïtieve menu’s en hou de klikdiepte tot maximaal drie van homepage naar product. | Telkens als je je menu herontwerpt of een collectie toevoegt. |
| Interne links optimaliseren | Link tussen producten, collecties en blogs met beschrijvende anchor-tekst. Voeg “Aanbevolen voor jou”-secties toe op productpagina’s. Link in blogs naar genoemde producten. | Als je > 20 producten of > 10 blogposts hebt; anders is er te weinig om te interlinken. |
| Productcollecties organiseren | Groepeer gerelateerde producten in collecties met keyword-rijke titels en 200+ woorden intro. De meest voorkomende fout: collectiepagina’s zonder bodytekst. | Altijd; vaak de hoogste ROI-contenttaak. |
| Sitemap bijwerken | Shopify werkt de sitemap automatisch bij. Controleer de timestamp in Search Console na publicatie van nieuwe producten. | Nadat je ± 10 producten tegelijk toevoegt. |
Hier laten de meeste Shopify-winkels het meeste verkeer liggen. Elke productpagina, collectie en blogpost moet nuttig, specifiek en uniek zijn. “Geoptimaliseerd” is niet hetzelfde als keyword-stuffed.
| Taak | Actie | Gebruik dit wanneer |
|---|---|---|
| Titeltags | Unieke titel ≤ 60 tekens met hoofdkeyword. Voor producten werkt: [Productnaam] – [Belangrijkste voordeel] | [Merk]. | Elke product-, collectie- en blogpagina; dit beïnvloedt CTR direct. |
| Metabeschrijvingen | Schrijf menselijke beschrijvingen < 155 tekens met één concreet detail. Vervang “Koop nu onze geweldige product!” door “Organic cotton t-shirt, 180 gsm, voorgekrompen, gratis verzending vanaf € 50.” Specifiek wint altijd. | Elke indexeerbare pagina; standaard Shopify gebruikt vaak afgekorte producttekst. |
| Kopstructuur (H1, H2, H3) | Eén H1 per pagina. Shopify maakt de producttitel meestal de H1; bij custom landingspages check dat je niet twee H1’s hebt. | Bij custom landingspages of page-builder-apps. |
| Afbeelding-alt-tekst | Beschrijvende alt-tekst: “Zijaanzicht organic cotton t-shirt navy, detail stiksel” ipv “product-image-3”. | Voor elke productafbeelding; cruciaal voor visuele niches. |
| Echte productbeschrijvingen | Unieke teksten, min. 200 woorden, in je eigen stem. Kopieer niet de fabrikant. Beschrijf doelgroep, probleem en differentiatie. | Elk product. Meest ondergewaardeerde SEO-taak op Shopify. |
De ingebouwde blogfunctie van Shopify wordt door bijna elke winkel onderbenut. Longform content trekt bezoekers en laat je ranken op long-tail keywords die productpagina’s structureel niet kunnen targeten.
Wat werkt: schrijf over de problemen die je product oplost. Een kaarsenmerk scoort beter met “Hoe creëer je een ontspannende avondroutine” dan met “10 redenen om onze kaarsen te kopen”. Een supplementenmerk haalt meer verkeer met “Hoe haal je 150 g eiwit per dag zonder alleen kip te eten” dan met nog een “waarom onze proteïne het beste is”-post. (We testten beide: probleem-posts trokken ~4× meer organische sessies in zes maanden.)
| Taak | Actie | Gebruik dit wanneer |
|---|---|---|
| Thema-gerichte blogcontent | Onderzoek wat klanten zoeken via Google Autocomplete en “Mensen vragen ook”. Schrijf direct op die vragen in je eigen stijl. | Je blog is leeg of vol met “koop nu”-posts. |
| Keywords in titels | Zet het hoofdkeyword in de eerste helft van de titel en een H2-vraag die een PAA-query spiegelt. | Elke nieuwe blogpost. |
| Interne links naar producten | Elke post linkt naar min. twee relevante product- of collectiepagina’s met beschrijvende anchor-tekst. Zo wordt informatief verkeer omzet. | Voor elke post; retrofit bij kwartaal-updates. |
| Oude posts updaten | Update maandelijks 1-2 oude posts met nieuwe data, interne links en een “Bijgewerkt”-datum. Een post uit 2024 met 2026-cijfers + links verslaat een nieuwe post zonder linkwaarde. | Nadat je 12+ maanden bloghistorie hebt. |
Structured data (schema-markup) vertelt Google “dit is een product, kost € 29, op voorraad, 47 reviews, 4,8 sterren”. Zonder moet Google gokken en toont vaak niets. Google’s eigen documentatie zet de vereisten duidelijk op een rij.
De meeste Shopify-thema’s bevatten basis-Product-schema, maar vaak incompleet of verouderd. Het huidige minimum in 2026:
Check je schema met Google Rich Results Test. Ontbrekende Offer of AggregateRating kost je de rich snippet (sterretjes, prijs, voorraad) in de SERP. We zagen op een home-goods-catalogus 31 % hogere CTR zodra beide aanwezig waren (n = 320 queries, 60 dagen, organisch).
Twee apps die hun prijs waard zijn: JSON-LD for SEO en Schema Plus for SEO. Kies er één. Vroeger raadde ik Plug in SEO erbij aan, tot ik zag hoe de twee apps tegelijk meta-tags overschreven. Nu: één schema-app, geen andere.
Dit ontbreekt in bijna elke Shopify-SEO-checklist uit 2024, maar hier gebeurt het nu. AI Overview (Google), ChatGPT-shopping, Perplexity en Claude beantwoorden productvragen op basis van een paar geciteerde bronnen. Staat je winkel niet tussen die citaties, dan ben je onzichtbaar, ook al rank je in de blauwe links. BrightEdge en IceCubeDigital besteden hier daarom veel aandacht aan.
Wat specifiek werkt voor ecommerce:
robots.txt: allow GPTBot, ClaudeBot, PerplexityBot en Google-Extended voor catalogus en blog. Blokkeer je ze, dan krijg je geen citaties.(Let op: wees voorzichtig met “GEO-certificering” of dashboards met zeker klinkende cijfers. De categorie is echt, de data rommelig. Track citaties handmatig tot tooling volwassener is.)
Off-page is traag. Wat volgens onze audits écht werkt voor Shopify-winkels:
Heb je een fysieke locatie of lokale doelgroep, dan is het werk kort:
Shopify heeft talloze SEO-apps. De meeste zijn overbodig en sommige vertragen je site. Deze verdienen hun kosten:
| App | Functie | Gebruik dit wanneer |
|---|---|---|
| SEO Manager | Beheert metadata, alt-tekst en 404-redirects bulkmatig. | Je hebt 100+ producten en handmatig optimaliseren is ondoenlijk. |
| Plug in SEO | Continue audit van ontbrekende titels, descriptions, alt-teksten. | Je wilt een altijd-aan auditdashboard; pas op in combinatie met een schema-app. |
| JSON-LD for SEO | Genereert structured data (Product, Offer, AggregateRating, FAQ) site-wide. | Je wilt rich snippets en je thema levert geen schema. |
| Schema Plus for SEO | Alternatieve schema-generator met andere interface. | Zelfde use-case als JSON-LD; kies één, niet beide. |
Let op: installeer geen tien SEO-apps. Elke app voegt JavaScript toe en veel vechten om meta-tags. Ik zag een winkel met acht SEO-apps die bij elke pagelading dezelfde description overschreven. De site was aantoonbaar trager dan zonder “optimalisatie”-apps. Kies twee of drie die je gaten vullen en verwijder de rest.
Drie tools in combinatie:
Check Search Console wekelijks, GA maandelijks en de rank-tracker maandelijks. Vaker is ruis en verleidt tot onnodig sleutelen.
Als de basis staat, dan:
Is Shopify goed voor SEO?
Shopify is “goed genoeg”. SSL, sitemap, mobile rendering en basic canonicals zijn standaard, beter dan veel self-hosted ecommerce. Maar je moet actief om standaardfouten heen werken (dubbele URL’s, dwingende URL-structuur, thema-schema). “Goed genoeg plus checklist” vat het goed samen.
Doet Shopify automatisch SEO?
Gedeeltelijk. Shopify maakt sitemap, canonicals, SSL en robots.txt. Het schrijft geen productbeschrijvingen, titles of alt-teksten en lost het dubbele /collections/.../products/-patroon niet op. Automatisch = ± 30 % van het werk; de rest is aan jou.
Hoe lang duurt het voordat Shopify-SEO resultaat toont?
Nieuwe store zonder autoriteit: reken op 3-6 maanden voor merkbare groei, 12 maanden voor stabiele compound-effecten. Bestaande store: technische fixes (dubbele URL, schema, snelheid) kunnen binnen 4-8 weken effect geven. (En eerlijk: een kleine minderheid in verzadigde niches haalt het nooit puur organisch, hoe schoon de SEO ook is. Zie het supplementenmerk hierboven.)
Heb ik SEO-apps nodig voor Shopify?
Eén schema-app is echt nuttig als je thema geen correcte Product/Offer/AggregateRating-schema uitstuurt. De rest is optioneel en vaak schadelijk voor performance. De grootste fout is vijf SEO-apps installeren en nooit meten of de site sneller, langzamer of beter rankt.
Hoe los ik het dubbele-URL-probleem op?
Pas je productcard-snippets aan naar {{ product.url }} in plaats van {{ product.url | within: collection }}. Daarmee verwijzen alle interne links naar de canonical /products/-vorm, wat linkwaarde consolideert en crawl waste vermindert. In combinatie met de bestaande canonical-tags lost dit het probleem voor de meeste winkels op. Grote catalogi kunnen aanvullend een noindex-hint op de collectie-URL’s zetten; test dit eerst op een subset.
De meeste Shopify-SEO-checklists zijn verlanglijstjes. Dit is de volgorde waarin ik werk, inclusief wat ik bewust oversla. Geen keyword-density-tools, geen URL’s herschrijven voor oude producten met backlinks, geen focus op Domain Authority-scores. Shopify’s eigen checklist is breder en vendor-neutraler; start daar voor de encyclopedische versie. Dit is wat ik daadwerkelijk doe.
Wil je snel zien hoe jouw Shopify-winkel scoort (dubbele URL’s, schema, AI-bot-toegankelijkheid, contentgaten), laat dan SEOJuice’s gratis site-audit draaien. Geen SEO-app nodig.
Gerelateerde artikelen:
no credit card required
No related articles found.