Een webshop met 10.000 producten heeft 10.000 kansen op technische SEO-fouten. Duplicate content, crawl budget verspilling, ontbrekende canonical tags — dit zijn de problemen die organisch verkeer kosten.
Technische SEO voor webshops — de complete audit checklist
Een webshop met 10.000 producten heeft 10.000 kansen op technische SEO-fouten. Duplicate content door filterpagina's, crawl budget verspilling op facetnavigatie, ontbrekende canonical tags, trage serverrespons — dit zijn de problemen die organisch verkeer kosten.
Technische SEO is geen creatief vak. Het is een wiskundevraagstuk: Google krijgt een beperkt crawl budget per site. Hoe zorg je dat dat budget terechtkomt bij de pagina's die het moeten?
Dit is de complete audit checklist voor e-commerce webshops.
Wat je leert in dit artikel
- Hoe crawlability en indexering werken voor grote webshops
- Welke technische problemen het meeste organisch verkeer kosten
- Hoe canonical tags, hreflang en robots.txt correct te configureren
- Structured data en Core Web Vitals als ranking-factor
- Een geprioriteerde checklist per aandachtsgebied
1. Crawlability: kan Google je site bereiken
Voordat Google een pagina kan indexeren, moet hij hem kunnen bereiken.
Robots.txt
Je robots.txt bepaalt welke delen van je site Google mag crawlen. Fouten hier kosten je de hele site.
Controleer:# Voorbeeld robots.txt voor Magento 2
User-agent: *
Disallow: /checkout/
Disallow: /customer/
Disallow: /catalog/product_compare/
Disallow: /catalogsearch/
Allow: /catalogsearch/result/
# Verwijst naar sitemap
Sitemap: https://www.jouwshop.nl/sitemap.xml
- Hele site geblokkeerd met
Disallow: /(deploymentfout) - Productpagina's per ongeluk geblokkeerd
- Sitemap URL ontbreekt in robots.txt
Crawl-delayte hoog ingesteld waardoor crawlen langzaam gaat
https://www.jouwshop.nl/robots.txt
Sitemap
Een XML-sitemap vertelt Google welke pagina's er zijn en wanneer ze voor het laatst gewijzigd zijn.
Vereisten voor e-commerce sitemaps:- Producten gesplitst van categorieën en CMS-pagina's
- Maximaal 50.000 URLs per sitemap-bestand
- Sitemap index bij grotere sites
- Geen noindex-pagina's in de sitemap
- Geen 404-URLs in de sitemap
lastmoddatum correct en actueel
Stores > Configuration > Catalog > XML Sitemap of de configuratie correct is. Zie ook de Adobe Commerce documentatie over SEO voor de volledige configuratie-opties.
<!-- Voorbeeld sitemap index -->
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.jouwshop.nl/sitemap_products.xml</loc>
<lastmod>2026-03-01</lastmod>
</sitemap>
<sitemap>
<loc>https://www.jouwshop.nl/sitemap_categories.xml</loc>
<lastmod>2026-03-01</lastmod>
</sitemap>
</sitemapindex>
Crawl budget
Google heeft een beperkt crawl budget per site. Grote webshops met slecht geconfigureerde facetnavigatie verspillen dat budget aan URL-varianten die nooit geïndexeerd mogen worden.
Problemen die crawl budget verspillen:- Filtercombinaties die nieuwe URLs genereren (
?kleur=rood&maat=42) - Sorteervarianten (
?sort=prijs_asc) - Paginering dieper dan noodzakelijk
- Dubbele URLs door trailing slashes of HTTP/HTTPS-mix
2. Indexering: wat indexeert Google
Bereikbaarheid is stap 1. Correcte indexering is stap 2.
Canonical tags
Canonical tags vertellen Google welke URL de "master" versie is bij duplicate content.
E-commerce canonical problemen:- Product beschikbaar via meerdere categorieën:
/dames/schoenen/pump-xen/sale/pump-x - Filterpagina's zonder canonical naar categoriepagina
- HTTP en HTTPS beide geïndexeerd
- www en non-www beide geïndexeerd
- Trailing slash varianten
<!-- Canonical op productvarianten -->
<link rel="canonical" href="https://www.jouwshop.nl/schoenen/pump-model-x" />
<!-- Canonical op filterpagina verwijst naar categorieroot -->
<!-- URL: /schoenen?kleur=rood -->
<link rel="canonical" href="https://www.jouwshop.nl/schoenen" />
Noindex tags
Pagina's die je niet in Google wilt hebben, markeer je met noindex.
noindex moeten hebben:
- Checkout stappen
- Klantenaccount pagina's
- Zoekresultatenpagina's (in de meeste gevallen)
- Filtercombinaties zonder unieke content
- Interne zoekpagina's
- Bevestigingspagina's
<meta name="robots" content="noindex, follow" />
noindex, follow betekent: indexeer deze pagina niet, maar volg wel de links erop. Gebruik dat op filterpagina's — zodat de producten erop wel gecrawled worden.
Duplicate content
Duplicate content is het grootste technische SEO-probleem bij webshops.
Bronnen van duplicate content:| Bron | Oplossing |
|---|---|
| Product in meerdere categorieën | Canonical naar primaire categorie-URL |
| Filterpagina's | Canonical naar categorieroot of noindex |
| Paginering | Canonical naar pagina 1 of rel="next/prev" (deprecated maar nog gebruikelijk) |
| Productvarianten | Canonical naar hoofdproduct of unieke content per variant |
| HTTP/HTTPS mix | 301-redirect HTTP naar HTTPS |
| www/non-www mix | 301-redirect naar voorkeursdomain |
3. On-page technische elementen
Title tags en meta descriptions
Title tags zijn een directe ranking-factor. Meta descriptions zijn dat niet — maar ze beïnvloeden click-through rate.
Checklist:- [ ] Elke productvariante heeft een unieke title tag
- [ ] Title tags korter dan 60 karakters
- [ ] Primaire keyword in title tag
- [ ] Geen dubbele title tags
- [ ] Meta descriptions aanwezig op alle indexeerbare pagina's
- [ ] Meta descriptions korter dan 155 karakters
- [ ] Geen dubbele meta descriptions
Heading structuur
Google gebruikt headings om paginastructuur te begrijpen.
- Één H1 per pagina, met primair keyword
- H2 voor hoofdsecties
- H3 voor subsecties
- Geen heading-niveaus overslaan
Bij Magento zijn H1-tags op productvarianten soms identiek aan de hoofdproducttitel. Zorg voor variatie.
Interne links
Interne links verdelen link-autoriteit over je site en helpen Google te begrijpen welke pagina's belangrijk zijn.
E-commerce interne link-strategie:- Categorienavigatie linkt naar subcategorieën
- Productpagina's linken naar gerelateerde producten en de bovenliggende categorie
- Blog-content linkt naar relevante categorieën en producten
- Breadcrumbs zijn interne links met extra structuurwaarde
4. Core Web Vitals
Sinds 2021 zijn Core Web Vitals een ranking-factor. Ze meten de ervaren laadsnelheid, interactiviteit en visuele stabiliteit.
De drie metrics:| Metric | Wat het meet | Goed | Te verbeteren | Slecht |
|---|---|---|---|---|
| LCP (Largest Contentful Paint) | Laadtijd grootste element | <2,5s | 2,5-4s | >4s |
| FID/INP (Interaction to Next Paint) | Responsiviteit bij interactie | <200ms | 200-500ms | >500ms |
| CLS (Cumulative Layout Shift) | Visuele stabiliteit | <0,1 | 0,1-0,25 | >0,25 |
- LCP: grote product hero-afbeeldingen zonder lazy loading optimalisatie
- CLS: afbeeldingen zonder vaste breedte/hoogte waardoor layout verschuift bij laden
- INP: zware JavaScript op productpagina's (sliders, chatbots, analytics)
Gebruik Google PageSpeed Insights en Search Console Core Web Vitals rapport voor actuele data.
5. Internationale SEO: hreflang
Webshops die meerdere landen of talen bedienen, hebben hreflang-implementatie nodig.
Hreflang vertelt Google: "deze pagina is de versie voor taal X, regio Y."<!-- Productvarianten per markt -->
<link rel="alternate" hreflang="nl-NL" href="https://www.shop.nl/schoenen/pump-x" />
<link rel="alternate" hreflang="nl-BE" href="https://www.shop.be/schoenen/pump-x" />
<link rel="alternate" hreflang="de-DE" href="https://www.shop.de/schuhe/pump-x" />
<link rel="alternate" hreflang="x-default" href="https://www.shop.nl/schoenen/pump-x" />
- Niet-reciproque annotaties (NL verwijst naar DE, maar DE verwijst niet terug naar NL)
- Hreflang op noindex-pagina's
- Verkeerde taal-/regiocodes (nl-nl in plaats van nl-NL)
6. Technische SEO checklist — volledig overzicht
Crawlability
- [ ] Robots.txt correct geconfigureerd en getest
- [ ] XML-sitemap aanwezig en foutloos
- [ ] Sitemap geregistreerd in Google Search Console
- [ ] Geen ongewenste noindex of disallow op productpagina's
- [ ] Crawl budget niet verspild aan filterpagina's
Indexering
- [ ] Canonical tags aanwezig op alle productvarianten
- [ ] Canonical tags correct bij cross-category producten
- [ ] Noindex op checkout, account, zoekresultaten
- [ ] Geen duplicate title tags
- [ ] Geen duplicate meta descriptions
- [ ] 301-redirects voor HTTP naar HTTPS
- [ ] www/non-www consequent
Performance
- [ ] LCP onder 2,5 seconden op mobiel
- [ ] CLS onder 0,1
- [ ] INP onder 200ms
- [ ] Afbeeldingen geoptimaliseerd (WebP, juiste dimensies)
- [ ] Lazy loading op afbeeldingen buiten viewport
Structuur
- [ ] Één H1 per pagina
- [ ] Breadcrumbs aanwezig en gelinkt
- [ ] Interne links naar categorieën vanuit productpagina's
- [ ] Structured data aanwezig (Product, BreadcrumbList)
Internationaal (indien van toepassing)
- [ ] Hreflang correct en reciproque
- [ ] Geotargeting ingesteld in Search Console
- [ ] Aparte sitemaps per taalvariant
Conclusie
Technische SEO voor webshops is geen eenmalig project. Het is continu onderhoud.
Elke platformupgrade, elk nieuw filtermechanisme, elke nieuwe productcategorie is een potentiële SEO-fout. Bouw een proces waarbij technische SEO-controles onderdeel zijn van elk deployment.
Bekijk onze aanpak voor SEO-optimalisatie op Magento of lees meer over SEO-metrics die er toe doen. Voor Shopify-shops geldt dezelfde checklist, met platformspecifieke aandachtspunten voor canonical tags en Liquid-templates.Lees ook: structured data voor e-commerce en internationaal verkopen voor hreflang-implementatie. Neem contact op voor een technische SEO-audit.

Geschreven door Ruthger Idema
15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.
Meer over ons team →