WooCommerce product niet zichtbaar: één product, een categorie of de hele webshop
Een WooCommerce-product is meestal niet zichtbaar om een van vijf redenen: het is niet gepubliceerd, de catalogus zichtbaarheid staat op verborgen, het heeft geen voorraad terwijl uitverkochte artikelen verborgen worden, het heeft geen categorie, of de hele webshop staat in de modus binnenkort beschikbaar. Bepaal voordat je gaat zoeken de schaal: ontbreekt één product, één categorie of de hele webshop.
Auteur: Het TellMyShop-team. Een gids voor eigenaren van WordPress-websites en WooCommerce-winkels: de oorzaak, de oplossing met de hand en hetzelfde werk in een gesprek met de chat.
Laatst bijgewerkt: · 7 min lezen
Hoeveel producten zijn er verdwenen? Drie manieren om te zoeken
Elke schaal heeft andere oorzaken, dus begin met één vraag. Open de webshop in een privévenster van de browser, zonder in te loggen. Een ingelogde beheerder ziet meer dan een klant, bijvoorbeeld privéproducten, dus controleren vanuit de backoffice zet je vaak op het verkeerde spoor.
| Wat je ziet | Waar je kijkt | Meest voorkomende oorzaak |
|---|---|---|
| Eén product ontbreekt, de andere zijn er | de pagina van dat product in de backoffice | status, catalogus zichtbaarheid, voorraad, categorie |
| Een categorie is leeg of onvolledig | de productlijst van die categorie | producten zonder categorie, verbergen van uitverkochte artikelen |
| De webshop is leeg, maar de producten staan in de backoffice | instellingen van WooCommerce | modus binnenkort beschikbaar, verkeerde winkelpagina, cache |
| Het product staat in de webshop, maar niet in Google | instellingen van de SEO-plugin | noindex, canonieke URL, een nieuw product |
De laatste regel is een apart verhaal: de webshop werkt, alleen de zoekmachine toont het product niet. Daar komen we aan het eind op terug.
Eén product ontbreekt: de volgorde van controleren
Typ eerst het directe adres van het product in een privévenster. Opent de pagina, dan bestaat het product en ligt het probleem in de lijsten van de webshop. Zie je een 404-fout, dan is het product niet openbaar beschikbaar.
- Status. Controleer in Producten > Alle producten de kolom met de status. Concept, “Wacht op beoordeling”, privé of gepland voor een latere datum betekent dat de klant het product niet ziet.
- Catalogus zichtbaarheid. Klik op de productpagina, in het vak Publiceren, op Bewerken naast “Catalogus zichtbaarheid”. Alleen “Shop en zoekresultaten” geeft volledige zichtbaarheid. “Verborgen” betekent dat het product alleen via zijn directe adres werkt.
- Voorraad. Is de voorraad nul en verbergt de webshop uitverkochte producten, dan verdwijnt het product uit lijsten en de zoekfunctie. Deze instelling geldt voor de hele webshop en staat beschreven in de documentatie over de productinstellingen van WooCommerce.
- Prijs. Een variabel product waarbij geen enkele ingeschakelde variatie een prijs heeft, kun je niet kopen. Met het verbergen van uitverkochte artikelen aan kan het ook uit de lijst verdwijnen.
- Categorie. Een product dat alleen in de standaardcategorie “Ongecategoriseerd” staat, verschijnt niet waar klanten het zoeken.
- Wachtwoord. Een product met een wachtwoord toont alleen het wachtwoordformulier.
Catalogus zichtbaarheid verwart veel eigenaren, want “Verborgen” betekent niet “privé”. Iedereen met de link kan de productpagina nog openen. Een handleiding over verborgen WooCommerce-producten legt dat goed uit.
Een lege of onvolledige categorie
Ontbreken er een paar producten in een categorie, controleer ze dan met de lijst uit het vorige deel, maar begin met twee dingen die veel producten tegelijk raken.
Het eerste is de toewijzing. Een import van een groothandel of uit een CSV-bestand laat producten vaak in “Ongecategoriseerd” staan. In Producten > Alle producten kun je de lijst op categorie filteren en zien hoeveel er daar staan.
Het tweede is het verbergen van uitverkochte artikelen. Is de helft van de categorie uitverkocht en staat deze optie aan, dan ziet de categorie er leeg uit, ook al staan de producten in de backoffice.
Blokthema’s hebben een derde oorzaak. De productlijst op een pagina kan zijn opgebouwd met een blok met eigen filters, bijvoorbeeld ingesteld op alleen uitgelichte producten of op één categorie. Dan is er met de producten niets mis, en toont de lijst alleen een selectie. Zo’n blok repareer je in Weergave > Editor, in het sjabloon van die pagina.
De hele webshop is leeg
Meestal ligt het aan één instelling, en is er met de producten niets mis.
- Modus binnenkort beschikbaar. Nieuwere versies van WooCommerce hebben een schakelaar in WooCommerce > Instellingen > Zichtbaarheid site. De instelling “Binnenkort beschikbaar” verbergt de webshop of de hele site voor bezoekers die niet zijn ingelogd. Details staan in de documentatie over de modus binnenkort beschikbaar.
- De winkelpagina. De productinstellingen van WooCommerce wijzen naar de pagina die de productlijst moet zijn. Na een import of een wissel van thema is soms de verkeerde pagina gekozen.
- Cache. Een cacheplugin of de server toont misschien een oude, lege versie van de pagina. Leeg de cache in de plugin of vraag je hostingpartij dat te doen.
- De laatste wijziging. Een nieuwe filter- of meertalige plugin, of een update van het thema, kan de productlijst breken. Dit spoor loop je het best na met wie de site beheert.
Zo controleert de chat waarom een product niet zichtbaar is
De TellMyShop-plugin voor WordPress en WooCommerce heeft een kant-en-klare taak, “Waarom deze pagina niet zichtbaar is”. Je geeft de productnaam, SKU of het adres, en je chat (Claude of ChatGPT) controleert alles uit de tabel hierboven in één keer. Dat werkt in TellMyShop Free, want de diagnose leest de webshop alleen. Bovenaan het antwoord krijg je de waarschijnlijkste oorzaak, daaronder een lijst “gecontroleerd, in orde” en “probleem, zo los je het op”.
De diagnose omvat status, wachtwoord, catalogus zichtbaarheid, voorraad samen met de instelling voor het verbergen van uitverkochte artikelen, prijs inclusief variaties, categorieën, de modus binnenkort beschikbaar, en voor Google: noindex, canonieke URL, robots.txt, de sitemap en de responscode van de pagina, live gecontroleerd zoals een gast die niet is ingelogd hem ziet. Hij telt ook de interne links naar het product en controleert of het in het menu staat.
Jij: Waarom staat de Kula-solarlantaarn 20 cm niet in de webshop? Een klant zegt dat ze hem niet kan vinden.
Je chat: Ik heb het product gecontroleerd. De waarschijnlijkste oorzaak: de catalogus zichtbaarheid staat op “Verborgen”. De productpagina werkt via het directe adres, maar staat niet in de lijst Lantaarns en niet in de zoekfunctie van de webshop. Status, prijs (€ 89) en voorraad (14 st.) zijn in orde.
Jij: Los het op.
Je chat: Voorbeeld van de wijziging voor Kula-solarlantaarn 20 cm:
Ik sla het op na jouw ‘ja’. Je kunt de wijziging ongedaan maken vanuit de wijzigingsgeschiedenis.
oude versie: Catalogus zichtbaarheid: verborgen
nieuwe versie: Catalogus zichtbaarheid: shop en zoekresultaten
In TellMyShop Pro verbetert de chat wat in het product zelf zit: status, catalogus zichtbaarheid en categorieën. Elke wijziging zie je in een voorbeeld voordat ze wordt opgeslagen, en je kunt haar ongedaan maken vanuit de wijzigingsgeschiedenis. Voorraad en prijzen vragen de schakelaar Verkoop, die in de plugin uit blijft tot je hem zelf aanzet. In deze taak wijzigt de chat geen eigen instellingen van WooCommerce, zoals de modus binnenkort beschikbaar of het verbergen van uitverkochte artikelen. Hij vertelt je waar je moet klikken. De servercache legen blijft bij je hostingpartij. Lees meer over de plugin op de pagina TellMyShop voor WordPress en WooCommerce, en de licentieprijzen staan op de pagina prijzen.
Het product staat in de webshop, maar niet in Google
Dat is een ander probleem dan een lege webshop. De meest voorkomende redenen zijn een instelling “noindex” in Yoast of Rank Math bij het product zelf of voor alle producten, een canonieke URL die naar een andere pagina wijst, en gewoon tijd: een nieuw product kan een paar dagen of langer op indexering wachten. De hulp van Yoast over noindex laat zien hoe de instellingen voor indexering er in Yoast uitzien.
De diagnose in het gesprek met de chat controleert deze instellingen samen met de rest. Is technisch alles in orde, dan hoor je dat gewoon: Google beslist wanneer en waar het product in de resultaten verschijnt. Is het product al zichtbaar maar heeft het een onduidelijke titel en beschrijving in de resultaten, lees dan het stuk over SEO voor WooCommerce-producten. Breder schrijven we over pagina’s die ontbreken in de zoekresultaten in WordPress-site niet zichtbaar in Google. Is een product verwijderd en geeft zijn adres een fout, lees dan de stukken over een uitlopend WooCommerce-product en 404-fouten in WordPress. De andere handleidingen vind je op de blog.
Vragen en antwoorden
Het product opent via de link, maar staat niet in de categorie. Waarom?
Meestal staat de catalogus zichtbaarheid op “Verborgen” of “Alleen zoekresultaten”. De tweede veelvoorkomende oorzaak is een ontbrekende categorie: het product is alleen in de standaardcategorie “Ongecategoriseerd” beland. Beide wijzig je op de productpagina, in het vak Publiceren en in het vak Productcategorieën.
Verbergt WooCommerce zelf producten die niet op voorraad zijn?
Alleen als je dat in de instellingen aanzet. De optie om uitverkochte artikelen te verbergen staat in WooCommerce > Instellingen > Producten > Voorraad en geldt voor de hele webshop tegelijk. Staat ze aan, dan verdwijnen producten met “Uitverkocht” uit de lijsten en de zoekfunctie van de webshop.
Ik heb een product zonder prijs toegevoegd. Is dat een probleem?
Ja, al is het een ander probleem dan ontbreken in de webshop. Een eenvoudig product zonder prijs verschijnt meestal wel, maar heeft geen knop om het in de winkelwagen te leggen. Een variabel product waarbij geen enkele variatie een prijs heeft, kun je niet kopen, en met het verbergen van uitverkochte artikelen aan kan het uit de lijst verdwijnen.
Alle producten zijn tegelijk verdwenen. Waar begin ik?
Bij de modus binnenkort beschikbaar en de winkelpagina. Controleer in WooCommerce > Instellingen > Zichtbaarheid site of de webshop op “Live” staat, en kijk daarna of in de productinstellingen de juiste winkelpagina is gekozen. Zoek pas dan de oorzaak in een cacheplugin of een onlangs geïnstalleerde plugin.
Vindt het gratis TellMyShop Free de oorzaak?
Ja, de diagnose van de zichtbaarheid werkt in TellMyShop Free, want die leest de webshop alleen. De chat controleert status, catalogus zichtbaarheid, voorraad, prijs, categorieën, de modus binnenkort beschikbaar en de instellingen voor Google, en wijst dan de waarschijnlijkste oorzaak aan. Verbeteringen met een voorbeeld en ongedaan maken doe je in TellMyShop Pro.
WordPress is een handelsmerk van de WordPress Foundation. WooCommerce is een handelsmerk van Automattic Inc. Claude is een handelsmerk van Anthropic PBC. ChatGPT en OpenAI zijn handelsmerken van OpenAI. TellMyShop is niet gelieerd aan deze bedrijven.