Autocomplete en autosearch

Als je zoekt, is het fijn als je tijdens het typen al suggesties krijgt voor zoektermen die een resultaat zullen geven. Dit automatisch aanvullen noemen we autocomplete.

Ook kan Pandosearch direct zoekresultaten teruggeven terwijl je typt. Dit noemen we autosearch.

Dit artikel gaat dieper in op hoe dit werkt en hoe je beide varianten kunt inzetten in de zoekfunctie op je website.

Autocomplete: zoeksuggesties tonen

Binnen autocomplete maken maken we onderscheid tussen twee soorten zoeksuggesties: completions en predictions. Beide soorten kunnen gebruikers als suggestie krijgen terwijl ze typen. Hieronder lichten we ze allebei toe.

Completions: een woord afmaken

Completions zijn suggesties om getypte tekens aan te vullen tot een volledig woord. Een voorbeeld: als je op pandosearch.com zou zoeken en je typt “pr” in de zoekbalk, dan zul je “prijzen” en “product” als suggesties krijgen. Hier kun je op klikken (of er met pijltjestoetsen naartoe navigeren) om direct te zoeken.

Pandosearch suggereert alleen woorden waar daadwerkelijk zoekresultaten voor bestaan. Dit voorkomt dat mensen een suggestie opvolgen die niets oplevert.

In de praktijk leidt het bovenstaande ertoe dat bezoekers sneller relevante zoekresultaten krijgen dan wanneer ze eerst zelf het hele woord “prijzen” of “product” moeten typen. Ook krijgen bezoekers direct feedback, waardoor ze de goede richting in worden geholpen en de kans op spel- en tikfouten kleiner is.

Predictions: het volgende woord invullen

Naast het afmaken van een gedeeltelijk woord, kan Pandosearch ook suggesties doen voor het volgende woord. Deze suggesties noemen we predictions. Standaard geven we deze terug in twee gevallen:

  • Als de ingevulde zoekterm eindigt met een spatie (“ “). We gaan er dan vanuit dat de bezoeker de bedoeling heeft om een volgend woord te typen.
  • Als Pandosearch géén completions heeft gevonden voor de ingevulde zoekterm. We gaan er dan vanuit dat de bezoeker klaar is met het zojuist ingetypte woord.

Pandosearch geeft in beide gevallen suggesties voor volgende woorden op basis van alle informatie die we geïndexeerd hebben.

Een voorbeeld: als je bij een webshop “home” typt zonder spatie krijg je wellicht suggesties voor producten als “hometrainer”, maar als je “home “ met een spatie typt kun je suggesties krijgen als “home cinema”.

Maatwerk

Let op dat de daadwerkelijke configuratie voor autocomplete kan verschillen per implementatie. Een aantal voorbeelden:

  • In overleg kunnen we predictions helemaal uitschakelen, bijvoorbeeld als deze geen toegevoegde waarde hebben bovenop completions.
  • Ook kunnen we in onze API predictions als eigen datapunt teruggeven, zodat websitebouwers zelf kunnen kiezen hoe ze deze gegevens willen tonen aan bezoekers.
  • Indien gewenst kunnen we de origineel ingetypte term ook teruggeven als autocomplete suggestie, bijvoorbeeld om deze ook te kunnen tonen in een dropdown onder de zoekbalk.

Wat de beste optie is hangt af van hoe de onderliggende data eruitziet en hoe de website in elkaar zit waar Pandosearch aan gekoppeld is. Onze ervaring is dat kleine details soms net het verschil kunnen maken in de gebruikerservaring. We denken graag mee als hier vragen over zijn, neem dan vooral contact op met support.

Autosearch: direct zoekresultaten tonen

Naast suggesties voor zoektermen kan Pandosearch ook direct zoekresultaten tonen op basis van een gedeeltelijke zoekterm.

Als we teruggaan naar het eerste voorbeeld zal Pandosearch bij het typen van “pr” waarschijnlijk ook direct de “Prijzen” en “Product” webpagina’s teruggeven. Deze resultaten kun je vervolgens direct als hyperlinks tonen in een dropdownmenu onder de zoekbalk.

Zo kunnen bezoekers gelijk naar de pagina die ze bedoelen, zonder eerst de volledige lijst met zoekresultaten te hoeven bekijken. De waarde hiervan is dat bezoekers nog sneller vinden wat ze zoeken.

Let wel op: het tonen van directe zoekresultaten is niet altijd beter dan het tonen van suggesties voor zoektermen. De directe zoekresultaten zijn immers per definitie minder exact, omdat ze gebaseerd zijn op een gedeeltelijke zoekterm.

Afhankelijk van de specifieke klantsituatie (denk aan het type content en de manier waarop zoeken wordt aangeboden aan bezoekers) kan het daarom wel of niet lonen om de directe zoekresultaten prominenter te tonen dan suggesties voor zoektermen.

Dit laatste is uiteindelijk altijd de keuze van onze klant, waarbij wij graag helpen door te adviseren op basis van onze expertise en ervaring.

Technische informatie

Tot slot nog wat technische achtergrondinformatie voor wie verder de diepte in wil. Om autocomplete en autosearch mogelijk te maken, analyseren we tijdens het indexeren alle tekst die als relevant is gemarkeerd. We zorgen ervoor dat we voor elke lettercombinatie weten welke woorden bestaan in alle geïndexeerde informatie, zodat we altijd alleen maar relevante suggesties doen. Dit voorkomt dat je als bezoeker suggesties krijgt waar vervolgens geen zoekresultaten voor zijn.

Het teruggeven van autocomplete suggesties en autosearch zoekresultaten gebeurt tijdens het ontsluiten.

Technische documentatie over autocomplete is te vinden onder Suggest in de Pandosearch API documentatie.