Wojciech Parada
Ze świecą szukać… dobrej wyszukiwarki
Niezależnie od tego czy prowadzimy zwykłego bloga, forum, rozbudowany serwis, czy sklep z zakupami online, praktycznie zawsze oferujemy użytkownikom możliwość przeszukiwania zasobów naszej strony. Jakimi wytycznymi należy kierować się podczas implementacji wyszukiwarki na stronie internetowej?
Zależnie od funkcjonalności udostępnianej przez nasz serwis, wyszukiwarka będzie różnić się wyglądem, zakresem danych, które będą przeszukiwane oraz użytymi narzędziami, ale jej cel pozostaje zawsze ten sam – ma umożliwić użytkownikowi szybkie znalezienie potrzebnych elementów.
Z punktu widzenia użytkownika ważne jest, aby wyszukiwarka:
Zwracała tylko interesujące go dane, pasujące do wpisanej przez niego frazy. Jest to raczej oczywista rzecz – jeśli szukam notebooka firmy „x”, to na pewno nie chcę oglądać pralek firmy „y”
Wyniki powinny być posortowane od najbardziej do tych najmniej trafnych. Wyniki, w których żądana fraza występuje najwięcej razy lub występuje w polu z największą wagą powinny być na początku listy, na końcu zaś wyniki najmniej pasujące, w których wyszukiwana fraza występuje tylko częściowo.
Czas oczekiwania na wynik wyszukiwania nie może być zbyt długi. To zniechęca użytkowników do naszej strony, dlatego należy zadbać o odpowiednią optymalizację jej działania
Wyszukiwanie po wielu polach, pola powinny mieć ustawione odpowiednie wagi, od najbardziej po te mniej istotne. Przykład dla wyszukiwania produktów, nazwa produktu powinna mieć wyższą wagę niż jego opis.
Była umiejscowiona w dobrze widocznym miejscu. Jej wygląd powinien sugerować, że to właśnie wyszukiwarka np. przez umieszczenie odpowiedniego tekstu lub na przykład symbolu lupy
Ponadto dużym atutem będzie, jeśli wyszukiwarka:
Obsługuje korektę błędów. Jeśli użytkownik zrobi błąd wpisując frazę np „czerwoma tprebka” powinien otrzymać wyniki dla frazy prawidłowej „czerwona torebka”, użytkownik będzie wiedział, że błąd został poprawiony, a czas, który poświęciłby na korektę został zaoszczędzony.
Obsługuje polskie znaki diakrytyczne – „ą, ć, ę, ł, ń, ó, ś, ź, ż ”. Problem podczas wyszukiwania może stanowić fakt, iż nie wszyscy takich znaków używają. Z punktu widzenia użytkownika najbardziej optymalnym rozwiązaniem będzie wyświetlenie wyników zarówno jeśli wpisze frazę poprawnie „łabędź” czy też „labedz”
Obsługuje odmianę wyrazów. Jest to udogodnienie, dzięki któremu ilość znalezionych wyników będzie większa. Jeśli użytkownik wpisze frazę „drukowanie”, to w wynikach pojawią się słowa zawierające odmianę tego czasownika „drukuj”, „druk”, „drukować” itd.
|
Możliwość dalszego zawężania wyników przez mechanizm filtrów (wyszukiwarki zaawansowanej),
|
Dodatkowe dobre techniki:
Nie powinniśmy wyszukiwać po spójnikach, znakach specjalnych itp oraz nie powinniśmy wyszukiwać po zbyt krótkich słowach typu „w”, „na”, itd.
W indeksie powinny znaleźć się tylko słowa mające wpływ na treść, pozostałe mogą „zaszumiać” wyniki wyszukiwania.
Wytyczne, którymi należy kierować się podczas implementacji wyszukiwarki na stronie internetowej nie powinny już stanowić dla nas żadnego problemu. Jakie narzędzia natomiast należy wykorzystać do samej jej budowy? O tym w kolejnej części artykułu.
Tagi: wyszukiwarka