29. 7. 2007 v sekci webdesign:

Návrhové vzory: výsledky vyhledávání

Dříve jsem tvořil výsledky vyhledávání jako prostý seznam odkazů, což je uživatelsky přívětivé asi jak facka mokrým hadrem do oka.

Jak vytvořit ty nejlepší výsledky vyhledávání? Okopčete je od Gůůglu, opatrně do nich přilejte Seznam fulltext a okořeňte špetkou Yahoo! (bez ledu, protřepat, leč řádně zamíchat).. i mírně pokročilý uživatel již fulltext někdy viděl a je zvyklý na jeho plusminus stále stejný vzhled.

Vyhledávací formulář je důležitou součástí rozsáhlejšího webu (na specifikaci rozsáhlosti stále čekám na Davida), ale i přesto je dobré duplikovat vyhledávací formulář nad výsledky vyhledávání s předvloženou hledanou frází. Dále se hodí na stránku přidat celkový počet výsledků vyhledávání, dále vlastní výsledky a případně stránkování (jestliže nejste příznivci dlouhých nudlí).

Vlastní výsledky vyhledávání je dobré pro přehlednost číslovat, přidat ke každému výsledku výsek textuzvýraznit v textu i nadpisech hledanou frázi. Osobně dále ke každému výsledku přidávám jemu nadřazenou sekci, nebo dokonce celý strom sekcí od kořene po uzel nad listem (pro lepší orientaci – je to spíše takový bonbonek na dortu).

Nic nenalezeno

A uživatel vidí prd. Nulový počet výsledků vyhledávání může být dán rozličnými faktory, které je dobré na této, v podstatě chybové, stránce uvést. Neumí vaše vyhledávání skloňovat? Fajn, uveďte to (dobrá – fajn to není, ale může se to stát). Obsahuje dotaz více slov? Možná je moc konkrétní, napovězte uživateli, ať použije obecnější formulaci.. apod.

Příklady správných výsledků vyhledávání naleznete samozřejmě u Googlu :-) – ze mnou designovaných webů se jim docela blíží BioVendor – Klinické produkty, ale není zde implementováno stránkování (viz. hledání ultrazvuku) a příjemná chybová hláška. Lépe jsem vyhledávání implementoval na další, nyní ještě nespuštěné projekty. Doplním asap.

Komentáře

1. Curufin
29. 07. 07, 23.08

Ahoj, diky za članky co zde publikuješ. Na mnoha z nich jsem se toho dost naučil.

BTW: Dival jsem na to vyhledavani na BioVendoru a zkus si tam vyhledat slovo „školení“… ;-)

30. 07. 07, 07.16

když píšeš, že není fajn když hledání neumí skloňování – máš nějaké řešení na skloňování hledaných výrazů?

30. 07. 07, 08.55

[1] díky, opravíme
[2] nemám – vytvářím GUI, nikoliv vlastní vyhledávání.. kdybych byl programátor, tak bych se asi rozepsal i o určování pořadí stránek na základě určitých faktorů apod… ale mě aktuálně pálí jen a pouze uživatelské rozhraní..

4. Mac
30. 07. 07, 15.10

Do jednej vety zhrnuté, používať Google Co-op :).

30. 07. 07, 21.22

No super, akurát na niečom pracujem a vylepšujem takže toto mi prišlo vhod.
Vyskúšal som hlavne „bonbónek na dortu“ a musím povedať že je to super nápad. Ostatné bola viac menej samozrejmosť aj doteraz.

6. BoB
31. 07. 07, 18.21

Pro „menší“ projekty bych osobně doporučil nekopírovat přímo výsledky hledání Googlu / Seznamu, ale tria Novinky.cz, Sport.cz a Super.cz – viz: http://cgi.novinky.cz/hledej/?… , http://www.sport.cz/hledej?…http://www.super.cz/hledej?…

31. 07. 07, 21.29

Tady o nějakém kopírování výsledků nepadlo ani slovo :-) – mluvíme o uživatelském rozhraní pro výsledky vyhledávání..

8. BoB
06. 08. 07, 01.01

[7] Ano, však já také mám na mysli „uživatelské rozhraní zobrazení výsledků vyhledávání“, jen jsem se vyjádřil ve zkratce (výsledky hledání), což jsi asi nepředpokládal… ;o)

9. BoB
12. 08. 07, 14.47

[7] Ehm… Kampak se poděl můj komentář o nepochopení toho, že i já mluvím o uživatelském rozhraní, jen jsem použil „básnickou zkratku“ („výsledky hledání“ = v kontextu chápáno jako „uživatelské rozhraní sloužící k prezentaci výsledků hledáni“)? Doufám, že to způsobila nějaká technická závada, nikoliv cenzura…