Sitemap

zoekfunctie

Een goede zoekfunctie op de website, geen evidentie !

We hebben het allemaal wel eens meegemaakt: Je komt op een website en bent op zoek naar een specifiek stukje informatie op de site, maar je kan het niet vinden. Dan zie je een venstertje “Search” blinken met een knopje “go” ernaast. Dus snel uw zoekterm erin tikken en op “go” klikken en hopelijk komt-ie met de juiste informatie op de proppen. Helaas, want al te vaak krijgen we iets te lezen in de aard van “no results match your query” of een andere tekst die ons doet besluiten dat de informatie niet op de site staat. En misschien wel ten onrechte…

Hoe komt dat nu?

Een ietwat geavanceerde website is gebaseerd op een database. Zo’n database bavat meestal de teksten vanop de site, maar ook nieuwsitems, producten, documenten etc... Databasegestuurde sites bieden over het algemeen veel meer mogelijkheen dan traditionele websites, en zijn dan ook in opmars in de online wereld.

Niet-databasegestuurde websites ondervinden minder hinder van het zoekprobleem. En traditionele website is opgebouwd uit "Html bestanden" en sinds het ontstaan van het Internet is er software op de markt die op de webserver bestanden kan doorzoeken.

Een database-gestuurde website bevat echter veel minder, of zelfs geen traditionele “html-bestanden”, waardoor het zoeken ook in de website uitgebreid moet worden tot het doorzoeken van de database. Aangezien traditionele websites (opgebouwd uit HTML bestanden) langzaam aan terrein verliezen is de focus in dit artike gelegd op de database-gestuurde sites.

De ideale zoekfunctie

De ideale zoekfunctie zou dus in alle uithoeken van de website en de database moeten zoeken. Daarbij mag niet vergeten worden dat de database naast de teksten van de site, ook informatie kan bevatten van nieuwspuntjes, links, producten, foto's, etc. Immers, indien het zoeken zou beperkt blijven tot enkel de teksten, zou je geen nieuwspuntjes of producten vinden waar het gezochte woord inzit.

Achter een goede zoekfunctie zitten dus een hele reeks van onderliggende programmatjes die uw vraag gaan opzoeken in de website. Deze onderliggende zoekprogrammatjes moeten meestal op maat ontwikkeld worden voor elke website. Immers een website op maat heeft ook een op maat gemaakte database. De programmatie van deze zoekfuncties is tijds-intensief, en wordt door sommige web-ontwikkelaars “vergeten”.

Voorbeelden:

http://www.hbvl.be/: er wordt enkel gezocht op de nieuwsartikels, niet op de inhoud van de andere modules. Als je bij voorbeeld zoekt op “Hole in the head” krijg je geen hits terwijl de tekst “Hole in the head” de titel is van een “ringtone” in hun sectie “vrije tijd”.

Op http://www.telenet.be/ zochten we op “Diegem” en kregen vele antwoorden, doch niet de gezochte vacature die in Diegem opstond.

Wat we in deze voorbeelden vastellen is dat deze websites een goede zoekfunctie hebben voor een deel van de teksten, maar niet voor de hele website (nieuws, producten, links, foto’s, ..).

En het resultaat?

Tenslotte nog het zoekresultaat goed visualiseren. Ideaal zou zijn dat de voor u relevante informatie gemakkelijk selecteerbaar is. Als u bijvoorbeeld op zoek bent naar het BTW nummer van de firma, dan is de gevonden pagina bij “contactgegevens” relevanter dan een nieuwsbericht over ondernemingsnummers in België.

Het is dan ook absoluut noodzakelijk dat zoekresultaten gevisualiseerd worden door middel van de titel van de pagina en de rubriek binnen de site. Op de manier kunt u snel inschatten hoe relevant de gevonden pagina is.

Conclusies:

Het ontwikkelen van een goede zoekfuncie is geen evidentie, en behoeft de nodige aandacht. Bij wijzigingen in de website kan het zijn dat de zoekfunctie dient aangepast te worden.

U kunt beter geen zoekfunctie op de site hebben dan een slecht functionerende zoekfunctie. De reden is dat als men de informatie op uw site niet via “zoek” gevonden heeft, dat men ervan uitgaat dat ze er niet opstaat.

Bron: Jan Van Orshoven 

Meer informatie?
Antwoord niet gevonden? Stel hier volledig vrijblijvend je vraag.
Uw bericht: *
Uw e-mail: *
Uw naam: *
Typ de code over: *
Verzend
*  is een verplicht veld
Laat ons u bellen!
Vul hieronder uw telefoonnummer in en wij bellen u zo spoedig mogelijk terug.
Uw naam : Uw nummer :
Typ de code over:
Website door Analyz-it |  Gebruiksvoorwaarden |  Login