Een tijdelijk uitverkocht product laat je gewoon online staan, met de juiste beschikbaarheid in je structured data en een alternatief op de pagina.
Een tijdelijk uitverkocht product laat je gewoon online staan, met de juiste beschikbaarheid in je structured data en een alternatief op de pagina. Een product dat definitief uit het assortiment gaat, stuur je met een 301 door naar een opvolger of de meest specifieke categorie, of je geeft een 404 of 410 als er geen goed alternatief is. Wat je niet doet: alles verwijderen, alles naar de homepage sturen of uitverkochte producten op noindex zetten zonder plan.
Het onderscheid dat alles bepaalt: tijdelijk of permanent
Elke beslissing over uitverkochte producten begint met één vraag: komt dit product terug?
| Situatie | Voorbeeld | Aanpak |
|---|---|---|
| Tijdelijk uitverkocht | Bestseller, nieuwe levering over twee weken | Pagina live, OutOfStock of BackOrder |
| Seizoensproduct | Winterjas in de zomer | Pagina live, eventueel PreOrder of OutOfStock |
| Vervangen door opvolger | Model 2025 wordt model 2026 | 301 naar opvolger |
| Definitief weg, wel alternatieven | Merk niet meer leverbaar | 301 naar specifieke categorie |
| Definitief weg, geen alternatief | Eenmalige partij, niche-item | 404 of 410 |
Het probleem in de meeste webshops is niet dat mensen de verkeerde keuze maken. Het is dat er geen keuze gemaakt wordt. Het ERP zet een product op "niet actief", de webshop geeft een 404, en een pagina met jaren aan signalen verdwijnt zonder vervanging.
Tijdelijk uitverkocht: laat de pagina staan
Een productpagina die al maanden rankt, heeft waarde opgebouwd: positie, links, klikgedrag. Haal je hem twee weken offline, dan begin je na de nieuwe levering niet opnieuw op dezelfde plek. Google moet de URL opnieuw vinden en beoordelen.
Laat de pagina dus staan, en maak hem zo bruikbaar mogelijk:
- Duidelijke status boven de vouw: "Tijdelijk uitverkocht, verwacht in week 46."
- Melding bij voorraad: een e-mailformulier zodat je de vraag vasthoudt.
- Alternatieven direct onder de status: hetzelfde model in een andere kleur, of vergelijkbare producten.
- Geen lege prijs of kapotte knop. Een pagina die er kapot uitziet, kan door Google als soft 404 worden gezien.
Availability in structured data
De availability in je Offer-markup moet kloppen met wat de bezoeker ziet. Schema.org kent onder meer deze waarden:
https://schema.org/InStockhttps://schema.org/OutOfStockhttps://schema.org/BackOrder(bestelbaar, later leverbaar)https://schema.org/PreOrder(nog niet uitgebracht, wel te reserveren)https://schema.org/LimitedAvailabilityhttps://schema.org/Discontinued
Een tijdelijk uitverkocht product:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "RunTech Pro X hardloopschoen heren",
"sku": "RT-PROX-ZW",
"offers": {
"@type": "Offer",
"url": "https://www.shop.nl/runtech-pro-x",
"price": "129.95",
"priceCurrency": "EUR",
"availability": "https://schema.org/OutOfStock"
}
}
Kun je nabestellen met een bekende levertijd, gebruik dan BackOrder. Dan blijft het product bestelbaar en klopt de markup.
Let op dat de markup en je Merchant Center-feed hetzelfde zeggen. Een product dat in de markup InStock is terwijl de pagina "uitverkocht" toont, levert in Merchant Center afkeuringen op. Hoe je Offer-markup in Magento en Shopify goed opzet, staat op structured data voor webshops.
Magento: uitverkochte producten tonen
Magento verbergt uitverkochte producten standaard op de frontend. De instelling is Display Out of Stock Products onder Stores > Configuration > Catalog > Inventory > Stock Options.
Staat die op "No", dan:
- verdwijnen uitverkochte producten uit categorielijsten en zoekresultaten;
- blijft de productpagina vaak wel bereikbaar via de directe URL, maar zonder interne links.
Dat laatste maakt een product snel tot een weespagina. Voor SEO is "Yes" meestal de betere keuze, met uitverkochte producten onderaan gesorteerd in de categorie.
Shopify: uitverkocht versus concept
In Shopify blijft een product met nul voorraad gewoon gepubliceerd. De pagina toont "Uitverkocht", tenzij je per variant Doorgaan met verkopen wanneer niet op voorraad aanzet. Problemen ontstaan als iemand het product op Concept zet of archiveert. Dan geeft de URL een 404.
Spreek af dat uitverkochte producten nooit naar concept gaan, tenzij ze definitief vervallen. En als ze definitief vervallen: eerst de redirect aanmaken, dan pas archiveren.
Seizoensproducten
Seizoensartikelen zijn een bijzonder geval. Een winterjas die in juni niet leverbaar is, komt in oktober terug. Vaak als een nieuwe collectie met nieuwe SKU's.
Twee aanpakken:
- Vaste URL per producttype, met per seizoen nieuwe varianten. De URL bouwt over de jaren signalen op.
- Nieuwe URL per seizoen, met een 301 van het oude model naar het nieuwe. Dat werkt ook, zolang je de redirects echt aanmaakt.
Voor categorieën geldt hetzelfde. Een categorie /winterjassen laat je het hele jaar staan, ook als er in juli weinig in zit. Een categorie /winterjassen-2025 die volgend jaar verdwijnt, is een redirect die je straks moet onthouden.
Definitief vervallen: redirect of 404/410
Gaat een product echt niet terug in het assortiment, dan heb je twee routes.
301 naar een relevant alternatief
Redirect als er een pagina is die dezelfde vraag beantwoordt:
- de opvolger van hetzelfde model;
- een vergelijkbaar product van hetzelfde merk of type;
- de meest specifieke categorie waar het product in hoorde.
/runtech-pro-x → 301 → /runtech-pro-x2
/runtech-trail-500 → 301 → /schoenen/hardloopschoenen/trail
Kies de meest specifieke bestemming die logisch is. "Hardloopschoenen trail" is beter dan "Schoenen", en "Schoenen" is beter dan de homepage. Hoe je dat in bulk beheert zonder ketens, staat in 301-redirects beheren in je webshop.
404 of 410
Is er geen zinnig alternatief, laat de pagina dan verdwijnen met een 404 of 410. Google haalt de URL dan uit de index. Een 410 is een iets explicieter signaal dat de pagina bewust weg is. In de praktijk behandelt Google beide vrijwel hetzelfde.
Maak je 404-pagina wel nuttig: een zoekbalk, de hoofdcategorieën en eventueel populaire producten.
Waarom niet alles naar de homepage
Massaal redirecten naar de homepage voelt veilig, maar Google ziet een redirect naar een niet-relevante pagina vaak als soft 404. De signalen worden dan niet doorgegeven, en de bezoeker vindt niet wat hij zocht. Het is het slechtste van beide.
Pagina laten staan als informatiebron
Er is een derde optie voor producten met veel zoekvraag, ook na het uit de handel gaan. Denk aan een populair apparaat waar mensen nog onderdelen of handleidingen voor zoeken. Dan kan de pagina blijven bestaan met:
- de melding "Dit product is niet meer leverbaar";
Discontinuedals availability;- links naar de opvolger, onderdelen of accessoires;
- specificaties en handleidingen.
Dat werkt alleen als de pagina echte waarde houdt. Een lege productpagina met "niet leverbaar" is een soft 404 in wording.
Noindex op uitverkochte producten?
Sommige shops zetten uitverkochte producten automatisch op noindex. Bij tijdelijke uitverkoop is dat een slecht idee. Je haalt een pagina uit de index die over twee weken weer verkoopt, en het duurt daarna even voordat Google hem opnieuw indexeert.
Noindex is alleen zinvol bij hele grote catalogi met veel permanente uitval, waar je vervallen pagina's tijdelijk wilt laten bestaan voor bestaande klanten, maar niet in Google wilt hebben. Ook dan is een redirect of 404 meestal schoner.
Uitverkochte producten in categorieën en sitemap
- Sorteer uitverkocht onderaan in categorieën, zodat bezoekers eerst leverbare producten zien.
- Haal definitief vervallen producten uit de XML-sitemap. Een sitemap hoort alleen URL's met een 200 en een canonical naar zichzelf te bevatten.
- Houd tijdelijk uitverkochte producten wel in de sitemap. Ze bestaan nog en komen terug.
- Controleer interne links naar vervallen producten in blogs, banners en gerelateerde-productblokken.
Gebeurt dit niet, dan zie je in Search Console een groeiende stapel 404's en redirects onder "Niet geïndexeerd". Hoe je die rapporten leest, beschrijven we in gevonden, maar niet geïndexeerd oplossen.
Een beslisregel die je kunt automatiseren
Handmatig per product beslissen schaalt niet. Leg een regel vast die je ERP of PIM kan uitvoeren:
- Voorraad 0, product actief: pagina live,
OutOfStockofBackOrder, alternatieven tonen. - Product vervalt, opvolger bekend: 301 naar opvolger. Leg de opvolger vast als attribuut in je PIM.
- Product vervalt, geen opvolger: 301 naar primaire categorie, als die nog bestaat en relevante alternatieven bevat.
- Product vervalt, categorie ook weg: 404 of 410.
Met een attribuut "opvolger-SKU" kan je webshop de redirect automatisch aanmaken op het moment dat het product vervalt. Dat voorkomt het grootste deel van het handwerk. Dit soort koppelingen tussen ERP, PIM en webshop is precies waar technische SEO en platformwerk samenkomen.
Voor de rest van de productpagina zelf, van URL tot structured data, zie de productpagina SEO-checklist.
Veelgestelde vragen
Moet ik een uitverkocht product verwijderen uit mijn webshop?
Niet als het terugkomt. Laat de pagina live, zet de availability op OutOfStock of BackOrder en toon alternatieven. Verwijderen kost je de opgebouwde positie.
Welke availability gebruik ik voor een product dat later leverbaar is?
BackOrder als klanten nu kunnen bestellen en later geleverd krijgen. OutOfStock als bestellen tijdelijk niet kan. PreOrder voor producten die nog niet zijn uitgebracht.
Is een 404 slecht voor mijn SEO?
Nee. Een 404 voor een pagina die echt niet meer bestaat is normaal. Het wordt een probleem als je pagina's met verkeer of links laat verdwijnen terwijl er een goed alternatief is om naar te redirecten.
Moet ik een 410 of een 404 gebruiken?
Allebei halen ze de URL uit de index. Een 410 is iets explicieter, maar het verschil is in de praktijk klein. Shopify ondersteunt standaard alleen een 404, en dat is prima.
Kan ik alle vervallen producten naar de homepage redirecten?
Beter niet. Google behandelt dat vaak als soft 404, waardoor de signalen niet worden doorgegeven. Redirect naar een opvolger of specifieke categorie, of geef een 404.

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


