WooCommerce zoekfunctie vindt geen producten: symptoom en oorzaak
Als de WooCommerce zoekfunctie geen producten vindt, komt dat meestal door een van drie redenen: de zichtbaarheid van het product houdt het uit de resultaten, het gezochte woord staat niet in de naam of beschrijving, of de klant typt iets wat de standaardzoekfunctie helemaal niet leest, zoals een SKU, een attribuut of een andere vorm van het woord. Elk geval heeft een andere oplossing.
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: · 6 min lezen
Zo werkt de standaardzoekfunctie van de webshop
Zonder extra plugin gebruikt WooCommerce de zoekfunctie van WordPress. Die zoekt de getypte reeks in de producttitel, de beschrijving en de korte beschrijving. Hij kent geen synoniemen, verbetert geen typefouten en begrijpt geen woordvormen zoals meervouden.
Wat daar niet staat, vindt de klant niet. Dat geldt voor SKU’s, attribuutwaarden (kleur, maat, materiaal), namen van categorieën en tags, en velden die andere plugins toevoegen. De makers van een plugin voor zoeken op SKU zeggen dat duidelijk op de pagina in de bibliotheek van wordpress.org.
Symptoom en oorzaak: zes typische situaties
Begin bij precies wat de klant typt. Vraag het liefst om een schermafbeelding, of typ hetzelfde in een privévenster van de browser, zonder in te loggen.
| Symptoom | Oorzaak | Oplossing |
|---|---|---|
| De productnaam vindt niets | catalogus zichtbaarheid “Alleen shop” of “Verborgen” | wijzig naar “Shop en zoekresultaten” op de productpagina |
| Een hele groep uitverkochte producten verdwijnt | verbergen van producten die niet op voorraad zijn | een keuze in WooCommerce, Instellingen, Producten, Voorraad |
| Een SKU of fabriekscode geeft niets | de standaardzoekfunctie leest geen SKU’s | een zoekplugin of de code in de beschrijving |
| “Lantaarns” vindt “Lantaarn” niet | geen ondersteuning van woordvormen | de vormen waarop klanten zoeken in de naam of beschrijving |
| “Rood” vindt rode jassen niet | de kleur staat alleen in een attribuut | de kleur in de beschrijving, of een filter in plaats van zoeken |
| De resultaten lijken op een lijst blogberichten | het standaard zoekblok in het thema | het productzoekblok van WooCommerce in de header |
Het laatste geval mis je makkelijk in blokthema’s. Het standaardblok “Zoeken” doorzoekt alle content en toont de resultaten in het sjabloon voor zoekresultaten van de site. Heeft de webshop veel berichten, dan raken producten verloren tussen de artikelen.
Zo controleer je één product, stap voor stap
Kies het product dat de klant niet kon vinden en loop de lijst door.
- Status. Het product moet gepubliceerd zijn. Een concept, een privéproduct of een product dat voor later gepland is, verschijnt niet in de resultaten.
- Catalogus zichtbaarheid. Klik op de productpagina, in het vak Publiceren, op Bewerken naast “Catalogus zichtbaarheid”. Producten op “Shop en zoekresultaten” of “Alleen zoekresultaten” verschijnen in de resultaten.
- Voorraad. Is de voorraad nul en verbergt de webshop producten die niet op voorraad zijn, dan staat het product niet in de categorie en niet in de resultaten.
- Woorden. Typ precies wat de klant typte in de zoekfunctie. Open dan de naam en beschrijving van het product en kijk of dat woord er überhaupt in staat, in dezelfde vorm.
- Cache. Leeg na een wijziging de cache van de plugin en controleer opnieuw in een privévenster.
Ontbreekt het product ook in de categorie, dan is het probleem breder dan de zoekfunctie. Dan helpt de handleiding product niet zichtbaar in WooCommerce.
Een zoekplugin of betere beschrijvingen
Er zijn twee manieren om SKU’s en woordvormen aan te pakken, en vaak loont het om beide te gebruiken.
Een zoekplugin. Die bouwt een eigen index en kan SKU’s, attributen en velden van andere plugins doorzoeken. Bij Relevanssi moet je bijvoorbeeld het veld SKU aan de geïndexeerde velden toevoegen en de index opnieuw opbouwen, zoals beschreven in de handleiding van Relevanssi voor WooCommerce. WooCommerce heeft ook een betaalde extensie met een blok voor het productzoekveld, dat resultaten toont terwijl je typt. Controleer na het installeren van zo’n plugin filters en resultaten bij een paar producten, want zoekplugins kunnen botsen met filterplugins.
Betere namen en beschrijvingen. Geen enkele zoekfunctie vindt een woord dat niet in het product staat. Namen van groothandels zoals “LMP-SOL-20 BLK” zeggen de klant en de zoekfunctie niets. Een naam met het soort product en het belangrijkste kenmerk helpt, en ook een zin in de beschrijving met de vormen die klanten gebruiken, plus de fabriekscode als klanten die kennen. Meer daarover in het stuk over WooCommerce-productbeschrijvingen.
Zo weet je waar klanten op zoeken
Eén bericht van een klant is een goed signaal, maar zelden het enige geval. Wie een product niet kon vinden, schrijft meestal niet, maar verlaat gewoon de webshop. Daarom loont het om af en toe te kijken welke woorden klanten typen.
WordPress houdt zelf geen zoekgeschiedenis in de webshop bij. Drie plekken geven je gegevens:
- je websitestatistieken, als je daar het bijhouden van zoekopdrachten op de site hebt aangezet,
- een zoekplugin, want sommige houden een logboek bij van zoekopdrachten zonder resultaten,
- berichten en telefoontjes van klanten waarin steeds dezelfde naam terugkomt.
Het waardevolst is de lijst met zoekopdrachten zonder resultaten. Die toont woorden die in namen en beschrijvingen ontbreken, alledaagse namen, typefouten en producten die je helemaal niet verkoopt, terwijl klanten ernaar zoeken. Die lijst kun je dan aan de chat geven als startpunt voor het verbeteren van beschrijvingen.
Wat de chat wel doet, en wat niet
De TellMyShop-plugin voor WordPress en WooCommerce heeft een kant-en-klare taak, “Waarom deze pagina niet zichtbaar is”. Je geeft de productnaam en het woord dat de klant typte. Je chat (Claude of ChatGPT) controleert de status, de catalogus zichtbaarheid, de voorraad samen met de instelling voor het verbergen van uitverkochte producten, en of het gezochte woord in de naam, beschrijving of korte beschrijving staat. Deze diagnose werkt in het gratis TellMyShop Free.
Een voorbeeldgesprek, met voorbeeldwaarden:
Jij: Een klant zocht op “solarlantaarns” en vond niets. We hebben de Kula-solarlantaarn 20 cm.
Je chat: Het product is gepubliceerd, er zijn er 14 op voorraad, zichtbaarheid: “Shop en zoekresultaten”. De oorzaak: de zoekfunctie zoekt de exacte reeks, en de naam en beschrijving bevatten alleen de vorm “solarlantaarn”. De vorm “solarlantaarns” staat nergens.
Jij: Voeg die toe aan de korte beschrijving. Ik heb nog 11 vergelijkbare producten in de categorie Lantaarns.
Je chat: Voorbeeld voor het eerste product:
Bevalt de stijl, dan maak ik een voorbeeld voor de andere 11. Ik sla het op na jouw ‘ja’.
Kula-solarlantaarn 20 cm, korte beschrijving
oude versie: Een decoratieve lantaarn met een zonnepaneel.
nieuwe versie: Een decoratieve solarlantaarn met een zonnepaneel. Past goed bij de andere solarlantaarns uit de collectie Tuin bij nacht.
In TellMyShop Pro slaat de chat zulke wijzigingen op direct na het activeren van de licentie: namen, beschrijvingen en korte beschrijvingen voor maximaal 50 producten in één batch, en ook catalogus zichtbaarheid en categorieën. Eerst toont hij een proef, dan een voorbeeld van de hele batch, en het opslaan komt in de wijzigingsgeschiedenis, waar je elke wijziging ongedaan kunt maken. De chat verzint geen feiten over producten. Weet hij iets niet, bijvoorbeeld hoe klanten een bepaald model noemen, dan vraagt hij het.
Wat de chat in deze taak niet doet: hij bouwt de zoekfunctie van de webshop niet om en zet geen index van een zoekplugin op. Een plugin uit de bibliotheek van wordpress.org installeren kan als je de schakelaar Plugins 24 uur aanzet, maar het kiezen van de plugin en het controleren hoe die samenwerkt met je thema en filters doe je het best met je websitebeheerder.
Details over de plugin staan op de pagina TellMyShop voor WordPress en WooCommerce, de licentieprijzen op de pagina prijzen. Zoeken klanten via filters in plaats van door te typen, lees dan wat je doet als de filters van WooCommerce niet werken. Meer handleidingen staan op de blog.
Vragen en antwoorden
Zoekt WooCommerce op SKU?
Standaard niet in de webshop. WordPress doorzoekt de titel, de inhoud en de korte beschrijving van een product, en de SKU is een apart veld. Zoeken op SKU krijg je met een zoekplugin, of door de code aan de productbeschrijving toe te voegen.
Waarom vindt “solarlantaarns” het product “Solarlantaarn” niet?
De standaardzoekfunctie zoekt naar de exacte reeks tekens, zonder rekening te houden met woordvormen. Het woord “lantaarn” past in “lantaarns”, maar niet andersom. Het helpt om de vormen die klanten gebruiken aan de beschrijving toe te voegen, of een zoekplugin te gebruiken die woordvormen begrijpt.
Het product staat in een categorie, maar niet in de zoekresultaten. Wat controleer ik?
Eerst de catalogus zichtbaarheid op de productpagina. “Alleen shop” of “Verborgen” haalt het product uit de zoekresultaten, al staat het bij de eerste nog wel in de categorie. Volledige zichtbaarheid krijg je met “Shop en zoekresultaten”.
Installeert TellMyShop een betere zoekfunctie?
De chat kan adviseren en, als je de schakelaar Plugins aanzet, een plugin uit de bibliotheek van wordpress.org installeren. Het kiezen van de plugin, het opzetten van de index en het uiterlijk van de resultaten horen niet bij de diagnose. Zijn sterkte is het verbeteren van de producten zelf: namen, beschrijvingen en zichtbaarheid, met een voorbeeld voor het opslaan.
Controleert het gratis TellMyShop Free waarom een product niet in de resultaten staat?
Ja. De diagnose van de zichtbaarheid leest de webshop alleen, dus die werkt in het gratis TellMyShop Free. De chat controleert catalogus zichtbaarheid, voorraad, status en of het gezochte woord überhaupt in de naam of beschrijving staat.
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.