Komitywa bloguje
nasz głos w sprawie użyteczności

Wyszukiwanie na stronach www

Po pierwsze, przyczyny poszukiwań
Kiedy użytkownicy - przeglądając kolejne strony serwisu - nie znajdują informacji, których szukają, kierują swoje zapytanie do wyszukiwarki. Najprostszy model korzystania z wyszukiwarki polega na wpisaniu zapytania - wyszukiwarka wyświetla wyniki wg trafności zapytania, użytkownik wybiera najbardziej trafny dla niego wynik. 

Dlaczego użytkownicy korzystają z wyszukiwarki:

  • Wyszukiwanie pozwala użytkownikom pominąć etap przeglądania kolejnych podstron serwisu w celu odnalezienia interesującej ich informacji. Użytkownicy przychodzą do serwisu w określonym celu, wyszukiwarka jest narzędziem pozwalającym im spełnić ich cel. Pozwala to na zaoszczędzenie czasu poświęconego na przeglądanie strony.
  • Wyszukiwarka jest punktem pomocy, gdy użytkownicy przeglądając serwis nie mogą znaleźć szukanej informacji kierują swoje zapytanie do wyszukiwarki.  Dlatego wyszukiwarka powinna należeć do elementów nawigacji globalnej, tj. dostępnej z każdego miejsca w serwisie.

Czego użytkownicy spodziewają się po wyszukiwarce
  • pola tekstowego, jako elementu, w który można wpisać szukaną frazę, przycisku do wyszukiwania, możliwości przeszukiwania zaawansowanego.
  • strony z wynikami wyszukiwania pozwalającego podjąć decyzję o trafności wyniku wg użytkownika odpowiadające na pytanie „czy już to znalazłem czy jeszcze nie?”
  • strony, którą można modyfikować ustawiając parametry wyszukiwania w kategoriach, modyfikując liczbę wyświetlanych wyników, modyfikując szukane słowo.
Przyjazny dla użytkownika interfejs wyszukiwarki
Wyszukiwarka powinna być elementem nawigacji globalnej tzn. powinna być stałym elementem interfejsu strony. Jej pozycja powinna być stała. Jacob Nielsen, który w swojej książce zamieścił statystyki dotyczące wyszukiwarek, pisze:
  • pole tekstowe wyszukiwarki powinno znajdować się w prawym górnym rogu serwisu. (wyjątek stanowią serwisy, które polegają na wyszukiwaniu). 
  • zalecenie alby domyślnie wyszukiwarka miało prosty interfejs a opcje zaawansowane takie jak preferencje czy wyszukiwanie zaawansowane były dostępne .
  • etykieta przycisku wyszukiwania  „szukaj” lub stosowanie ikony ułatwiającej rozpoznanie przycisku (tzw. afordancja, ang. affordance, czyli operacja dostępna dla danego obiektu - np. ikona lupy). Niewskazane jest stosowanie etykiet „znajdź” oraz  „go”  gdyż, mogą wprowadzać błąd. Etykieta „znajdź” nie oznacza ze użytkownik znajdzie a jedynie zacznie szukać.
  • aby użytkownicy mogli wpisywać stosunkowo długie zapytania pole wyszukiwarki powinno być odpowiednio szerokie. Użytkownik powinien widzieć całe zapytanie, które wpisuje. Zalecaną szerokością pola tekstowego miało przynajmniej 25 znaków. 
  • domyślne wyszukiwarka powinna przeszukiwać cały serwis. Zawężenie zakresu wyszukiwania może prowadzić do błędów, gdyż użytkownik może nie wiedzieć, w jakiej kategorii może znajdować się przedmiot, którego szuka. 
Podczas wpisywania zapytania przez użytkownika mogą pojawić się błędy ze strony użytkownika. Są to literówki oraz błędy ortograficzne. Użytkownik często nie wie jak poprawnie wpisać dane słowo i może się pomylić. Ważne, aby wyszukiwarka została zbudowana w oparciu o słownik i zwracając wyniki wyszukiwania zasugerowała błąd lub literówkę, wraz z propozycją poprawnej pisowni. Ciekawym rozwiązaniem na wyszukiwanie jest jednoczesne filtrowanie zapytania na podstawie wpisywanych liter  zastosowane na stronie Apple. Wpisując kolejne litery szukanego słowa filtr pokazuje wyniki pasujące do szukanego słowa(z podziałem na kategorie). W razie  braku wyników użytkownik może skasować literę i poprawić zapytanie na poziomie interfejsu pola tekstowego.

Strona wyników
Wynik wyszukiwania powinien składać się z :
  • tytułu strony, do której prowadzi odnośnik,
  • opisu zawartości strony wraz z kontekstem występowania słowa. Użytkownik chciałby wiedzieć,  w jakim kontekście występuje dane słowo - warto wyróżnić poszukiwaną frazę poprzez oznaczenie kolorem lub pogrubieniem w ramach kontektu, w jakim występuje.
Użytkownik oczekuje, że zwrócony wynik będzie w stanie pomóc mu w realizacji obranego celu. W przypadku braku wyników, należy zasugerować użytkownikowi modyfikację kryteriów przeszukiwania, dobrze jest udostępnić odnośnik do mapy strony.

Poza modyfikacją wyszukiwania, możemy przewidzieć możliwość manipulowania liczbą wyświetlanych odnośników na liście wyników wyników, a także pogrupowanie wyników z podziałem na kategorie, w jakich występują oraz ze względu na format pliku.

Na liście wyników wyszukiwania powinny zostać zachowane podstawowe zasady nawigacji, jak odpowiednie oznaczenie odnośników odwiedzonych i nieodwiedzonych.  Ciekawym rozwiązaniem jest umieszczenie miniatury strony, do której prowadzi odnośnik. Pozwala to choćby na rozpoznanie stron już wcześniej odwiedzonych.
 
Listę udogodnień związanych z wynikami wyszukiwania można uzupełnić o możliwość zapisywania stron z wynikami. Praktycznym rozwiązaniem jest funkcja zapisywania pojedynczych odnośników  z listy wyników - możliwość tworzenia listy odnośników, którą można zapisać w formie zakładki, przesłać mailem do znajomych, wysłania odnośnika dla znajomych, udostępnić współpracownikom, wydrukować (zobacz: answers.com).

Na koniec warto wspomnieć o wizualnym upodobnieniu wyników wyszukiwania do odpowiedniej strony Google. Użytkownicy korzystający z Google są przyzwyczajeni do formatu wyświetlania wyników i tego samego oczekują od wyszukiwarek znajdujących się  w serwisach internetowych.

Dlaczego warto usprawnić wyszukiwanie na stronie
  • Wyszukiwarka wspomaga przeglądanie strony przez użytkownika,
  • część użytkowników wykorzystuje serwis wyłącznie do wyszukiwania, nie przeglądając zawartości,
  • poprawnie funkcjonująca wyszukiwarka buduje zaufanie do serwisu.
Przykłady wspomniane w tekście:
Materiały źródłowe:Marcin Szuba @ Komitywa.com

tagi:
dodane do kategorii:

Komentarze

  1. 1

    Maciej Gałecki (profil)

    14 kwietnia 2008 01:29

    Pokrewny tematycznie jest tekst popelniony swego czasu przez Netsprint - "efektywna wyszukiwarka na stronie internetowej".

  2. 2

    Piotr Augustyński (profil)

    14 kwietnia 2008 12:48

    A nie macie uczucia, że o ile efektywna wyszukiwarka w serwisie WWW jest rzeczą niezbędną, o tyle cieszyć powinien niski poziom jej użycia, oznaczający że architektura informacji jest po prostu dobrze zaprojektowana? Naturalnie abstrahuję od sytuacji, gdy wyszukiwarka jest niechętnie używana bo np. słabo działa...

    No, z tym że ludzie się przyzwyczaili już chyba do wyszukiwania i wolą raz wpisać niż trzy razy klikać, ale to chyba temat na zupełnie inną rozmowę a raczej badania wpływu wyszukiwarki na długość i szerokość wizyty ;)

  3. 3

    Marcin Szuba (profil)

    14 kwietnia 2008 14:35

    A nie macie uczucia, że o ile efektywna wyszukiwarka w serwisie WWW jest rzeczą niezbędną, o tyle cieszyć powinien niski poziom jej użycia, oznaczający że architektura informacji jest po prostu dobrze zaprojektowana? Naturalnie abstrahuję od sytuacji, gdy wyszukiwarka jest niechętnie używana bo np. słabo działa...


    A czy możesz zdefiniować "Niski poziom jej użycia" chodzi Ci o ilość/częstotliwość wpisywanych słów do pola wyszukiwania?

    W przypadku serwisów gdzie nie masz czasu przeglądać zawartości ponieważ jest jej zbyt dużo a zależy Ci na czasie to wyszukiwarka jest narzędziem z którego korzystasz.

    Użytkownicy zdobywają informację poprzez przeglądanie, wyszukiwanie oraz zadawanie pytań. Tego nie zmienisz. Zobacz jak to wygląda na forach dyskusyjnych. Szukasz, przeglądasz a jak nie znajdujesz tego czego szukałeś kierujesz zapytanie do społeczności.

  4. 4

    Piotr Augustyński (profil)

    14 kwietnia 2008 14:43

    Tak, chodziło mi o ilość/częstotliwość zapytań.

    Jasne, zgadzam się, sam często korzystam z wyszukiwarek bo nie chce mi się po prostu przebijać przez ileś stron z np. listami nagłówków newsów.

    Chodziło mi jednak o mniejsze serwisy, które nie są ani forum dyskusyjnym ani portalem informacyjnym, na których zazwyczaj przedstawia się dość statyczny content wsparty jakimiś regularnymi aktualnościami. I właśnie w takich serwisach dobrze zaprojektowana architektura informacji pozwala na ograniczenie częstotliwości użycia wyszukiwarki... coś w stylu "nasi klienci nie muszą szukać" ;)

  5. 5

    Marcin Szuba (profil)

    14 kwietnia 2008 15:11

    Chodziło mi jednak o mniejsze serwisy, które nie są ani forum dyskusyjnym ani portalem informacyjnym, na których zazwyczaj przedstawia się dość statyczny content wsparty jakimiś regularnymi aktualnościami. I właśnie w takich serwisach dobrze zaprojektowana architektura informacji pozwala na ograniczenie częstotliwości użycia wyszukiwarki... coś w stylu "nasi klienci nie muszą szukać" ;)


    Użytkownicy zawsze poszukują informacji a wyszukiwarka jest narzędziem umożliwiającym im ją znaleźć.
    Przy serwisie składającym się z dosłownie kliku stron (opisanych i zrozumiałych dla użytkownika ) wyszukiwarka może okazać się po prostu niepotrzebna.

  6. 6

    Krzysztof Adamus (profil)

    15 kwietnia 2008 00:39

    Wygląda na to, że serwis interaktywnie.com spełnia większość zaleceń Marcina. Nasza wyszukiwarka nie jest jednak wyposażona w jedną funkcjonalność: wyszukiwanie wspierane słownikiem:

    Ważne, aby wyszukiwarka została zbudowana w oparciu o słownik i zwracając wyniki wyszukiwania zasugerowała błąd lub literówkę, wraz z propozycją poprawnej pisowni.
    Czy istnieje jakiś Polski słownik, który można wykorzystać do zbudowania takiej wyszukiwarki?

    Idąc tym tropem możemy także podpiąć słownik z odmianą słów. Wpisując frazę "konewka" w wynikach znaleźlibyśmy także odnośniki do stron, w których występują słowa "konewce" czy "konewką"...

    Przy budowaniu wyszukiwarki warto zwrócić uwagę na jeszcze jedną ważną kwestię, być może ważniejszą niż słownik: zapytania złożone. Po wpisaniu frazy "marketing interaktywny" należało by w pierwszej kolejności wyświetlić wyniki zawierające całą frazę "marketing interaktywny". W drugiej kolejności pokazujemy linki do tekstów, w których znajdują się oba słowa, jednak niekoniecznie obok siebie - w tym przypadku "marketing" i "interaktywny". Na końcu listy wyników powinny znaleźć się linki do stron zawierających tylko jedno poszukiwane słowo.

    Jeśli nie posiadamy systemu CMS z domyślnie zaimplementowaną tak zaawansowaną obsługą wyszukiwarki najprawdopodobniej jej stworzenie może okazać się zbyt drogie. Dlatego w większości serwisów korporacyjnych, czy nawet wortali nie uświadczymy wyszukiwarki ze słownikiem czy chociażby obsługą zapytań złożonych.

    I jest to jeden z powodów, dla którego naszą wyszukiwarkę warto zaopatrzyć w jeszcze jedną funkcjonalność - monitorowanie wszystkich zapytań wpisywanych przez użytkowników. Nie dość, że poznamy ich oczekiwania odnośnie treści, to będziemy w stanie stworzyć lepsze narzędzie wyszukiwania, dostosowując się do zwyczajów użytkowników. Być może pewnego dnia podejmiemy decyzję, że warto zaimplementować obsługę zapytań złożonych :)

  7. 7

    Marcin Szuba (profil)

    16 kwietnia 2008 00:30

    I jest to jeden z powodów, dla którego naszą wyszukiwarkę warto zaopatrzyć w jeszcze jedną funkcjonalność - monitorowanie wszystkich zapytań wpisywanych przez użytkowników. Nie dość, że poznamy ich oczekiwania odnośnie treści, to będziemy w stanie stworzyć lepsze narzędzie wyszukiwania, dostosowując się do zwyczajów użytkowników. Być może pewnego dnia podejmiemy decyzję, że warto zaimplementować obsługę zapytań złożonych :)


    Oczywista oczywistość :)

  8. 8

    Nowicki Zbigniew (profil)

    17 kwietnia 2008 12:30

    Są serwisy WWW gdzie wyszukiwanie stanowi podstawę działania, a nie wyłącznie uzupełnienie zdefiniowanej architektury informacji. Mowa oczywiście o wszelkiego rodzaju rozwiązaniach commerce.

    W dyskusji nacisk położony jest na model klasyczny: wpisz frazę > zobacz wyniki > popraw lub kliknij interesujący Cię temat. I możliwe, że nadal jest to przeważający model poszukiwania treści. Ale dla wspomnianych wcześniej rozwiązań commerce, taki model nie jest przyszłościowy, ponieważ z każdym krokiem maleje chęć użytkownika, żeby modelować zapytanie w celu otrzymania poprawnego wyniku. W modelu commerce kluczowe jest jak najszybsze poprowadzenie użytkownika do celu, a w kwestii wyszukiwania zakłada się, że cel oznacza najbardziej popularny temat wyszukiwania. I takie tematy, wraz z zachowaniem optycznej skali ważności w odniesieniu do rozmiaru publikuje jako chmurę fraz [tagów] np empik.com

  9. 9

    Michał Konieczny

    17 kwietnia 2008 12:52

    Ciekawym rozwiązaniem jest, coraz częściej stosowane, ręcznie dobieranie wyników wyszukiwania. Dla popularnych fraz twórca serwisu może ręcznie zdefiniować potencjalnie najciekawszy wynik wyszukiwania i zaprezentować go nad "automatycznymi" wynikami na stronie SERP.
    Np w serwisie CNET.com wpisanie w wyszukiwarkę frazy "hdtv" skutkuje otrzymaniem następującego wyniku: link

  10. 10

    Krzysztof Adamus (profil)

    17 kwietnia 2008 12:57

    Jeśli chodzi o sklepy, to często internauta w ogóle nie korzysta z wyszukiwarki w serwisie, ponieważ trafia na stronę produktu z Googla lub z porównywarki cen. Wiedza o tym powinna mieć wpływ na budowę strony produktowej. Projektanci czasem zapominają o tym fakcie i przyjmują, że jedyna droga do produktu prowadzi przez stronę główną.

    Nie przeceniałbym także roli chmur tagów, bo jak pokazują badania 65% osób nigdy ich nie używa, a tylko 11% korzysta z nich regularnie.

  11. 11

    Marcin Szuba (profil)

    17 kwietnia 2008 13:22

    W dyskusji nacisk położony jest na model klasyczny: wpisz frazę > zobacz wyniki > popraw lub kliknij interesujący Cię temat. I możliwe, że nadal jest to przeważający model poszukiwania treści. Ale dla wspomnianych wcześniej rozwiązań commerce, taki model nie jest przyszłościowy, ponieważ z każdym krokiem maleje chęć użytkownika, żeby modelować zapytanie w celu otrzymania poprawnego wyniku.


    Zobacz jak wyszukiwanie wygląda na stronie Apple wyniki dostajesz pogrupowane wg kategorii oraz widzisz na bieżąco wynik swojego wpisu.

    . W modelu commerce kluczowe jest jak najszybsze poprowadzenie użytkownika do celu, a w kwestii wyszukiwania zakłada się, że cel oznacza najbardziej popularny temat wyszukiwania


    A nie czasem najbardziej pasujący do zapytania użytkownika zamiast najbardziej popularny...

  12. 12

    Nowicki Zbigniew (profil)

    17 kwietnia 2008 15:36

    Dobrze, żeby nie prowadzić akademickiej dyskusji między najbardziej popularnym vs najbardziej dopasowanym, wyróżnijmy sobie 2 typy użytkowników:

    1/ "wiem dobrze czego szukam" - wynik wyszukiwania powinien być najbardziej pasujący do zapytania lub wynikiem jest produkt, po który przyszedł użytkownik z wyszukiwarki lub porównywarki

    2/ "chcę znaleźć coś ciekawego, czekam na propozycje" - zakłada, się i prezentuje najbardziej popularne tematy, których zbiór zawęża się wraz z rozpoczęciem szukania / przemieszczania po serwisie

  13. 13

    Marcin Szuba (profil)

    17 kwietnia 2008 17:08

    1/ "wiem dobrze czego szukam" - wynik wyszukiwania powinien być najbardziej pasujący do zapytania lub wynikiem jest produkt, po który przyszedł użytkownik z wyszukiwarki lub porównywarki

    2/ "chcę znaleźć coś ciekawego, czekam na propozycje" - zakłada, się i prezentuje najbardziej popularne tematy, których zbiór zawęża się wraz z rozpoczęciem szukania / przemieszczania po serwisie


    Zgadzam się ale 2 typy to mało. Warto przeczytać ciekawy artykuł na boxes and arrows.

  14. 14

    Edi Skraba (profil)

    17 kwietnia 2008 20:16

    Jeżeli chodzi o wyszukiwanie zaawansowane osobiście uważam, że bardzo dobrym rozwiązaniem jest model, który przyjęło google czyli operatory zapytań czyli wszystkie "+" , "-", "OR" , "intitle" , ... itp

    Zresztą ogólnie uważam, że przy budowie takiej bardzo dobrej wyszukiwarki na stronie www można się śmiało kierować rozwiązaniami jakie stosuje google (np. sugestie).

    A co do tego:

    Dobrze, żeby nie prowadzić akademickiej dyskusji między najbardziej popularnym vs najbardziej dopasowanym, wyróżnijmy sobie 2 typy użytkowników...

    ... Zgadzam się ale 2 typy to mało. Warto przeczytać ciekawy artykuł na boxes and arrows.


    czy to tak naprawdę nie zależy od contentu strony? Jeżeli strona jest rzeczowa i tematyczna to ludzie używając wyszukiwarki szukają czegoś konkretnego a jeżeli jest to np luźno dyskusyjne forum to trudno tam szukać czegoś konkretnego :)

  15. 15

    Nowicki Zbigniew (profil)

    18 kwietnia 2008 15:20

    Artykuł Dony faktycznie ciekawy i kompleksowo traktujący nasze wywody, również polecam :] Pozdrawiam

  16. 16

    Damianooo (www)

    16 lipca 2008 17:19

    Witam. A czy pomoze mi ktos takową wyszukiwarke wstawic na moją www? Jakies info? prosze o pomoc.

Zostaw komentarz

Nie bądź anonimowy. Zarejestruj się! Otrzymasz profil dzięki któremu Twoje komentarze będą bardziej wiarygodne. Będziesz miał również dostęp do newslettera, ofert pracy, forum dyskusyjnego oraz kontaktu do innych zarejestrowanych osób.

strzala strzala strzala