« The Google way | Main | Even testen... »

10 december 2005

Search-spike

Dat je met Google kan zoeken, is bekend (duh!). Maar ze hebben nog meer leuke dingetjes daar, zoals de zogenaamde Web APIs. Hiermee kan je (via het SOAP protocol) vanuit je script direct zoekacties doen bij Google. Omdat onze sites goed geindexeerd worden door Google, heb ik hier mee zitten experimenteren. De vruchten van de spike vind je hier: http://beta.netnoise.nl/google/search/

Voordelen van de Web APIs zijn:
* Je kan snel en eenvoudig een zoekmachine op je website zetten

* Als je zelf een zoekmachine maakt, zoekt die in het algemeen alleen in de database. Google indexeert de volledige pagina, dus ook de tekst die 'hard' in de templates staat.

Er zijn ook wel enige nadelen:
* Je mag maximaal 1000 queries per dag doen (per zogenaamde License Key). Als dit een probleem is, kan je dit ondervangen door meerdere License Keys aan te vragen (maar dat mag eigenlijk niet volgens de regels).

* Het systeem is nog in het beta stadium (al 4,5 jaar overigens...)

* De accuraatheid van de zoekresultaten hangt af van hoe vaak Google je website indexeert.

* Bij de resultaten krijg je een Estimated Total Results terug. Deze kan je gebruiken om een pagina navigatie te maken (je krijgt maximaal 10 resultaten per keer terug namelijk). Deze schatting is vaak te laag. Voorbeeldje: als je zoekt op TVC op de zoekterm 'curatoren', dan krijg je 100 hits (10 pagina's). Als je in het url de pagina veranderd van 10 naar 30, dan krijg je nog steeds resultaten. Maar dat is misschien geen probleem, want de gemiddelde bezoeker klikt toch niet verder dan pagina 2 of 3 (?).

Ideeen:
* Je zou kunnen denken aan een Ajax achtige opzet. Dat werkt waarschijnlijk iets sneller en het staat goed op je portfolio (Google Web APIs mét Ajax!). Plus: een enkele keer krijg je een Server Error terug bij een zoekactie. Als je het via Ajax doet, kan je deze afvangen en de zoekopdracht nog een keer proberen. Vaak gaat het dan wel goed en kan je de resultaten dan weer aan de gebruiker tonen. Hij merkt dan dus niets van de foutmelding.

Posted by bart at 10 december 2005 11:49

Comments

Post a comment




Remember Me?