Zoekresultaten terwijl je klant nog typt
Instant Search zoekt bij elke toetsaanslag opnieuw, begrijpt typefouten en synoniemen en laat bezoekers filteren op je eigen attributen. Zo vinden ze het juiste product, ook als ze het anders spellen dan jij.

Wat is instant search?
Instant search (ook wel site search of interne zoekfunctie) is een zoekfunctie die bij elke toetsaanslag opnieuw zoekt. Typ je "beatles", dan zoekt de zoekmachine al bij "b", "be" en "bea" en verfijnen de resultaten zich terwijl je typt. Dat heet prefix-zoeken: er is geen enter of paginaherlaad nodig om iets te vinden. Afosto Instant Search bouwt daar drie dingen omheen:
- Typo-tolerantie: het prefix-Levenshtein-algoritme herkent woorden die op de zoekterm lijken, dus een verschreven zoekopdracht levert alsnog het juiste product op
- Filters uit je eigen data: elk attribuut uit je bron, zoals merk, kleur of categorie, kun je als filter aanbieden zodat bezoekers resultaten verfijnen
- Meerdere bronnen, een zoekveld: een zoekmachine doorzoekt een of meer databronnen tegelijk, bijvoorbeeld je productcatalogus en je kennisbank
Meer achtergrond lees je in wat is interne site search? en in onze vergelijking met Algolia en Elastic.
Waar een letterlijk zoekveld bezoekers verliest
Veel standaard zoekvelden matchen alleen de letterlijke tekst van je productnamen. Zoekt een bezoeker net iets anders dan jij je producten noemt, dan lijkt je assortiment leeg. Zo lost Instant Search de bekendste missers op:
| Onderdeel | Letterlijk zoekveld | Afosto Instant Search |
|---|---|---|
| Typefout, zoals "swaeter" | Vaak nul resultaten | Typo-tolerantie vindt alsnog "sweater" |
| Eigen woordkeus, zoals "spijkerbroek" | Mist producten die "jeans" heten | Twee-richting synoniem koppelt beide woorden |
| Half woord, zoals "swea" | Wacht op een volledige term | Prefix-zoeken toont resultaten per toetsaanslag |
| Verfijnen binnen resultaten | Zelden filters | Filters op elk attribuut uit je bron |
Hoe een standaard zoekveld precies zoekt verschilt per platform; de linkerkolom beschrijft een zoekveld dat alleen letterlijke tekst matcht.
Zo werkt het
Van productdata naar een zoekbalk die meedenkt
Instant Search is een module die je voedt met je eigen data. De zoeklogica stel je daarna in via de beheeromgeving en de app, zonder code. Dit is de route van bron naar live zoekfunctie.
- Stap 1
Koppel je data als bron
Voeg een databron toe in de beheeromgeving: een CSV-bestand of een CSV-feed op een vaste URL, bijvoorbeeld gepubliceerd vanuit Google Sheets. Maak daarna een zoekmachine aan en kies welke bronnen die doorzoekt, bijvoorbeeld per taal of per deel van je site.
admin.afosto.app
- Stap 2
Bepaal wat meetelt
Sleep attributen tussen doorzoekbaar en niet doorzoekbaar en zet de belangrijkste bovenaan: die volgorde bepaalt hun gewicht. Zes ingebouwde rangschikkingsregels sorteren op woorden, typefouten, nabijheid, attribuut, sortering en gelijkheid. Eigen regels toevoegen kan ook.
afosto.app
- Stap 3
Vang spraakgebruik af
Leer de zoekmachine hoe jouw klanten praten. Een twee-richting synoniem maakt "schoen" en "sneaker" inwisselbaar, een een-richting synoniem stuurt "telefoon" naar "iphone" zonder andersom. Stopwoorden als "de" en "van" negeer je, dat houdt de resultaten relevant en snel.
afosto.app
- Stap 4
Test en zet live
Test je zoekinstellingen in de ingebouwde webinterface, nog voordat er een frontend aan te pas komt. Tevreden? Koppel de zoekbalk in je webshop via de REST- of GraphQL-API, met gemarkeerde zoektermen in de resultaten.
afosto.com
Alle instellingen, van bronnen tot synoniemen, beheer je in de webinterface. Alleen het inbouwen van de zoekbalk in je eigen shop is eenmalig frontend-werk.
Instant Search in cijfers
Snel voor je klant, instelbaar voor jou
Antwoorden binnen 50 milliseconden, gebouwd voor zoeken-terwijl-je-typt
Ingebouwde rangschikkingsregels, aangevuld met je eigen regels
Typen synoniemen: een-richting en twee-richting
Zoekveld voor producten, pagina’s en kennisbank samen
Een zoekmachine per taal, site of kennisbank
Je maakt zoveel zoekmachines aan als je nodig hebt en koppelt per zoekmachine de bronnen die erbij horen. Zo krijgt je Nederlandse shop een andere zoekfunctie dan je Duitse, en zoekt je helpdesk alleen in kennisbankartikelen:
Instant Search is een module van het Afosto-platform, naast orderbeheer en het kassasysteem. Maar omdat een bron gewoon een CSV-bestand of -feed is, werkt de zoekmachine ook op zichzelf, gevoed vanuit elk systeem dat CSV kan exporteren.
Per taal of site-deel een eigen zoekmachine
elke zoekmachine doorzoekt zijn eigen combinatie van bronnen, met eigen instellingen
Zoektermen gemarkeerd in de resultaten
bezoekers zien direct waarom een resultaat matcht
Klik-tracking op zoekresultaten
de zoek-frontend registreert welke resultaten worden aangeklikt
FAQ
Veelgestelde vragen over de zoekfunctie
De vragen die webshop-eigenaren ons het vaakst stellen over Instant Search.
Wat is instant search?
Instant search is een zoekfunctie die bij elke toetsaanslag een nieuwe zoekopdracht uitvoert. Typ je "beatles", dan wordt er al gezocht bij "b", "be" en "bea" en zie je de resultaten verfijnen terwijl je typt. Dat werkt via prefix-zoeken: de zoekmachine matcht woorden die beginnen met wat er tot dan toe is ingetypt, zonder dat een bezoeker op enter hoeft te drukken.
Hoe snel is Afosto Instant Search?
De zoekmachine is ontworpen om binnen 50 milliseconden te antwoorden. Die snelheid is nodig omdat er bij elke toetsaanslag een nieuwe zoekopdracht loopt: alleen dan voelt zoeken-terwijl-je-typt vloeiend aan. Stopwoorden en niet-doorzoekbare attributen helpen daarbij, want minder data doorzoeken betekent snellere resultaten.
Wat gebeurt er als een klant een typefout maakt?
Instant Search gebruikt het prefix-Levenshtein-algoritme om woorden te herkennen die op de zoekterm lijken, bijvoorbeeld met een vervangen of ontbrekende letter. Een zoekopdracht met een spelfout levert dus alsnog resultaten op. In de rangschikking tellen typefouten wel mee: documenten met minder typefouten komen hoger te staan.
Hoe komen mijn producten in de zoekmachine?
Je voegt in de beheeromgeving een databron toe: een CSV-bestand dat je uploadt of een CSV-feed op een vaste URL, bijvoorbeeld gepubliceerd vanuit Google Sheets. Je koppelt de kolommen aan velden, waaronder een unieke referentie per product. Daarna koppel je de bron aan een zoekmachine en kun je zoeken.
Kan ik zelf de volgorde van zoekresultaten bepalen?
Ja. Instant Search rangschikt met zes ingebouwde regels: woorden, typo, nabijheid, attribuut, sorteren en gelijkheid. De volgorde van die regels bepaal je zelf en je kunt eigen rangschikkingsregels toevoegen. Daarnaast weeg je attributen: hoe hoger een attribuut in de lijst met doorzoekbare velden staat, hoe zwaarder het meetelt.
Heb ik een developer nodig voor Instant Search?
Voor het beheer niet: bronnen, zoekmachines, synoniemen, stopwoorden, filters, attributen en rangschikkingsregels stel je in via de webinterface. Testen kan daar ook, met de ingebouwde zoekpagina. Alleen het inbouwen van de zoekbalk in je eigen webshop is eenmalig frontend-werk, via de REST- of GraphQL-API.
Probeer je eigen assortiment in Instant Search
Maak een gratis account, voeg een CSV van je producten toe als bron en test in de webinterface hoe zoeken-terwijl-je-typt op jouw data voelt. Of plan een demo, dan stellen we samen de eerste zoekmachine in.