Hoe je semantisch zoeken toevoegt aan WordPress en WooCommerce
Ooit iets op een website gezocht en nul resultaten gekregen, terwijl je weet dat de content bestaat? Dat is de standaard WordPress-zoekfunctie – die vindt alleen exacte keyword-matches. Typ “betaalbare hardloopschoenen” en hij vindt je “budgetvriendelijke joggingsneakers” niet, omdat de woorden niet overeenkomen.
Semantisch zoeken lost dit op. In plaats van exacte woorden te matchen, begrijpt het de betekenis. En je kunt het zonder te coderen toevoegen aan elke WordPress-site of WooCommerce-webshop.
PurioChat: Semantic Search for Any Theme

PurioChat adds AI-powered semantic search to any WordPress theme. WooCommerce stores, blogs, membership sites, whatever you run. This plugin features albo chatbot functionality, if you’d like to learn more how to automate sales and support in your store check our article about WooCommerce AI Chatbot Guide: Automate Sales & Support
Belangrijkste kenmerken:
- Werkt met OpenAI of Google Gemini (jouw keuze)
- Maakt een vectordatabase van je content
- Eenvoudige shortcode-implementatie
- Geen themabeperkingen
- Doorzoekt producten, berichten, pagina’s of aangepaste berichttypen
De plugin biedt een shortcodebouwer waarmee je overal op je site semantisch zoeken kunt toevoegen.
Wat is semantisch zoeken?
Traditional search looks for exact keywords. No match, no results.
Semantisch zoeken gebruikt AI om te begrijpen wat gebruikers écht bedoelen. De technologie (vector-embeddings genoemd) zet je content en zoekopdrachten om in wiskundige representaties van betekenis en vindt vervolgens de beste overeenkomsten. Wil je meer weten over deze technologie, bekijk dan ons artikel over RAG (Retrieval Augmented Generation) →
Zo ziet dit er in de praktijk uit. Een voorbeeld voor een WooCommerce-winkel:
| Waar klanten naar zoeken | Standaard WordPress-zoekfunctie | AI Semantisch zoeken |
|---|---|---|
| draadloze oordopjes | ❌ Geen resultaten als het product de titel “Bluetooth-koptelefoon” heeft | ✅ Vindt Bluetooth-hoofdtelefoons, TWS-oordopjes |
| iets voor een vermoeide huid | ❌ Geen resultaten – “tired” staat niet in de productbeschrijvingen | ✅ Vindt vitamine C-serums, verhelderende crèmes, revitaliserende maskers |
| comfortabele schoenen om de hele dag te staan | ❌ Geen resultaten – conversatiegerichte zoekopdracht mislukt | ✅ Vindt ergonomisch schoeisel, dempende inlegzolen, ondersteunende sneakers |
| laptoptas | ⚠️ Alleen als de exacte frase bestaat | ✅ Vindt notebooktassen, computersleeves, MacBook-hoesjes |
Het verschil in conversieratio’s is aanzienlijk. Bezoekers die de zoekfunctie op de site gebruiken, converteren 2-3x beter, maar alleen als ze vinden wat ze zoeken.
Echt voorbeeld om je een idee te geven hoe goed dit is: stel dat je handdoeken in je winkel hebt. Geeft je normale zoekfunctie op basis van keywords handdoeken terug als je zou zoeken naar “iets om water van mijn lichaam op te nemen“? Ik denk het niet. 🙂
Het verschil in conversieratio is aanzienlijk. Bezoekers die de zoekfunctie op de site gebruiken en relevante resultaten vinden converteren 2-3x beter, maar alleen als ze vinden wat ze zoeken.
Het probleem met de standaard WooCommerce-zoekfunctie
WooCommerce gebruikt de standaardzoekfunctie van WordPress. Die doet eenvoudige trefwoordmatching op producttitels en -beschrijvingen. Dat is alles.
Voor winkels met honderden producten worden de beperkingen pijnlijk:
- Klanten omschrijven producten anders dan jij doet
- Synoniemen werken niet (“sneakers” vindt “trainers” niet)
- Natuurlijke taalzoekopdrachten falen volledig
- Spelfouten leveren niets op
- Gerelateerde producten komen nooit naar voren
Denk eens na over hoe mensen daadwerkelijk winkelen. Ze zoeken niet op “SKU-12847-BLK-XL.” Ze zoeken op “zwarte hoodie om in te sporten” of “iets warms voor op de camping.” De standaardzoekfunctie kan hier niet mee overweg.
Je potentiële klanten haken af en vertrekken. Of erger nog: ze vinden concurrenten met een betere zoekfunctie.
How Does Semantic Search Work in WordPress?

De plugin heeft een speciale functie “AI Semantic Search Field”. Dit is de flow:
- Gebruikers voeren een zoekopdracht in natuurlijke taal in
- AI zet de zoekopdracht om in een vector-embedding
- De plugin vergelijkt met je vooraf getrainde content
- Resultaten worden weergegeven in een dropdown, gerangschikt op matchpercentage
Iemand die zoekt op “waterdichte jas om te wandelen” vindt jouw “outdoor regenjack” en “trail-ready weerbestendige jas”, zelfs al komen die exacte woorden niet voor. De AI begrijpt dat waterdicht, regenjack en weerbestendig semantisch aan elkaar verwant zijn.
Dit werkt omdat vector embeddings betekenis vastleggen, niet alleen woorden. “Laptoptas” en “draaghoes voor notebook” komen dicht bij elkaar uit in de vectorruimte, ook al delen ze geen enkel woord.

Semantisch zoeken instellen: stap voor stap
Step 1: Install the Plugin
Download PurioChat from purethemes.net. Install via Plugins > Add New > Upload Plugin.
Stap 2: Voeg je API-sleutel toe
Go to PurioChat in your WordPress sidebar. Add your API key from either:
- OpenAI: platform.openai.com
- Google Gemini: Google AI Studio

Stap 3: Train je content
Navigeer naar het tabblad Data Training. Selecteer contenttypen om te indexeren:
- WooCommerce-producten
- Blog Berichten
- Pagina's
- Aangepaste berichttypen
Klik op “Start Training.” De plugin verwerkt je content en maakt embeddings aan. Dit duurt een paar minuten, afhankelijk van de grootte van je catalogus.

Stap 4: Genereer je shortcode
Ga naar de instellingen van het AI Semantic Search Field. Met de visuele builder kun je het volgende configureren:
- Contenttypen om te doorzoeken (Producten, Berichten, Pagina's)
- Maximum aantal resultaten (hoeveel items in de dropdown)
- Plaatshoudertekst (wat gebruikers zien voordat ze beginnen met typen)
De plugin genereert automatisch een shortcode:
[ ai_search_field post_types="product" limit="5" ]

Stap 5: Plaats het zoekveld
Plak de shortcode waar je de zoekfunctie wilt laten verschijnen:
- Shop page
- Header or sidebar widget
- Homepage
- Any Elementor section
- Anywhere accepting shortcodes
Klaar. Je winkel heeft nu AI-gestuurde zoekfunctie.

How to Customize Semantic Search Results in WordPress
Shortcodeparameters
| Parameter | Description | Example |
|---|---|---|
| post_types | Inhoudstypen om te doorzoeken | post_types="product,post" |
| limit | Max results in dropdown | limit="8" |
| placeholder | Search field text | Via settings panel |
Drempelwaarde voor overeenkomingspercentage
Controls how closely results must match to appear:
| Setting | Results | Beste voor |
|---|---|---|
| 40-60% | More results, mixed relevance | Large catalogs, discovery |
| 65-75% | Balanced (recommended) | Most stores |
| 80-95% | Fewer, highly precise results | Specific product searches |
Standaard is dit 65%. Pas dit aan in de plugininstellingen.

WooCommerce-specifieke installatietips
Voor de beste resultaten met productzoekopdrachten:
- Train in eerste instantie alleen producten – Houd de zoekfunctie gericht op je catalogus
- Schrijf beschrijvingen rijk aan zoekwoorden – AI werkt op basis van je content, rijkere beschrijvingen = betere matches
- Stel “Beste match” in als standaardsortering – Producten met de hoogste matchscores verschijnen als eerste
- Drempelwaarde aanpassen op basis van de catalogusgrootte – Grotere catalogi kunnen lagere drempelwaarden gebruiken
Praktijkvoorbeelden van WooCommerce
Fashion store: Customer searches “sneakers for gym.” Semantic search returns training shoes, athletic footwear, workout trainers. Standard search returns nothing because “sneakers” and “gym” aren’t in product titles that say “running shoes” and “fitness footwear.” For stores that also want guided selling, AI product recommendations in WooCommerce can turn those matches into product cards and cart actions.
Elektronicawinkel: Klant zoekt op “noise cancelling headphones.” Vindt producten met titels als “ANC draadloze headset,” “geluidsisolerende oordopjes” en “oordopjes met omgevingsruisonderdrukking.” Standaard zoeken mist deze, omdat de exacte frase niet overeenkomt.
Skincarewinkel: De klant zoekt naar “anti-agingcrème”. Het resultaat toont producten die worden omschreven als “rimpelvermindering”, “jeugdherstellend” en “anti-aging moisturizer”. De AI begrijpt dat dit hetzelfde betekent.
Het patroon is duidelijk. Mensen zoeken met hun eigen woorden. Je producten gebruiken andere woorden. Semantisch zoeken overbrugt die kloof.
Technical Requirements for WordPress Semantic Search
Wat wordt er naar AI verzonden?
Tijdens de training:
- Productnamen, beschrijvingen, categorieën
- Attributen en functies
- Prijsinformatie
Tijdens het zoeken:
- Alleen de zoekopdracht van de gebruiker
- Vergelijking vindt lokaal plaats in je database
API-kosten
Minimaal voor de meeste webshops. Het genereren van embeddings gebruikt slechts een paar tokens per product. Zoekopdrachten gebruiken zelfs nog minder. Typisch gebruik kost centen per dag, geen euro’s.
Prestaties
- Resultaten worden in de cache opgeslagen om het aantal API-calls te verminderen
- Embeddings opgeslagen in de WordPress-database (enkele KB per product)
- Verwerkt probleemloos duizenden producten
How to Track Semantic Search Queries in WordPress
Het tabblad Statistieken houdt bij waar gebruikers naar zoeken:
- Meest populaire zoektermen
- Zoekopdrachten met goede resultaten
- Zoekopdrachten die niets opleveren (contenthiaten!)
Als gebruikers blijven zoeken naar iets dat je niet op voorraad hebt, is dat gratis marktonderzoek.

Should You Add Semantic Search to WordPress or WooCommerce?
Vroeger vereiste het toevoegen van semantische zoekfunctionaliteit aan WooCommerce maatwerkontwikkeling. Nu is het een plugin en een shortcode. Klanten vinden producten, zelfs als ze niet de “juiste” zoekwoorden gebruiken. Voor e-commerce betekent dat minder afgebroken zoekopdrachten en meer verkopen. De installatie duurt 5 minuten. De verbetering is direct merkbaar.
Ready to upgrade your store’s search? Check out PurioChat and give customers a search that actually works. If you’d like to dive deep into automatic sales with AI in your store check Best AI Chatbot for WooCommerce article