WooCommerce SEO: de instellingen die het verschil maken
Na deze gids weet je hoe je de URL's, categorieën en SEO-plugin van je WooCommerce-winkel instelt, en waar de meeste WordPress-shops onbedoeld honderden waardeloze pagina's laten indexeren.
WooCommerce geeft je veel vrijheid. Dat is fijn, tot je merkt dat Google je winkel ziet als een berg pagina's waarvan de helft filters, tags en lege archieven zijn. Bij Shopify zijn veel keuzes al voor je gemaakt. Bij WooCommerce maak je ze zelf, of laat je ze aan het toeval over.
Deze gids gaat over de dingen die specifiek zijn voor WooCommerce en WordPress. De algemene basis (zoektermen kiezen, titels schrijven die klikken) staat in webshop SEO.
Permalinks: kies één keer
Ga in je WordPress-dashboard naar Instellingen > Permalinks. Daar staan twee dingen die voor je winkel tellen.
Bovenaan de algemene structuur van WordPress. Staat die op "Eenvoudig" (?p=123), zet hem dan op "Berichtnaam". Met de eenvoudige structuur krijgen je producten ID-adressen in plaats van leesbare URL's.
Lager staat het blok voor productpermalinks. WooCommerce geeft je volgens de documentatie deze opties:
| Optie | Voorbeeld |
|---|---|
| Standaard | /product/linnen-zomerjurk/ |
| Winkelbasis | /winkel/linnen-zomerjurk/ |
| Winkelbasis met categorie | /winkel/jurken/linnen-zomerjurk/ |
| Aangepaste basis | wat je zelf invult |
Voor de meeste kleine winkels is de standaard prima. De variant met categorie ziet er netjes uit, maar zit een product in twee categorieën, of verplaats je het later, dan verandert de URL mee. Dat wil je niet.
In het optionele blok kun je ook de basis van productcategorieën aanpassen, standaard product-category. Vervangen door categorie of shop mag.
Belangrijker dan welke optie je kiest: verander het niet meer als je winkel al verkeer heeft. WooCommerce waarschuwt er zelf voor: bij een wijziging krijgen bestaande producten nieuwe adressen, en oude links geven een 404 tenzij je omleidingen instelt. Moet het toch, maak dan eerst een lijst van alle URL's die in Search Console klikken kregen, en stuur elk oud adres door.
Yoast of Rank Math
WordPress heeft zelf geen velden voor een SEO-titel of metabeschrijving. Daar heb je een plugin voor. Yoast SEO en Rank Math zijn de twee die je het vaakst tegenkomt. Allebei hebben ze een gratis versie die voor een kleine winkel volstaat, allebei doen ze in de kern hetzelfde: SEO-titel en beschrijving per pagina, een XML-sitemap, noindex-instellingen en gestructureerde gegevens.
Kies er één. Heb je er al één, hou die. Overstappen levert bij een kleine winkel zelden iets op, en beide kunnen gegevens van de ander importeren als het toch moet.
Wat je niet doet: twee SEO-plugins tegelijk actief laten. Twee keer een titel, twee sitemaps en twee setjes schema in je broncode is geen dubbele zekerheid. Het is dubbele rommel.
Waar de instellingen zitten
- Yoast SEO: in het menu Yoast SEO > Instellingen. Onder Inhoudstypen stel je de standaardtitel voor producten in, onder Categorieën & tags die voor productcategorieën en producttags. Per product vind je het Yoast-blok onder de productbeschrijving.
- Rank Math: in het menu Rank Math SEO > Titles & Meta (in een vertaalde admin kan het iets anders heten). De tabbladen voor producten, productcategorieën en producttags verschijnen pas als WooCommerce actief is (Rank Math KB). Per product zit het Rank Math-blok in de editor.
Menu's verschuiven bij updates. Vind je iets niet, zoek dan in het instellingenscherm van de plugin op "producttags" of "categorieën".
Standaardsjabloon plus handwerk
Stel een sjabloon in zodat elk product minstens een redelijke titel heeft, bijvoorbeeld producttitel plus winkelnaam. Schrijf daarna voor je belangrijkste twintig producten en je categorieën zelf een titel en beschrijving. Het sjabloon is het vangnet, niet het werk.
Productcategorieën zijn je sterkste pagina's
Een categoriepagina "linnen jurken" vangt meer zoekopdrachten dan elk los product. WooCommerce toont standaard alleen een raster met producten, en dat geeft Google weinig tekst.
- Vul bij Producten > Categorieën de beschrijving in. Afhankelijk van je thema verschijnt die boven of onder de producten.
- Hou de structuur plat: twee niveaus is genoeg voor een winkel met een paar honderd producten.
- Eén product mag in meerdere categorieën. Met de standaard productpermalink blijft de URL dan hetzelfde, en dat is precies waarom je die kiest.
Dunne en dubbele inhoud
Hier gaan de meeste WooCommerce-winkels de mist in, zonder het te weten.
Producttags
Tags zijn handig voor jezelf, maar elke tag wordt een eigen archiefpagina met twee of drie producten en geen tekst. Gebruik je ze niet bewust als landingspagina, zet producttags dan op noindex. In Yoast via Categorieën & tags, in Rank Math via de tab voor producttags onder Titles & Meta. Het zet ze ook uit je sitemap.
Filters en sorteren
Filterplugins en de ingebouwde blokken voor attributen maken adressen als /jurken/?filter_kleur=groen&orderby=price. Elke combinatie is voor Google een nieuwe URL. Met tien kleuren, vijf maten en drie sorteringen heb je er snel honderden, die allemaal ongeveer dezelfde producten tonen.
Google raadt in zijn uitleg over gefacetteerde navigatie aan om die URL's niet te laten crawlen als je ze niet in de zoekresultaten nodig hebt. Concreet:
- Controleer of je filterplugin een canonieke tag naar de categorie zet of de filterpagina's op noindex zet. De meeste goede plugins hebben die optie.
- Wil je één filter wél laten scoren (bijvoorbeeld "groene jurken" omdat daar echt op gezocht wordt), maak er dan een gewone categorie of pagina van met eigen tekst.
Varianten
Een variabel product met tien kleuren is één pagina met één URL, en dat is goed. Problemen ontstaan als je elke kleur als apart enkelvoudig product aanmaakt met dezelfde beschrijving. Dan heb je tien bijna gelijke pagina's die tegen elkaar concurreren.
Uitzondering: verschillen de varianten echt voor de koper, en wordt er apart op gezocht (een ander materiaal, een andere doelgroep), dan mag het een eigen product zijn. Met een eigen tekst.
Gekopieerde leveranciersteksten
Verkoop je merkproducten, dan staat de tekst van de fabrikant waarschijnlijk op vijftig andere sites. Google kiest dan een van die vijftig, en dat is zelden de kleinste. Herschrijf op zijn minst de eerste alinea en voeg iets toe wat alleen jij weet: hoe het valt, waarvoor klanten het gebruiken, wat vaak teruggestuurd wordt.
Snelheid
WordPress is niet traag van zichzelf. Een WordPress-winkel met dertig plugins, een paginabouwer en goedkope gedeelde hosting wel. Snelheid telt mee voor Google via de Core Web Vitals, maar vooral voor je klant op een telefoon.
De grootste winst bij WooCommerce zit meestal in:
- Hosting: een goedkoop pakket waar honderden sites een server delen, merk je bij elke pagina.
- Caching: een cacheplugin of caching bij je host. Sluit winkelwagen, afrekenen en mijn account uit, anders ziet de ene klant het mandje van de andere. Goede cacheplugins doen dat vanzelf voor WooCommerce; controleer het.
- Plugins: deactiveer wat je niet gebruikt en verwijder het daarna. Elke plugin die op elke pagina een script laadt, kost tijd.
- Afbeeldingen: WordPress ondersteunt WebP en AVIF en zet lazy loading standaard op afbeeldingen.
Meten, drempels en wat je per platform wel en niet kan aanpassen, staat in webshop sneller maken.
Gestructureerde gegevens
WooCommerce zet zelf al basisgegevens voor producten in de pagina: naam, prijs, beschikbaarheid. Yoast en Rank Math breiden dat uit of vervangen het door hun eigen versie. Yoast doet een deel daarvan pas uitgebreid met de betaalde WooCommerce-uitbreiding, Rank Math heeft een eigen WooCommerce-module.
Test een productpagina in de test voor uitgebreide resultaten. Wat je wil zien: één Product met prijs, valuta en beschikbaarheid. Zie je er twee, met verschillende prijzen, dan genereren thema, WooCommerce en plugin elk iets en moet er één uit. Welke velden Google gebruikt, staat in de documentatie over productgegevens.
Sitemap en Search Console
Yoast en Rank Math maken allebei een sitemap, meestal op /sitemap_index.xml. WordPress heeft ook een eigen sitemap op /wp-sitemap.xml; die zetten de plugins normaal uit zodat er maar één overblijft.
Dien de sitemap in bij Google Search Console via Indexeren > Sitemaps. Kijk daarna in het rapport over pagina-indexering welke adressen Google gevonden maar niet geïndexeerd heeft. Staan daar veel filter- of tag-URL's tussen, dan weet je waar je moet beginnen.
Volgorde voor een middag werk
- Permalinks controleren, niet aanpassen als er al verkeer is.
- Eén SEO-plugin, sjablonen instellen, tags op noindex.
- Titels en beschrijvingen voor je twintig belangrijkste producten en alle categorieën.
- Categorieteksten schrijven.
- Filter-URL's nakijken in Search Console.
- Schema testen op twee productpagina's.
Wil je eerst weten waar het bij jou lekt? Onze gratis scan zet de vijf grootste problemen op één A4. Ben je meer met verkoop dan met vindbaarheid bezig, lees dan conversie van je webshop verhogen. Op Shopify? Dan is Shopify SEO de betere gids.
Veelgestelde vragen
Is Yoast of Rank Math beter voor WooCommerce?
Voor een kleine winkel maakt het weinig uit. Beide regelen titels, beschrijvingen, sitemap en noindex. Kies degene die je al hebt of die je het prettigst vindt werken, en gebruik er maar één.
Moet ik /product/ uit mijn URL's halen?
Nee. Het levert geen meetbaar voordeel op en bij een bestaande winkel kost het je omleidingen en een periode van onrust in Google. Op een nieuwe winkel mag je het aanpassen, daarna niet meer.
Moeten productcategorieën geïndexeerd worden?
Ja, categorieën met producten en een beetje tekst horen in Google. Lege categorieën en producttags zonder doel zet je beter op noindex.
Waarom staan er zoveel URL's met ?filter in Search Console?
Je filterplugin maakt voor elke combinatie een nieuw adres. Zet die pagina's op noindex of laat ze een canonieke tag naar de categorie geven, en link in je menu niet naar gefilterde versies.
Helpt een snellere host echt voor SEO?
Snelheid is een van vele signalen voor Google, geen wondermiddel. Het effect op je klant is groter: een trage productpagina op een telefoon kost verkoop, ook als je positie gelijk blijft.