Naar hoofdinhoud
← Terug naar de blog

Je WooCommerce-webshop toegankelijk maken: een praktische gids

9 juni 2026

Kort antwoord. WooCommerce zelf volgt de WordPress-toegankelijkheidsrichtlijnen redelijk, maar je webshop erft vooral de toegankelijkheid van je thema, je plugins en je content — en daar gaat het meestal mis. Loop de zes punten hieronder langs (contrast, alt-teksten, koppen, plugins & page-builders, toetsenbord, taal) en let extra op je blok-checkout en je productfilters; dan heb je het leeuwendeel te pakken.

Waarom is WooCommerce alleen niet genoeg?

WooCommerce is een plugin bovenop WordPress. Of je shop aan WCAG voldoet, hangt af van hoe je thema is gebouwd, welke kleuren je koos, welke plugins en page-builder je gebruikt en hoe je je producten invulde. Twee shops op dezelfde WooCommerce-versie kunnen dus totaal verschillend scoren. Het goede nieuws: omdat veel via je thema en je templates terugkomt, dekt één fix vaak honderden pagina's.

1. Controleer je kleurcontrast

De meest voorkomende fout. Bij een blok-thema (Full Site Editing) ga je naar Weergave → Editor → Stijlen → Kleuren; bij een klassiek thema naar Weergave → Aanpassen → Kleuren. Zorg dat tekst en achtergrond minstens 4,5:1 contrast hebben (3:1 voor grote tekst). Let vooral op de tekst óp je In winkelwagen-knop, prijs- en aanbiedingslabels, en links. Eén keer goed instellen geldt winkelbreed. Zie kleurcontrast: de WCAG-eis en hoe je 'm meet.

2. Geef je productfoto's alt-teksten

Open een product in Producten, klik in Productafbeelding (en Productgalerij) op de afbeelding → vul in de mediabibliotheek het veld Alternatieve tekst in. Beschrijf kort en feitelijk wat erop staat (bv. "Zwarte suède herenschoen met veters"), geen marketingtaal. Begin bij je bestverkopende producten en je homepagebanners. Decoratieve beelden krijgen een lege alt (alt=""). Meer hierover in alt-teksten schrijven die werken.

3. Controleer je koppenstructuur

Gebruik koppen in logische volgorde (H1 → H2 → H3) en niet alleen voor de opmaak. In de blok-editor (Gutenberg) zie je per koptekstblok het niveau; sla geen niveaus over. Let op page-builders als Elementor of Divi: die laten je elke tekst groot opmaken zónder dat het een echte kop wordt — kies daar bewust het juiste kop-niveau.

4. Let op je plugins en page-builder

Dit is vaak de grootste bron van problemen. Plugins voor reviews, chat, pop-ups, sliders en filters — en zware page-builders — injecteren hun eigen code in je thema, en die bevat geregeld knoppen zonder naam, onjuiste ARIA of elementen die niet met het toetsenbord te bedienen zijn. Installeer dus niet blindelings elke plugin, en test je site altijd mét alles actief. Blijkt een plugin ontoegankelijk, stap dan over op een alternatief dat de WCAG-normen wél respecteert. Kies waar het kan voor de nieuwe WooCommerce-blokken voor winkelwagen en afrekenen (zie punt 6).

5. Test met het toetsenbord

Probeer je site eens helemaal zonder muis: alleen met de Tab-toets en Enter. Kun je bij alles komen — menu, productfilters, variatie-keuzes, winkelwagen, afrekenen — en zie je steeds waar de focus staat? Let bij WooCommerce specifiek op de variatie-dropdowns, de aantal-stepper (+/) en de filter-widgets in je zijbalk; dat zijn de plekken waar het toetsenbord vaak vastloopt.

6. Controleer je taalinstelling én je checkout

Zorg dat je thema het juiste taalattribuut zet, zodat een schermlezer de juiste uitspraak kiest. In een klassiek thema staat in header.php de regel <html <?php language_attributes(); ?>> — die hoort het taalattribuut te bevatten. Gebruik je WPML of Polylang voor meerdere talen, controleer dan dat elke taalversie het juiste lang-attribuut krijgt. Stap bij voorkeur over op de blok-gebaseerde Cart- en Checkout-blokken van WooCommerce: die zijn toegankelijker dan de oude shortcode-checkout en worden actief op toegankelijkheid onderhouden.

Veelgemaakte WooCommerce-fouten en hun fix

WooCommerce-elementVeelgemaakte foutDe fix
"In winkelwagen"-knopte licht lettertype / laag contrastcontrast in thema-stijlen naar minstens 4,5:1
Productfoto'sbestandsnaam als beschrijving (IMG_2043.jpg)functionele alt-tekst in de mediabibliotheek
Aantal-stepper (+/)knoppen zonder label, niet met toetsenbord te bedienenlabel/aria-label toevoegen of een toegankelijke variant gebruiken
Productfilter-widgetfilters alleen met de muis bruikbaartoegankelijke filter-plugin of de WooCommerce-filterblokken
Toegankelijkheids-plugineen overlay-widget installerenvermijden — repareert je code niet en beschermt niet tegen claims

Helpt een toegankelijkheids-plugin uit de WordPress-pluginmap?

Nee. Zoek je op "accessibility", dan vind je tientallen plugins die beloven je shop met één klik compliant te maken via een widget. Trap er niet in: ze repareren je thema en templates niet, en toezichthouders controleren de rauwe broncode van je shop. Het structureel oplossen in je thema en content is de enige route die standhoudt — én het levert je betere SEO en een snellere laadtijd op. Meer hierover in waarom een overlay-widget je niet beschermt.

Voldoet mijn WooCommerce-shop daarmee aan de wet?

Deze zes punten dekken het grootste deel van wat een geautomatiseerde toets vaststelt, maar "voldoen" gaat verder: het hangt af van je hele thema, je plugins en je content samen. Of de European Accessibility Act op jou van toepassing is, lees je in onze checklist. Werk je ook met Shopify? Dan helpt onze Shopify-gids je verder.

Hoe weet ik waar mijn WooCommerce-shop nu staat?

De snelste manier: scan gratis één pagina. Je krijgt per bevinding te zien wat er fout is en hoe je het oplost — en omdat veel via je thema en templates loopt, los je het vaak in één keer voor je hele winkel op. In minder dan 60 seconden, zonder account.