Kennis
WooCommerce-zoekfunctie zonder externe dienst
Veel snelle zoekoplossingen voor WooCommerce sturen je catalogus en de zoekopdrachten van je bezoekers naar een externe dienst. Dat werkt, maar het kost een maandabonnement, een extra verwerker in je privacyverklaring en een afhankelijkheid buiten je eigen site. Het kan ook anders: met een eigen zoekindex in je eigen database.
In het kort
- Een eigen zoekindex is snel zonder dat er data je site verlaat
- Standaard WordPress-zoeken gebruikt trage LIKE-queries en kent geen typefouten
- Spark Search indexeert titel, SKU, merk, categorie en tags
Waarom standaard zoeken in WooCommerce tekortschiet
WordPress zoekt standaard met LIKE-queries op de tabellen met berichten en metadata. Op een kleine site merk je daar weinig van, maar bij een paar duizend producten wordt elke zoekopdracht een zware databasevraag. Daarnaast zoekt WordPress alleen in titel, inhoud en samenvatting: een artikelnummer, merk of variatie vindt het niet, en een typefout levert niets op.
Externe zoekdiensten: snel, maar met een prijs
Een zoekdienst in de cloud lost het snelheidsprobleem op door je catalogus naar hun servers te kopiëren. Je betaalt dan vaak per maand of per aantal zoekopdrachten, je neemt de dienst op in je privacyverklaring en als de dienst hapert, hapert je zoekbalk mee. Voor veel webshops is dat meer dan nodig.
- Terugkerende kosten die meegroeien met je verkeer
- Zoekdata van bezoekers bij een derde partij
- Een extra afhankelijkheid buiten je eigen site
Een eigen zoekindex in je eigen database
Spark Search bouwt een eigen, genormaliseerde zoekindex in je WordPress-database. Titel, SKU (ook van variaties), merk, categorie en tags staan klaar om razendsnel doorzocht te worden. De index blijft actueel via WooCommerce-hooks en een dagelijkse verversing, en er gaat geen zoekdata naar derden.
Wat bezoekers merken
Suggesties verschijnen terwijl iemand typt, met producten, categorieën, merken en artikelen in één dropdown. Vindt een zoekterm niets, dan volgt een tweede ronde die typefouten verdraagt. De zoekbalk zelf is een lichte bundel van ongeveer 9 KB vanilla JS, zonder jQuery, zodat je laadtijd er niet onder lijdt.
- Live suggesties terwijl je typt
- Typefouten opgevangen met een fuzzy tweede ronde
- Een product direct in de winkelwagen vanuit de dropdown
Tip: Bekijk na een week de zoekopdrachten zonder resultaat in de statistieken. Met één klik maak je er een synoniem of klantenservice-regel van, zodat de volgende bezoeker wel iets vindt.
Snel zoeken zonder abonnement op een externe dienst?
Veelgestelde vragen
Ja. Zonder WooCommerce doorzoekt Spark Search je berichten, pagina's en eigen berichttypen. Met WooCommerce kies je zelf: producten, content of beide.
Nee. Zoeken gebeurt in je eigen database. De zoekstatistieken bewaren geen IP-adressen, gebruikers-ID's of cookies, en je kunt ze uitzetten.
Ja. Je plaatst de zoekbalk met een shortcode, blok of widget, of je koppelt je bestaande zoekbalk. Spark Search werkt met Breakdance, Divi en Elementor.