RankBird
Blog

Shopify canonical URL: hoe URL-structuur en canonical tags werken

Shopify canonical URL: hoe URL-structuur en canonical tags werken

Een canonical URL vertelt zoekmachines welke versie van een pagina de "officiële" bron is. Shopify genereert canonical tags automatisch via het Liquid-thema-systeem, maar de platformarchitectuur introduceert duplicate URL-patronen voor collecties en producten die je SEO ondermijnen als je ze niet begrijpt. Dit artikel legt de volledige URL-structuur en canonical-logica van Shopify uit aan de hand van concrete voorbeelden en actuele best practices voor 2026.


Hoe Shopify automatisch canonical tags genereert

Shopify voegt op elke pagina automatisch een <link rel="canonical"> toe via het theme.liquid-bestand. De canonical tag wijst standaard naar de primaire URL van de pagina — zonder collectiepad of queryparameters. De canonical tag op mystore.com/collections/shirts/products/blauw-t-shirt verwijst dus naar mystore.com/products/blauw-t-shirt.

Dit gedrag is ingebouwd in het Dawn-thema (de referentie-template van Shopify, uitgebracht in 2021 en doorontwikkeld tot versie 14.x in 2025) en vrijwel alle andere officiële thema's. De verantwoordelijke Liquid-code gebruikt de globale variabele {{ canonical_url }}, die het platform zelf vult op basis van het paginatype.


De dubbele URL-structuur van producten in collecties

Het grootste canonicalisatieprobleem in Shopify ontstaat doordat elk product bereikbaar is via twee URL-paden. Een product zoals "Blauwe Sneaker" heeft als canonieke URL mystore.com/products/blauwe-sneaker, maar hetzelfde product is ook toegankelijk via mystore.com/collections/schoenen/products/blauwe-sneaker.

Beide URL's laden identieke content. Zonder correcte canonical tags registreert Googlebot dit als duplicate content. Shopify lost dit op door de canonical tag altijd naar het /products/-pad te laten wijzen, ongeacht via welk collectiepad de bezoeker arriveert. Google bevestigde dit gedrag in 2023 als een acceptabele canonicalisatiestrategie in de officiële Search Central-documentatie.

Blind vertrouwen op automatisering is desondanks riskant. Controleer via Google Search Console (aanbevolen auditfrequentie: maandelijks) of de "Canonical tag" in het URL-inspectierapport overeenkomt met de door Google geselecteerde canonical.


Collectie-URL's en paginering als SEO-valkuil

Collectiepagina's in Shopify volgen het patroon /collections/[handle] en worden bij meer dan 50 producten gepagineerd via /collections/[handle]?page=2. Queryparameter-gebaseerde paginering creëert potentiële duplicate- of thin-content-signalen.

Shopify gebruikt voor gepagineerde collectiepagina's geen rel="prev/next"-links — Google liet deze markup in 2019 officieel los als hint. De aanbevolen aanpak in 2026 is een expliciete canonical tag op elke pagineringspagina die verwijst naar de hoofdcollectiepagina (?page=1 of de versie zonder parameter), gecombineerd met voldoende unieke beschrijvende tekst per collectiepagina. Alternatief sluit je pagineringsverdiepingen uit via robots.txt of <meta name="robots" content="noindex">.

Filterpagina's vormen een tweede valkuil: Shopify's ingebouwde filterlogica genereert URL's zoals /collections/schoenen?filter.p.m.color=blauw. Canonical tags op gefilterde pagina's horen te verwijzen naar de ongefilterde collectie-URL.


Canonical tags aanpassen: wanneer en hoe

De standaard canonical-instelling van Shopify werkt correct voor de meeste winkels, maar sommige scenario's vragen om een handmatige overschrijving. Denk aan landingspagina's die via meerdere URL's bereikbaar zijn, of aan blogs waarbij cross-posted content een originele bron buiten het Shopify-domein aanwijst.

Canonical tags aanpassen doe je in het theme.liquid-bestand binnen de <head>-sectie. Verwijder de standaard {{ canonical_url }}-output en vervang die door een conditiestructuur in Liquid:

{% if template == 'page' and page.handle == 'speciale-landing' %}
  <link rel="canonical" href="https://www.jouwdomein.nl/pages/speciale-landing" />
{% else %}
  <link rel="canonical" href="{{ canonical_url }}" />
{% endif %}

Voor Shopify Plus-merchants biedt de Storefront API extra flexibiliteit om canonicals programmatisch te sturen via headless-implementaties met frameworks als Next.js of Hydrogen (Shopify's eigen React-gebaseerd framework, stabiele release 2023).

Plaats nooit meerdere canonical tags op één pagina. Google negeert in dat geval beide signalen, zoals bevestigd door Googles John Mueller in een Webmaster Central Hangout van maart 2022.


Hoe de URL-handle-structuur canonicalisatie beïnvloedt

Elke entiteit in Shopify — product, collectie, blog, pagina — krijgt een handle: de URL-vriendelijke versie van de naam. De handle blauwe-sneaker resulteert in de URL /products/blauwe-sneaker en vormt de basis van de canonieke URL.

Handles zijn na publicatie aanpasbaar, maar elke wijziging creëert een nieuwe URL. Shopify genereert geen automatische 301-redirect bij een handle-wijziging. De redirect moet handmatig worden aangemaakt via Shopify-admin → Online Store → Navigation → URL Redirects. Wie dit vergeet, geeft de oude URL een 404-fout en verliest opgebouwde linkwaarde.

Concrete aanbeveling: stel handles bij aanmaak zorgvuldig in. Gebruik het patroon [merk]-[producttype]-[hoofdkenmerk] (bijv. nike-hardloopschoen-lichtgewicht) voor producten in niches met hoge zoekvolumes. Dit maakt de canonieke URL direct beschrijvend en versterkt topical relevance zonder keyword stuffing.

Controleer handles vóór lancering met een crawltool zoals Screaming Frog SEO Spider (versie 21.x, 2025) of Sitebulb om duplicate handles of te generieke slugs op te sporen.


Internationale winkels: hreflang gecombineerd met canonical tags

Voor Shopify-winkels met meerdere talen of regio's geldt een extra laag canonicalisatiecomplexiteit. Via Shopify Markets (gelanceerd in 2021, uitgebreid in 2024 met Markets Pro) ondersteunt het platform subdirectory- en subdomein-gebaseerde internationale URL-structuren zoals mystore.com/nl/ of nl.mystore.com.

Canonical tags en hreflang-attributen werken samen maar hebben elk een eigen functie. De canonical tag bepaalt de primaire URL binnen één taalversie; hreflang-annotaties vertellen Google welke taalvariant voor welke doelgroep bedoeld is. Een onjuiste combinatie — waarbij de canonical van de Nederlandse versie wijst naar de Engelse URL — neutraliseert het hreflang-signaal volledig.

Bij gebruik van Shopify Markets genereert het platform hreflang-tags gedeeltelijk automatisch, maar verifieer altijd via de hreflang-validator van Aleyda Solis (hreflang.aleydasolis.com) of de implementatie consistent is over alle markt-URL's. Inconsistenties in hreflang-sets zijn een van de meest voorkomende oorzaken van rankingproblemen in internationale Shopify-winkels, volgens de internationale SEO-benchmark van Search Engine Land uit 2025.


Veelgestelde vragen

Wat is het verschil tussen de canonical URL en de gewone URL in Shopify? De gewone URL is het adres dat in de browser verschijnt; de canonical URL is de versie die via een HTML-tag aan zoekmachines wordt aangewezen als de "echte" bron. In Shopify kunnen beide identiek zijn, maar bij producten die via een collectiepad worden geladen, verschilt de zichtbare URL van de canonical — de canonical wijst altijd naar het /products/-pad.

Hoe controleer ik of Shopify de juiste canonical tag plaatst? Open de paginabron (Ctrl+U of Cmd+U) en zoek naar <link rel="canonical">. Vergelijk de waarde met wat Google Search Console toont onder URL-inspectie → "Google-geselecteerde canonical". Komen beide overeen, dan werkt de implementatie correct.

Kan ik de canonical tag in Shopify uitschakelen? Technisch gezien verwijder je daarvoor de {{ canonical_url }}-regel uit theme.liquid, maar dit wordt sterk afgeraden. Zonder canonical tags bepaalt Google zelf welke URL canoniek is, wat bij Shopify's dubbele productpaden vrijwel altijd tot ongewenste canonicalisatie leidt.

Worden canonical tags automatisch bijgewerkt als ik een product naar een andere collectie verplaats? Ja. De canonical tag is gebaseerd op de handle van het product (/products/[handle]), niet op de collectie. Verplaatsing naar een andere collectie wijzigt de canonieke URL dus niet.

Wat is het effect van een onjuiste canonical tag op rankings? Een onjuiste canonical tag leidt ertoe dat Google de verkeerde paginaversie indexeert, dat linkwaarde versnipperd raakt over meerdere URL-varianten, en dat gepagineerde of gefilterde pagina's onterecht in de index verschijnen. Langdurige canonicalisatiefouten leiden aantoonbaar tot rankingverlies, zoals gedocumenteerd door Ahrefs in de 2024 Technical SEO Study over e-commerceplatforms.

Hoe werkt canonical tag-beheer in een headless Shopify-setup? In een headless setup via Hydrogen of een extern framework is de Liquid-variabele {{ canonical_url }} niet beschikbaar. De canonical-logica wordt geïmplementeerd in de metadata van het frontend-framework, waarbij de canonieke URL programmatisch wordt opgebouwd op basis van de route-structuur en productdata uit de Storefront API.


Related articles