Ga naar inhoud
Afosto
Zoekfunctie

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.

4.3·op Googleop basis van 24 reviews
afosto.app
Zoekresultaten terwijl je klant nog typt

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

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:

Waar een letterlijk zoekveld bezoekers verliest
OnderdeelLetterlijk zoekveldAfosto Instant Search
Typefout, zoals "swaeter"Vaak nul resultatenTypo-tolerantie vindt alsnog "sweater"
Eigen woordkeus, zoals "spijkerbroek"Mist producten die "jeans" hetenTwee-richting synoniem koppelt beide woorden
Half woord, zoals "swea"Wacht op een volledige termPrefix-zoeken toont resultaten per toetsaanslag
Verfijnen binnen resultatenZelden filtersFilters 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.

  1. 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.

    Koppel je data als bron
    admin.afosto.app
    Koppel je data als bron
  2. 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.

    Bepaal wat meetelt
    afosto.app
    Bepaal wat meetelt
  3. 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.

    Vang spraakgebruik af
    afosto.app
    Vang spraakgebruik af
  4. 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.

    Test en zet live
    afosto.com
    Test en zet live

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.

4.3·op Googleop basis van 24 reviews