Categoriepagina SEO WooCommerce is in de meeste shops dood terrein. Geen meta-title, geen tekst, en filter-URL’s die in Google staan waar ze niet horen. Dat klinkt hard, maar het is wat ik tegenkom in negen van de tien audits.
De ironie is dat categoriepagina’s juist de breedere, vaak commercieel sterkere zoekwoorden bedienen. Niemand zoekt op “model 7842-grijs-XL”. Mensen zoeken op “zwarte wandlamp”, “hoekbank stof grijs” of “duurzame waxinelichtjes”. Dat zijn typisch zoekopdrachten waar een categoriepagina beter scoort dan een individuele productpagina, mits hij goed staat ingericht.
In dit artikel loop ik door wat een WooCommerce-categoriepagina nodig heeft om te ranken: de meta-instellingen, de intro-tekst, de interne links, de filter-URL-discussie en de snelheidskant. Geen theoretische lijst, maar wat ik concreet aanpas als ik aan een shop werk.

Waarom categoriepagina’s vaak meer verkeer trekken dan productpagina’s
Een productpagina richt zich op één specifiek artikel. Een categoriepagina dekt een hele intentie. “Zwarte hoekbank” is een commerciële zoekopdracht met flink volume. “Hoekbank Olympia chenille 270cm grijs-zwart” is een long-tail zoekopdracht met soms tien zoekopdrachten per maand.
In de praktijk zie ik dat categoriepagina’s vaak 30 tot 60% van het organische verkeer naar een webshop binnenhalen, terwijl ze maar een fractie van het URL-arsenaal zijn. Dat is een verhouding die je niet wilt verspillen.
Toch krijgen ze meestal de minste aandacht. Productpagina’s worden netjes ingevuld omdat een productbeschrijving sowieso nodig is. Categoriepagina’s komen automatisch uit WooCommerce met de tekst “Producten geklasseerd onder [naam]” en blijven zo staan.
Categoriepagina SEO WooCommerce: de basisinstellingen
Categoriepagina SEO WooCommerce begint bij vier basisinstellingen die je in een uur per categorie kunt doorlopen.
Permalink-structuur. Standaard is dat /productcategorie/zwarte-wandlampen/. De productcategorie-prefix is verwijderbaar via Yoast SEO of door een handmatige aanpassing in WooCommerce-permalinks. Korter is meestal beter, mits je geen conflict krijgt met andere URL’s op je site.
Meta title. De WooCommerce-default is “Producten geklasseerd onder [naam]” of een Yoast-template. Schrijf hem zelf: focuszoekwoord vooraan, ongeveer 50-60 tekens. “Zwarte wandlampen kopen” is werkbaar, “Producten geklasseerd onder Zwarte wandlampen” niet.
Meta description. 140-160 tekens, met het zoekwoord en een kleine reden om door te klikken. Niet voor de robot maar voor de bezoeker.
H1. WooCommerce gebruikt standaard de categorienaam als H1. Vaak prima, soms te kort. “Wandlampen” als H1 mag, maar “Zwarte wandlampen voor binnen en buiten” geeft Google en de lezer meer context.
Yoast SEO, RankMath en SEOPress hebben alledrie een vergelijkbaar tabblad onder de categorie-edit-pagina. Welke je gebruikt maakt voor categoriepagina-SEO weinig uit; allemaal kunnen ze de basis aan.

Categorietekst: bovenaan, onderaan of beide
Er is geen perfect antwoord, maar er zijn praktische voorkeuren.
Boven het grid: kort, 100-200 woorden. Eén alinea die de bezoeker vertelt wat hij vindt op deze pagina, waarom hij er goed zit en met welke kenmerken hij kan filteren. Dit is wat Google ziet als hoofdcontent voor de categorie.
Onder het grid: optioneel, langer. Hier kan een uitgebreidere tekst staan met selectiecriteria, materialen, gebruikssituaties of vergelijkingen. 300 tot 600 woorden is gangbaar. Maar alleen als de tekst nuttig is. Een keyword-stuffed footer-tekst doet meer kwaad dan goed.
Voor de meeste shops volstaat een tekst van ongeveer 150 woorden boven het grid. Mobiel is daar de bottleneck: een te lange intro duwt het product-grid onder de fold en frustreert kopers.
Let op een WordPress-eigenaardigheid: de category description-veld strip standaard HTML. Wil je opmaak behouden, gebruik dan een plugin zoals Rich Text Tags of werk met een ACF-veld voor de intro. Anders krijg je een blok platte tekst zonder kopjes of links.
Interne links tussen categorieën en sub-categorieën
Een vaak vergeten SEO-hefboom. Categoriepagina’s verdienen elkaar te ondersteunen via interne links.
Werkbare opzet:
- Een breadcrumb bovenaan, zichtbaar voor zowel mens als bot.
- Een “gerelateerde categorieën”-blok in de intro of footer, met 3-5 anchor-rijke links.
- Linken naar sub-categorieën vanuit de moeder-categorie en omgekeerd.
- Vanuit blog-content naar categorieën linken, niet alleen naar producten.
De link van een blog-artikel naar een categoriepagina werkt vaak beter dan een link naar een productpagina, omdat een categoriepagina autoriteit verzamelt voor een bredere intent.
Een sterke pillar-page-structuur kan helpen. Heb je een breed overzichtsartikel over een onderwerp, link dan vanuit dat artikel naar de specifieke categoriepagina’s. Lees bijvoorbeeld mijn overzicht over WooCommerce SEO voor de bredere context van waar categorie-optimalisatie in past.
Filters en facetten: indexeren of niet
Hier maken veel shops fouten. WooCommerce-filters maken URL’s zoals ?filter_color=blue&orderby=price. Standaard zijn die niet noindex, en zonder canonical-tag belanden ze in Google.
Het gevolg: tientallen tot honderden URL-varianten van dezelfde categoriepagina die om dezelfde keywords concurreren. Dat heet keyword-kannibalisatie en het verlaagt je ranking voor de echte categoriepagina.
De aanpak die in de meeste gevallen werkt:
- Canonical-tag van filter-URL’s naar de moeder-categorie. Yoast en RankMath doen dit op WooCommerce-shops vaak automatisch, maar verifieer het. Open een filter-URL, bekijk de broncode, en check of de
<link rel="canonical">naar de schone categorie-URL wijst. noindex,followvoor filter-URL’s met meerdere actieve parameters. Een combinatie zoals?filter_color=blue&filter_size=l&orderby=pricewil je niet in de index.- Sorteer-URL’s (?orderby=) noindexen. Dit zijn nooit landingspagina’s.
Voor de officiële Google-richtlijnen over facet-navigatie, zie Google Search Central documentatie. Dat is de bron van waarheid, niet wat een random plugin-blog erover schrijft.

Snelheid en Core Web Vitals op categoriepagina
Categoriepagina’s hebben twee SEO-vijanden op snelheidsgebied: veel productafbeeldingen en lange initial render-tijd.
LCP (Largest Contentful Paint) onder 2,5 seconden. Op een categoriepagina is de LCP meestal een productafbeelding bovenaan. Zorg dat de eerste 4-6 productafbeeldingen eager-load zijn (geen lazy-load), de rest lazy.
Pagination of load-more. Infinite scroll is mobiel-vriendelijk maar slecht voor crawlbudget. Pagination met ?page=2 URL’s blijft de SEO-veilige keuze. Google crawlt die wel, JavaScript-load-more vaak niet.
Beeld-formaat. Productafbeeldingen op categoriepagina’s hoeven niet in volle resolutie. WebP op 600-800px breed is voor het grid genoeg. Een plugin zoals Smush, ShortPixel of Imagify regelt dat automatisch.
Filters via AJAX. Versnelt UX, maar zorg dat de URL bij filter-wijziging blijft veranderen voor SEO-doeleinden.
Wat je niet moet doen
Een paar dingen die ik in audits regelmatig zie en die actief schaden.
- Keyword-stuffed footer-tekst. Een blok van 500 woorden met “zwarte wandlampen kopen, goedkope wandlampen, wandlamp design, wandverlichting” eindeloos herhaald. Google ziet dit als spam-signaal en de gebruiker scrollt eroverheen.
- Dubbele content tussen categorie en sub-categorie. Als de tekst op “Wandlampen” en “Wandlampen zwart” voor 80% hetzelfde is, kannibaliseer je. Schrijf elke pagina opnieuw of laat de sub-categorie geen eigen tekst hebben.
- “Alle producten” als hoofdcategorie. Geen zoekwoord, geen filterintentie, geen rankingpotentieel. Beter een verzamelpagina noemen wat het werkelijk biedt.
- Categorienamen wijzigen zonder redirect. Verander je
/zwarte-wandlampen/naar/wandlampen-zwart/, dan moet er een 301-redirect staan. Anders verlies je de bestaande ranking.
Voor wie het zelf wil aanpakken: één categorie per week is een werkbaar tempo. Niet alles tegelijk willen optimaliseren.



