Auf dieser Seite wird beschrieben, wie Sie Nutzern dabei helfen, ihre Suchanfragen mithilfe von Labels zur Verfeinerung zu verfeinern. Im Gegensatz zu Suchmaschinenlabels sind Labels zur Verfeinerung für Ihre Nutzer sichtbar und werden oben auf der Suchergebnisseite angezeigt.
- Übersicht
- Labels für Suchfilter erstellen
- Websites mit Labels versehen
- Anzahl der angezeigten Labels für Suchfilter steuern
Überblick
Auch nachdem Sie den Ergebnissatz für Ihre Suchmaschine zusammengestellt und die Rankings optimiert haben, kann es vorkommen, dass Ihre Nutzer zu weit gefasste Suchanfragen eingeben. Wenn Nutzer beispielsweise nach einem Gesundheitszustand suchen, ist nicht klar, welche Art von Informationen sie suchen. Suchen sie nach Informationen zu Symptomen, Behandlungen oder Risikofaktoren? Wenn sie jedoch Suchfilter oder Kategorien von Suchergebnissen auswählen können, können sie ihre Suche eingrenzen und schneller zu den Antworten gelangen.
![Suchergebnisseite mit einer Auswahl
von Links zur Optimierung](https://developers.google.cn/static/custom-search/images/refinements.png?authuser=6&hl=de)
Optimierungen sind Labels, die Sie auf Websites anwenden, um sie zu kategorisieren. Die von Ihnen erstellten Suchfilter-Labels werden oben auf Ihren Suchergebnisseiten als Links angezeigt. Wenn ein Nutzer auf einen der Optimierungslinks klickt, werden Websites, die Sie mit dem Label zur Verfeinerung gekennzeichnet haben, – je nachdem, wie Sie das Label definiert haben – entweder exklusiv durchsucht oder an die Spitze der Suchergebnisse gestellt. Sie können den Suchanfragen Ihrer Nutzer sogar zusätzliche Suchbegriffe hinzufügen, damit sie relevantere Ergebnisse erhalten oder sie auf eine andere Seite weiterleiten können.
Labels für Optimierungen erstellen
Auf dem Tab Suchfilter des Steuerfelds können Sie Labels für Optimierungen erstellen und damit Websites taggen. Wenn Sie jedoch die XML-Anmerkungsdatei der Programmable Search verwenden, haben Sie mehr Kontrolle über das Ranking. Wie bei den Labels für Suchmaschinen definieren Sie Labels für Optimierungen in der Kontextdatei und wenden sie auf Websites in der Annotationsdatei an.
Wie das folgende Beispiel zeigt, werden Labels für Optimierungen mithilfe von Facet
-Elementen im Abschnitt Context
definiert.
<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>
Das Facet
-Element hat die folgende Struktur:
Facet
Jedes Facet
-Element kann bis zu vier untergeordnete FacetItem
-Elemente haben. Sie können beliebig viele Labels für Optimierungen erstellen. Außerdem können Sie festlegen, wie viele Labels auf den Suchergebnisseiten angezeigt werden
.
Beispiel: Labels für Suchfilter
Ein grundlegendes Suchfilter-Label sieht so aus:
<Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"/></Label> </FacetItem> </Facet>
Abbildung 3:Durch den Beispielcode wird eine Suchergebnisseite mit einem Label erstellt.
Elemente von Labels zur Verfeinerung
Im Folgenden sind die untergeordneten Elemente von Facet
aufgeführt.
Element | Attribut | Beschreibung | Wert |
---|---|---|---|
FacetItem |
title |
Der Link zur Optimierung, der oben auf der Ergebnisseite angezeigt wird. | Der Titel des Links. Im Beispiel oben ist das der Link „Lectures“ oben auf der Ergebnisseite. Der Titel sollte aussagekräftig und so kurz wie möglich sein. Die Links zur Optimierung werden unter Umständen aus Platzgründen abgeschnitten, insbesondere wenn die Suchergebnisseite viele Links zur Verfeinerung enthält. Sie können auch den Begriff |
Label |
name |
Der Name des Labels für die Optimierung.
Mit diesem Namen kannst du Websites in der Annotationsdatei taggen.
Außerdem hängt die Programmable Search Engine den Labelnamen an die Suchanfragen Ihrer Nutzer an, wenn diese auf einen Link zur Optimierung klicken. Wenn Sie sich den Abschnitt Übersicht ansehen, enthält die Beispiel-Suchergebnisseite ein Suchfeld mit dem Text „pimple more:condition_treatment“. Der Teil „more:condition_treatment“ gibt die Verwendung eines Labels an und „condition_treatment“ ist der Wert des |
Ein aussagekräftiger Name für Ihr Label. Wenn Sie sich Ihre Annotationsdatei ansehen, wäre es gut, wenn Sie den Zweck der Labels erkennen können, ohne auf die Kontextdateien zurückgreifen zu müssen. Halten Sie sich dabei an die folgende Namenskonvention:
|
mode |
Modi in Suchmaschinenlabels und Labels zur Suchoptimierung funktionieren auf die gleiche Weise.
Sie können alle drei Typen (Verfeinerungen verstärken, filtern und entfernen) in derselben Suchmaschine erstellen. Eine ausführlichere Dokumentation zur Funktionsweise der Gewichtung finden Sie auf der Seite Ranking von Suchergebnissen. |
Geben Sie für jedes Label einen mode -Wert an:
|
|
weight |
Gewichtungen in Suchmaschinenlabels und Labels zur Verfeinerung funktionieren auf die gleiche Weise. Eine ausführlichere Dokumentation zur Funktionsweise der Gewichtung finden Sie unter Ranking von Suchergebnissen. | Nur für Optimierungs- und Filterlabels. Beliebiger Wert zwischen -1.0 und + 1.0 . Wenn Sie den Wert nicht definieren, hat das Label den impliziten Wert +0.7 . Obwohl Sie auf ein Label viele verschiedene Gewichtungen anwenden können, ist es besser, eine hohe Gewichtung festzulegen, um die verfeinerten Ergebnisse zu verbessern.
Wenn Sie die Suchergebnisse so eingrenzen möchten, dass nur bestimmte Websites angezeigt werden, verwenden Sie eine Gewichtung, die nahe oder gleich Wenn Sie negative Gewichtungen mit Filterlabels verwenden möchten, sind die Ergebnisse möglicherweise leer. Filterlabels beschränken die Suche auf eine begrenzte Anzahl von Websites und bei einer Gewichtung von |
Tagging von Websites mit Labels
Sie können Websites mit Labels für Suchfilter taggen. Jede Annotation kann mehrere Labels haben. Dies bedeutet, dass dieselbe Website in anderen Suchmaschinen verwendet und in einem anderen Ranking eingestuft werden kann. Die Bewertungen, die Sie auf Anmerkungen zur Modulation der Suchmaschinenlabels anwenden, gelten auch für die Labels zur Verfeinerung.
XML-Annotationen
Im Folgenden wird gezeigt, wie Sie Websites mit Labels im XML-Format taggen können.
<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>
Andere Möglichkeiten, Ihren Nutzern zu helfen
Neben der Verfeinerung der Suchergebnisse können Sie mithilfe von Links zur Verfeinerung Ihren Nutzern noch gezieltere Ergebnisse ermöglichen. Sie können Suchbegriffe an die Suchanfragen Ihrer Nutzer anhängen oder sie zu einer anderen Suchmaschine oder Website weiterleiten.
Anhängen von Suchanfragen
Wenn Sie Ihren Nutzern hilfreiche Suchbegriffe hinzufügen möchten, können Sie das Element Rewrite
verwenden.
Durch das Element werden die Suchbegriffe an die Suchanfragen der Nutzer angehängt, wenn sie auf einen Link zur Optimierung klicken. Das Element Rewrite
kann bis zu 100 Zeichen enthalten, die alle in Kleinbuchstaben geschrieben werden müssen. Ausnahmen sind Suchoperatoren in Großbuchstaben wie OR
. Weitere Informationen zu Suchoperatoren finden Sie unter Erweiterte Suche leicht gemacht.
Das folgende Beispiel zeigt, wie Sie Rewrite
verwenden können.
<Facet> <FacetItem title="Homework"> <Label name="assignments" mode="BOOST"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet>
Das Beispiel zeigt, wie Nutzern beim Klicken auf den Optimierungslink „Hausaufgaben“ geholfen werden kann. Ihren Suchanfragen werden die Wörter „Hausaufgaben“, „Aufgabe“ oder „Aufgaben“ hinzugefügt.
Festlegen der Anzahl der angezeigten Suchfilter-Labels
Wenn Sie Suchfilter definiert haben, zeigt die Programmable Search Engine die Suchfilter-Labels oben in den Suchergebnissen an. Sie können entweder alle Labels für die Suchfilter anzeigen oder nur einen Teil davon.
Wenn Sie sich dafür entscheiden, nur einen Teil der Labels für Suchfilter anzuzeigen, zeigt die Programmable Search Engine die Labels mit der größten Anzahl von Suchergebnissen an. Wenn Sie beispielsweise drei Suchfilter-Labels mit den Namen "HTML", "CSS" und "JavaScript" haben, Ihre Suchmaschine aber so einstellen, dass nur zwei angezeigt werden, zeigt die Programmable Search Engine die beiden Suchfilter-Labels mit der größten Anzahl von Ergebnissen für die jeweilige Suchanfrage an.
Obwohl die Anzahl der angezeigten Labels zur Verfeinerung fest ist, ändern sich die Labels selbst je nach Suchanfrage des Nutzers.
Wenn Sie die Anzahl der Labels für Suchfilter in der XML-Definition festlegen möchten, fügen Sie dem Tag CustomSearchEngine
Ihrer Kontextdefinition ein top_refinements
-Attribut hinzu.
<CustomSearchEngine top_refinements="n"></CustomSearchEngine>
Dabei ist n
die Anzahl der Optimierungen, die angezeigt werden sollen.
Wenn Sie die Zahl auf 0
setzen, wird kein Suchfilterlabel im Suchergebnis angezeigt. Ohne die Einstellung in der Kontextdefinition zeigt Ihre Suchmaschine alle Suchfilter-Labels an, die Sie für eine Nutzerabfrage definiert haben, unabhängig davon, ob es Suchergebnisse für diese Labels gibt.
Sie können die Anzahl der Labels auch im Steuerfeld auf der Seite Suchfilter festlegen.