Z tego artykułu dowiesz się, jak pomóc użytkownikom w zawężaniu wyszukiwania za pomocą etykiet precyzujących. W przeciwieństwie do etykiet wyszukiwarki etykiety zawężenia wyszukiwania są widoczne dla użytkowników i wyświetlają się u góry strony wyników wyszukiwania.
- Omówienie
- Tworzenie etykiet zawężania wyszukiwania
- Tagowanie witryn za pomocą etykiet
- Kontrolowanie liczby wyświetlanych etykiet zawężania wyszukiwania
Opis
Gdy zbierzesz już zestaw wyników dla swojej wyszukiwarki i poprawisz rankingi, użytkownicy nadal mogą wpisywać zbyt ogólne zapytania. Jeśli na przykład użytkownicy wyszukują informacje o chorobach, nie wiadomo, jakiego rodzaju informacji poszukują. Czy szukają informacji o objawach, leczeniu lub czynnikach ryzyka? Jeśli jednak mogą wybrać zawężenia, czyli kategorie wyników wyszukiwania, mogą zawęzić wyszukiwanie i szybko przejść do odpowiedzi.
![Strona wyników wyszukiwania
z linkami do zawężenia wyszukiwania](https://developers-dot-devsite-v2-prod.appspot.com/static/custom-search/images/refinements.png?authuser=6&hl=pl)
Zawężenia wyszukiwania to etykiety dodawane do witryn w celu ich kategoryzowania. Utworzone przez Ciebie etykiety precyzujące wyświetlają się jako linki u góry stron wyników wyszukiwania. Gdy użytkownik kliknie jeden z linków zawężenia wyszukiwania, witryny, do których dodano etykietę zawężenia wyszukiwania, są – w zależności od sposobu zdefiniowania tej etykiety – przeszukiwane osobno lub przesuwane w górę nad innymi wynikami. Możesz nawet dołączać do zapytań użytkowników dodatkowe wyszukiwane hasła, aby ułatwić im uzyskanie lepiej ukierunkowanych wyników lub przekierowanie ich na inną stronę.
Tworzenie etykiet zawężania wyszukiwania
Możesz tworzyć etykiety zawężania wyszukiwania i oznaczać je tagami na karcie Zawężenia wyszukiwania w panelu sterowania, ale jeśli używasz pliku adnotacji XML w wyszukiwarce niestandardowej, możesz mieć większą kontrolę nad rankingiem. Podobnie jak w przypadku etykiet wyszukiwarki, etykiety zawężeń wyszukiwania definiuje się w pliku kontekstowym i stosuje się je do witryn w pliku adnotacji.
Jak widać na przykładzie poniżej, etykiety zawężania wyszukiwania są definiowane za pomocą elementów Facet
w sekcji Context
.
<CustomSearchEngine> <Title>Universities</Title> <Context> <Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"> <Rewrite>lecture OR lectures</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Assignments"> <Label name="assignments" mode="BOOST" weight="0.8"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Reference"> <Label name="reference" mode="FILTER"> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Papers"> <Label name="papers" mode="FILTER"/> <Redirect url="http://scholar.google.com/scholar?q=$q"/> </FacetItem> </Facet> <BackgroundLabels> <Label name="_cse_omuauf_lfve" mode="FILTER"/> <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/> </BackgroundLabels> </Context> </CustomSearchEngine>
Element Facet
ma taką strukturę:
Facet
Każdy element Facet
może mieć maksymalnie 4 elementy podrzędne FacetItem
. Możesz utworzyć dowolną liczbę etykiet zawężających wyszukiwanie. Możesz też kontrolować liczbę etykiet wyświetlanych na stronach wyników wyszukiwania
.
Przykład: etykiety zawężenia wyszukiwania
Podstawowe etykiety zawężania wyszukiwania wyglądają tak:
<Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"/></Label> </FacetItem> </Facet>
Rysunek 3. Przykładowy kod tworzy stronę wyników wyszukiwania z etykietą.
Elementy etykiet zawężania wyszukiwania
To są elementy podrzędne elementu Facet
.
Element | Atrybut | Opis | Wartość |
---|---|---|---|
FacetItem |
title |
Link do zawężenia wyszukiwania wyświetlany u góry strony wyników. | Tytuł linku. W powyższym przykładzie jest to link „Wykłady” u góry strony wyników. Tytuł powinien być opisowy i jak najkrótszy. Linki doprecyzowujące mogą być skracane, aby zaoszczędzić miejsce, zwłaszcza jeśli strona wyników wyszukiwania zawiera wiele takich linków. Możesz też użyć hasła |
Label |
name |
Nazwa etykiety zawężenia wyszukiwania.
Podana w nim nazwa służy do tagowania witryn w pliku adnotacji.
Dodatkowo Wyszukiwarka niestandardowa dołącza nazwę etykiety do zapytań użytkowników po kliknięciu linku zawężenia wyszukiwania. Jeśli spojrzysz na sekcję Przegląd, przykładowe wyniki wyszukiwania będą zawierać pole wyszukiwania z tekstem „pimple more:condition_treatment”. Część „more:condition_treatment” wskazuje użycie etykiety, a „condition_treatment” to wartość atrybutu |
Opisowa nazwa etykiety. Gdy spojrzysz na plik z adnotacjami, dobrze byłoby móc rozpoznać przeznaczenie etykiet bez konieczności odwoływania się do plików kontekstowych. Musisz przestrzegać konwencji nazewnictwa, która uwzględnia m.in.:
|
mode |
Tryby w etykietach wyszukiwarki i etykiet zawężania działają w ten sam sposób.
W tej samej wyszukiwarce możesz utworzyć wszystkie 3 typy – wzmocnienie, filtrowanie i usuwanie doprecyzowań. Szczegółową dokumentację dotyczącą działania wag znajdziesz na stronie Ranking wyników wyszukiwania. |
Określ wartość mode dla każdej etykiety:
|
|
weight |
Wagi w etykietach wyszukiwarki i etykietach zawężania działają w ten sam sposób. Szczegółową dokumentację dotyczącą działania wag znajdziesz w artykule Ranking wyników wyszukiwania. | Tylko etykiety wzmocnienia i filtrowania. Dowolna wartość z zakresu od -1.0 do + 1.0 . Jeśli nie zdefiniujesz wartości, etykieta będzie miała wartość niejawną +0.7 . Do etykiety można stosować szeroki zakres wag, jednak lepiej jest stosować dostosowaną wagę do promowania doprecyzowanych wyników.
Jeśli chcesz zawęzić wyniki wyszukiwania, aby wyświetlały się tylko określone witryny, użyj wagi zbliżonej lub równej Jeśli chcesz użyć wag ujemnych z etykietami filtrów, możesz mieć puste wyniki. Etykiety filtrowania ograniczają wyszukiwanie do ograniczonej liczby witryn, a waga na poziomie |
Oznaczanie witryn etykietami
Możesz otagować witryny etykietami zawężającymi wyszukiwanie. Każda adnotacja może mieć wiele etykiet, co oznacza, że ta sama witryna może być wykorzystywana w innych wyszukiwarkach i ma różną pozycję w rankingu. Wyniki zastosowane do adnotacji w celu modyfikacji etykiet wyszukiwarki odnoszą się również do etykiet zawężenia wyszukiwania.
Adnotacje XML
Poniżej pokazujemy, jak oznaczać witryny etykietami w formacie XML.
<Annotations> <Annotation about="webcast.berkeley.edu/*" score="1"> <Label name="university_boost_highest"/> <Label name="lectures"/> </Annotation> <Annotation about="www.youtube.com/ucberkeley/*" score="1"> <Label name="university_boost_highest"/> <Label name="videos_boost_mid"/> <Label name="lectures"/> </Annotation> </Annotations>
Inne sposoby pomagania użytkownikom
Oprócz zawężania wyników wyszukiwania możesz używać linków doprecyzowujących, aby pomóc użytkownikom uzyskać bardziej precyzyjne wyniki. Możesz dołączać wyszukiwane hasła do zapytań użytkowników albo przekierowywać ich do innej wyszukiwarki lub witryny.
Dołączanie wyszukiwanych haseł
Jeśli chcesz pomóc użytkownikom, dodając do ich zapytań pomocne wyszukiwane hasła, możesz użyć elementu Rewrite
.
Po kliknięciu linku zawężającego wyszukiwanie element dołącza wyszukiwane hasła do zapytań użytkowników. Element Rewrite
może mieć do 100 znaków, w tym wszystkie małe litery. Jedynymi wyjątkami są operatory wyszukiwania pisane wielkimi literami, np. OR
. Więcej informacji o operatorach wyszukiwania znajdziesz w artykule Wyszukiwanie zaawansowane.
Poniższy przykład pokazuje, jak wykorzystać Rewrite
.
<Facet> <FacetItem title="Homework"> <Label name="assignments" mode="BOOST"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet>
Ten przykład pokazuje, jak pomóc użytkownikom, którzy klikną link zawężenia wyszukiwania o nazwie „Zadanie domowe”. Dodaje ono słowa „praca domowa”, „projekt” lub „projekty” do zapytań wpisywanych przez użytkowników.
Kontrolowanie liczby wyświetlanych etykiet zawężenia wyszukiwania
Jeśli masz zdefiniowane doprecyzowania, Wyszukiwarka niestandardowa wyświetla etykiety zawężeń wyszukiwania u góry wyników wyszukiwania. Możesz wyświetlić wszystkie etykiety doprecyzowujące lub tylko ich podzbiór.
Jeśli zdecydujesz się wyświetlać tylko podzbiór etykiet zawężeń wyszukiwania, Wyszukiwarka niestandardowa wyświetli etykiety z największą liczbą wyników wyszukiwania. Jeśli na przykład masz 3 etykiety zawężania wyszukiwania o nazwie „HTML”, „CSS” i „JavaScript”, ale wyszukiwarka wyświetla tylko dwa, Wyszukiwarka niestandardowa wyświetli 2 etykiety zawężania z największą liczbą wyników dla danego zapytania użytkownika.
Oznacza to, że chociaż liczba wyświetlanych etykiet zawężenia wyszukiwania jest stała, etykiety te zmieniają się zgodnie z zapytaniami użytkownika.
Aby ustawić liczbę etykiet zawężających wyszukiwanie w definicji XML, dodaj atrybut top_refinements
do tagu CustomSearchEngine
definicji kontekstu.
<CustomSearchEngine top_refinements="n"></CustomSearchEngine>
Gdzie n
to liczba doprecyzowań, które chcesz wyświetlić.
Ustawienie liczby 0
nie powoduje wyświetlenia etykiety zawężenia wyszukiwania z wynikiem wyszukiwania. Jeśli nie ustawisz definicji jako kontekstu, wyszukiwarka wyświetla wszystkie etykiety precyzujące określone dla dowolnego zapytania użytkownika, niezależnie od tego, czy zostały jakieś wyniki wyszukiwania dla tych etykiet.
Liczbę etykiet zawężeń wyszukiwania możesz też ustawić na stronie Zawężenia wyszukiwania w panelu sterowania.