Productpagina SEO is het werk om elke productpagina te laten ranken op de zoekopdrachten die dat product noemen: het merk, het model, de variant en de kenmerken die iemand intypt als die klaar is om te kopen. In de praktijk gaat het om een handvol velden per product: de title tag, de H1, de URL, de meta-omschrijving, een unieke producttekst, een specificatielijst, bestandsnamen en alt-teksten van afbeeldingen, gestructureerde data en de links die naar de pagina wijzen.
Kort samengevat: bouw een eigen title en H1 uit de kenmerken van het product, vervang leveranciersteksten door een omschrijving met echte specificaties, geef elke afbeelding een naam en beschrijving, markeer prijs en voorraad met Product-structured data, geef elke variant een duidelijke canonical en houd uitverkochte pagina's nuttig. Hieronder lopen we elk veld door, met een uitgewerkt voorbeeld en de fouten die we in echte catalogi het vaakst tegenkomen.
Waarom productpagina's moeilijk ranken
De meeste productpagina's beginnen bij dezelfde leveranciersfeed die tientallen andere webshops ook importeren. De naam is een interne code, de omschrijving is de alinea van de fabrikant, de hoofdafbeelding heet IMG_4471.jpg en een specificatielijst ontbreekt. Een zoekmachine ziet een dunne pagina die eruitziet als elke andere kopie ervan. Productpagina SEO betekent dus vooral: die data op orde brengen en templates er de velden van laten maken die zoekmachines lezen.
Een 3-pack merinosokken, van leveranciersfeed tot vindbare pagina
Neem een 3-pack merino wollen sokken, verkocht in twee maten en twee kleuren. Hieronder zie je hoe het product vaak binnenkomt van de leverancier, naast hetzelfde product na een ronde langs de velden uit deze gids.
Merino sokken 3-pack: leveranciersfeed tegenover zoekklaar
| Productnaam en H1 | Merino sokken 3pk | Merino wollen sokken (3-pack) |
|---|---|---|
| Title tag | Merino sokken 3pk | Winkelnaam | Merino wollen sokken, 3-pack, maat 43–46, antraciet | Winkelnaam |
| URL | /products/sock-mer-3pk-4346 | /products/merino-wollen-sokken-3-pack |
| Meta-omschrijving | Niet in de feed | Drie paar merino sokken met gedempte zool, 70% merinowol. In maat 39–42 en 43–46, antraciet of navy. Wasbaar op 30 °C. |
| Attributen | Geen | Materiaal 70% merinowol, 27% polyamide, 3% elastaan; aantal 3; maat 43–46; kleur antraciet; wasvoorschrift 30 °C; GTIN op elke variant |
| Omschrijving | 18 woorden fabriekstekst over comfort en kwaliteit | Zo'n 150 woorden over pasvorm, demping, warmte en wassen, met de attributen in plaats van bijvoeglijke naamwoorden |
| Hoofdafbeelding | IMG_4471.jpg, lege alt-tekst | merino-wollen-sokken-3-pack-antraciet.jpg, alt-tekst "Drie antraciet merino wollen sokken plat neergelegd, met zicht op de versterkte hiel" |
| Gestructureerde data | Wat het thema standaard uitvoert, meestal alleen naam en prijs | Product met name, image, brand, gtin13, size, color, material en een Offer met price, priceCurrency en availability |
Voor de zoekklare kolom hoef je niets creatiefs te schrijven. Elk veld komt uit attributen. Daarom schaalt productpagina SEO zodra de data er is, en loopt het vast als die ontbreekt.
Stap 1: kies per product de zoekopdracht die de pagina moet winnen
Een productpagina hoort te mikken op de meest specifieke zoekopdracht die het product beschrijft: merk plus producttype plus het kenmerk dat het onderscheidt van verwante producten. "Merino wollen sokken 3 pack" hoort bij de productpagina. "Merino sokken" hoort bij de categoriepagina. Als beide op de brede term mikken, moet Google kiezen en kiest het vaak geen van beide.
Kijk naar drie bronnen voordat je iets schrijft. Search Console laat zien voor welke zoekopdrachten de pagina al vertoningen krijgt. Autocomplete en de eigen attributen van het product laten zien welke toevoegingen mensen gebruiken (maat, kleur, aantal, modelnummer). Listings van hetzelfde product op bol laten zien welke woorden kopers gebruiken. Een long-tail productpagina wint meestal op die toevoegingen, niet op de hoofdterm.
Stap 2: bouw title tag en H1 op uit attributen
Schrijf de title tag als patroon: merk of producttype eerst, dan de kenmerken die in deze categorie tellen, dan de winkelnaam. De documentatie van Google over title links vraagt om titels die beschrijvend, beknopt en per pagina verschillend zijn, en noemt geen tekenlimiet: Google kort lange titels in tot ze op het scherm passen. De meeste teams mikken op ongeveer 50 tot 60 tekens zodat de belangrijke kenmerken zichtbaar blijven.
Goede patronen verschillen per categorie:
- Kleding: producttype, materiaal, aantal, maatbereik, kleur
- Elektronica: merk, modelnummer, kernspecificatie (capaciteit, wattage), kleur
- Onderdelen: onderdeelnaam, passend model, OEM-nummer
- Meubels: producttype, materiaal, afmetingen, kleur
De H1 mag korter zijn dan de title tag, maar moet hetzelfde product beschrijven. Google gebruikt de H1 en andere opvallende tekst als het een titel herschrijft die het niet vertrouwt, dus een vage H1 verzwakt een goede title tag. Meer over titelformules per kanaal lees je in onze gids voor producttitels.
Stap 3: schrijf meta-omschrijvingen op basis van productfeiten
Volgens de snippetrichtlijnen van Google is een meta-omschrijving uniek per pagina en vat die de pagina samen; prijs en belangrijke productkenmerken worden als nuttige details genoemd. Dezelfde pagina zegt dat programmatisch gegenereerde omschrijvingen prima zijn voor grote, databasegedreven sites, zolang ze als gewone zinnen lezen en per pagina verschillen. Google toont je meta-omschrijving niet altijd en noemt geen maximale lengte, maar rond de 150 tekens houdt de belangrijkste feiten buiten het afgekapte stuk.
Een template als "{aantal} paar {materiaal} {producttype}. Maten {maatbereik} in {kleuren}. {wasvoorschrift}." levert voor elk product een andere, kloppende omschrijving op, zolang die attributen gevuld zijn. Met onze gratis metabeschrijving-generator test je een patroon op één product.
Stap 4: vervang leveranciersteksten door een omschrijving met specificaties
Als 40 andere webshops de alinea van de fabrikant gebruiken, voegt jouw pagina niets nieuws toe om op te ranken. Herschrijf hem en beantwoord daarmee de vragen die een koper op dat moment heeft: waar is het van gemaakt, hoe valt het of op welke modellen past het, wat zit er in de doos en hoe onderhoud je het.
Begin met de feiten, dan het voordeel. "70% merinowol, met demping onder hiel en bal van de voet" zegt meer dan "heerlijk zacht voor de hele dag". Houd alinea's kort en zet onder de tekst een specificatielijst die uit attributen komt, zodat kopers en crawlers hem kunnen scannen. Materiaal, afmetingen, compatibiliteit en keurmerken horen in die lijst, niet alleen in de lopende tekst.
Stap 5: geef elke afbeelding een naam en een beschrijving
Afbeeldingen zijn voor veel shoppers het eerste waar ze naar kijken: in tests van het Baymard Institute begon 56% van de gebruikers op een productpagina met het bekijken van de afbeeldingen. Voor zoekmachines vertellen de bestandsnaam en de alt-tekst wat er op de afbeelding staat.
- Bestandsnaam: beschrijf product en variant, met koppeltekens: merino-wollen-sokken-3-pack-antraciet.jpg, niet IMG_4471.jpg.
- Alt-tekst: één gewone zin over wat zichtbaar is, met productnaam en variant. Geen rijtjes zoekwoorden.
- Eén afbeelding per variant: de navy variant heeft een eigen navy foto nodig, zodat de variant-URL en de markup naar de juiste afbeelding wijzen.
- Formaat en grootte: comprimeer, gebruik moderne formaten en schaal afbeeldingen naar het vak waarin ze staan, zodat de pagina snel blijft op mobiel.
In een grote catalogus is de alt-tekst het veld dat het vaakst leeg blijft. Onze alt-tekst generator schrijft een eerste versie op basis van de afbeelding, handig om te zien hoe een goede beschrijving eruitziet.
Stap 6: voeg Product-structured data toe die klopt met de pagina
Gestructureerde data vertelt Google de prijs, de voorraad en de identificatiecodes zonder dat het je layout hoeft te ontleden. Voor pagina's waar je direct kunt kopen noemt de documentatie over merchant listings drie verplichte Product-eigenschappen: name, image en offers, met price en priceCurrency op de Offer. Aanbevolen zijn er veel meer, waaronder brand, gtin, sku, color, size, material, availability, shippingDetails en hasMerchantReturnPolicy.
Twee regels voorkomen de meeste problemen. Ten eerste moet elke waarde in de markup overeenkomen met wat op de pagina staat; een prijs in de schema-data die afwijkt van de zichtbare prijs (bijvoorbeeld zonder 21% btw tegenover inclusief btw) is precies hoe prijsverschillen in Merchant Center ontstaan. Google kan merchant listing-data ook met de pagina vergelijken voordat het die toont. Ten tweede moet de markup uit hetzelfde productrecord komen als de pagina, zodat hij meeverandert met prijs en voorraad. Handgeschreven JSON-LD in een themabestand veroudert.
Met onze productschema-generator zie je hoe complete Product-markup voor één artikel eruitziet. Controleer daarna of je platform of thema dezelfde velden uit de productdata haalt.
Stap 7: regel varianten met duidelijke URL's en canonicals
Varianten veroorzaken meer dubbele pagina's dan wat dan ook in een webshop. De richtlijnen van Google voor e-commerce URL's vragen dat elke variant een eigen URL heeft, als pad (/sokken/navy) of als parameter (?kleur=navy). Een fragment (#navy) telt niet mee, want Google gebruikt fragmenten niet bij het indexeren. Gebruik je optionele parameters voor varianten, dan raadt Google de URL zonder parameter aan als canonical.
Bepaal per categorie welk model past:
- Eén pagina, varianten als opties: goed als varianten alleen in maat of kleur verschillen en niemand op één variant zoekt. Canonical naar de hoofd-URL.
- Eén pagina per variant: goed als mensen op de variant zelf zoeken (een telefoon in 256 GB, een verfkleur bij naam). Elke pagina krijgt een eigen title, eigen afbeeldingen en een canonical naar zichzelf.
Sinds februari 2024 ondersteunt Google ProductGroup-markup met hasVariant, variesBy en productGroupID, zodat het begrijpt welke producten versies van hetzelfde hoofdproduct zijn. Dat werkt alleen als je catalogus varianten opslaat als echte ouder met kinderen, met maat en kleur als attributen. In onze gids over variantbeheer lees je hoe je ze modelleert.
Stap 8: bescherm je rankings als een product uitverkocht raakt of verdwijnt
Een product dat uitverkocht raakt, hoeft niet uit de zoekresultaten te verdwijnen. In een Search Central office-hours-sessie in 2022, zo meldde Search Engine Journal, zei John Mueller van Google dat een onbeschikbaar product in theorie zichtbaarheid kan verliezen: Google kan de pagina dan meer als soft 404 behandelen en laten vallen. Hij voegde eraan toe dat een pagina met veel nuttige informatie over het product relevant kan blijven voor wie ernaar zoekt. De regels hieronder zijn gangbare praktijk op basis daarvan, geen beleid van Google:
- Tijdelijk uitverkocht: laat de pagina live met status 200, zet availability op OutOfStock in de markup, toon een verwachte leverdatum of een mail-mij-optie en link naar alternatieven.
- Uit het assortiment met een duidelijke opvolger: 301-redirect naar de opvolger of de best passende categorie.
- Uit het assortiment zonder opvolger, links of verkeer: geef een 404 of 410 zodat de pagina netjes verdwijnt.
- Seizoensproducten die terugkomen: houd de URL. Een nieuwe URL per seizoen gooit de opgebouwde links en historie weg.
Stap 9: link naar het product vanaf de juiste plekken
Een productpagina die alleen in een gepagineerde categorielijst staat, krijgt weinig interne linkwaarde en kan verweesd raken als filters veranderen. Geef elk product minstens deze links:
- Breadcrumbs vanaf de homepage via de primaire categorie, gemarkeerd met BreadcrumbList.
- Attribuutlinks vanuit de specificatielijst: merk, serie of materiaal kunnen naar de bijbehorende categorie- of merkpagina linken.
- Gerelateerde producten die echte alternatieven of accessoires zijn, geen willekeurige carrousel.
- Gidsen en blogs die het product bij naam noemen.
Staat een product in meerdere categorieën, kies dan één primaire categorie voor de breadcrumb en houd één product-URL aan in plaats van een URL per categoriepad.
Stap 10: toon reviews en antwoorden op echte vragen
Reviews voegen verse, unieke tekst toe in de woorden die klanten gebruiken, en review-markup kan een pagina geschikt maken voor sterren in de zoekresultaten. Toon ze op de productpagina zelf, niet achter een tabblad dat pas bij een klik laadt. Een kort vraag-en-antwoordblok met wat de klantenservice het vaakst hoort ("Vallen ze klein?", "Mogen ze in de droger?") doet hetzelfde en scheelt retouren.
Catalogusgewoontes die productpagina's laten zakken
- Eén titelpatroon voor alle categorieën. "{Naam} | Winkel" werkt op een pagina met een goede naam en faalt overal waar de naam een leverancierscode is.
- Varianten die allemaal canonical willen zijn. Elke kleurpagina verwijst naar zichzelf, allemaal met dezelfde tekst, dus Google kiest er willekeurig een.
- Markup die niet klopt met de pagina. De schema-data zegt op voorraad terwijl de pagina uitverkocht meldt, of toont de prijs zonder btw terwijl de pagina hem inclusief btw toont.
- Alt-teksten vol zoekwoorden. "merino sokken wollen sokken beste sokken wandelsokken" helpt niemand en oogt als spam.
- Lege attributen. Geen materiaal, geen afmetingen, geen GTIN. Templates die ervan afhangen tonen gaten.
- Elk uitverkocht product naar de homepage redirecten. De bezoeker landt op iets dat er niets mee te maken heeft en de pagina verliest de relevantie die hij voor dat product had opgebouwd.
- Teksten product voor product herschrijven. Zo bereik je nooit de long tail, waar de meeste productpagina's zitten.
Begin bij productpagina's met veel vertoningen en weinig klikken
Begin niet bij de A. Filter in Search Console het rapport Pagina's op product-URL's en sorteer op vertoningen. Pagina's met veel vertoningen en een lage CTR worden gezien maar overgeslagen, dus daar leveren betere titels en omschrijvingen het eerst iets op. Daarna volgen pagina's die op pagina twee staan voor een specifieke productzoekopdracht. Pagina's zonder vertoningen hebben meestal een data- of indexeringsprobleem, geen tekstprobleem.
Werk in batches per categorie, omdat een titel- of omschrijvingspatroon categorieafhankelijk is. Vul de attributen voor de batch, pas het patroon toe, controleer een steekproef met de hand en ga door naar de volgende.
Elf SEO-checks voor een productpagina voordat je publiceert
SEO-checks voor productpagina's voor publicatie
Elke stap hierboven hangt af van complete attributen, en daar werkt WISEPIM. Het vult ontbrekende attributen en omschrijvingen met AI, genereert SEO-titels, meta-omschrijvingen en alt-teksten in bulk vanuit het productrecord, en Quality Guard controleert tekenlimieten en verplichte velden voordat er iets naar Shopify, WooCommerce, Lightspeed of CCV Shop gaat. Met Search Console gekoppeld sorteer je producten op vertoningen en klikken om te bepalen welke je eerst aanpakt. Bekijk hoe dat werkt op de pagina over SEO-optimalisatie.

