Auf dieser Seite wird beschrieben, wie Sie Ihren Nutzern helfen können, ihre Suchanfragen mithilfe von Labels zur Verfeinerung. Im Gegensatz zu Suchmaschinen-Labels sind Suchfilter-Labels und werden oben auf der Suchergebnisseite angezeigt.
- Übersicht
- Labels für Optimierungen erstellen
- Websites mit Labels taggen
- Anzahl der angezeigten Suchfilter-Labels steuern
Übersicht
Auch nachdem Sie die Ergebnisse für Ihre Suchmaschine zusammengestellt und möglicherweise zu weit gefasste Suchanfragen. Für Sucht ein Nutzer beispielsweise nach einem Gesundheitszustand, ist nicht klar, Informationen finden, nach denen sie suchen. Suchen sie nach Informationen Behandlungen oder Risikofaktoren? Wenn sie jedoch Verfeinerungen oder Kategorien von Suchergebnissen und erhalte schnell Antworten.
![Suchergebnisseite
mit einer Auswahl von
Links zur Optimierung](https://developers-dot-devsite-v2-prod.appspot.com/static/custom-search/images/refinements.png?authuser=19&hl=de)
Suchfilter sind Labels, die Sie auf Websites anwenden, um sie zu kategorisieren. Die Von Ihnen erstellte Labels zur Verfeinerung werden als Links oben in den Suchergebnissen angezeigt. Seiten. Klickt ein Nutzer auf einen der Suchfilter-Links, werden die von Ihnen mit dem Optimierungs-Label gekennzeichnet sind, das Label, also entweder ausschließlich durchsucht oder an die Spitze der anderen Ergebnisse gestellt. Sie können sogar die Suchanfragen mit zusätzlichen Suchbegriffen, rufen sie mehr zielgerichtete Ergebnisse ab oder leiten sie auf eine andere Seite weiter.
Labels für Optimierungen erstellen
Sie können Labels zur Optimierung erstellen und Websites damit in der Suchfilter im Steuerfeld, Sie können aber auch Kontrolle über das Ranking, wenn Sie die Datei mit XML-Annotationen für die Programmable Search Wie bei den Suchmaschinen-Labels Definition von Labels zur Verfeinerung in der Kontextdatei und wenden sie auf Websites im Annotations-Datei.
Wie das folgende Beispiel zeigt, werden Suchfilter-Labels mithilfe von
Facet
-Elemente im Abschnitt 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>
Das Facet
-Element hat die folgende Struktur:
Facet
Jedes Facet
-Element kann bis zu vier FacetItem
haben
untergeordneten Elementen. Sie können beliebig viele Labels zur Verfeinerung erstellen. Sie können
Sie können auch steuern, wie viele Labels auf Suchergebnisseiten erscheinen.
Beispiel: Labels für Optimierungen
Ein einfaches Suchfilter-Label sieht wie folgt aus:
<Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"/></Label> </FacetItem> </Facet>
Abbildung 3:Der Beispielcode erzeugt eine Suche. der Ergebnisseite mit einem Label.
Elemente von Labels für Optimierungen
Im Folgenden sind die untergeordneten Elemente von Facet
aufgeführt.
Element | Attribut | Beschreibung | Wert |
---|---|---|---|
FacetItem |
title |
Der Link zur Suchoptimierung oben auf der Ergebnisseite. | Der Titel des Links. Im Beispiel oben ist das „Lectures“. Link oben auf der Ergebnisseite. Der Titel sollte aussagekräftig und so kurz wie möglich sein. Die Optimierung werden, um Platz zu sparen, möglicherweise abgeschnitten, insbesondere wenn die Suchergebnisse enthält viele Links zur Optimierung. Sie können auch den Begriff |
Label |
name |
Der Name des Suchfilter-Labels.
Mit diesem Namen taggen Sie Websites in der Annotationsdatei.
Außerdem hängt die Programmable Search Engine den Labelnamen an die
nachdem sie auf einen Suchfilter-Link geklickt haben. Wenn Sie sich noch einmal
im Bereich Übersicht, die Beispielsuchergebnisse
zeigt ein Suchfeld mit dem Text „Pimple more:condition_treatment“ an. Die
„more:condition_treatment“ Teil die Verwendung eines Labels angibt, und
„condition_treatment“ ist der Wert des |
Ein aussagekräftiger Name für das Label. Wenn du dir deine Anmerkungen ansiehst sollten Sie den Zweck der Datei ohne auf die Kontextdateien zurückgreifen zu müssen. Halten Sie sich an die Namenskonvention, die Folgendes umfasst:
|
mode |
Modi in Suchmaschinenlabels und Labels zur Verfeinerung funktionieren
auf die Art und Weise.
Sie können alle drei Typen erstellen: verstärken, filtern und entfernen. in derselben Suchmaschine. Eine ausführlichere Dokumentation zur Funktionsweise der Gewichtung finden Sie unter Ranking von Suchergebnissen. |
Geben Sie für jedes Label einen mode -Wert an:
<ph type="x-smartling-placeholder">
|
|
weight |
Gewichtungen in Suchmaschinenlabels und Labels zur Verfeinerung funktionieren auf die Art und Weise. Eine ausführlichere Dokumentation zur Funktionsweise der Gewichtung finden Sie unter Ranking von Suchergebnissen | Nur für Boost- und Filterlabels. Beliebiger Wert zwischen
-1.0 und + 1.0 . Wenn Sie den Wert nicht definieren,
Das Label hat den impliziten Wert +0.7 . Sie können zwar
einem Label eine große Bandbreite von Gewichtungen zuzuweisen, ist es besser,
die verfeinerten Ergebnisse.
Wenn Sie die Suchergebnisse verfeinern möchten, um nur bestimmte Websites anzuzeigen,
Verwenden Sie eine Gewichtung, die nahe oder gleich Wenn Sie negative Gewichtungen mit Filterlabels verwenden möchten,
Leere Ergebnisse. Filterlabels beschränken die Suche auf eine begrenzte Anzahl von
Websites mit einer Gewichtung von |
Websites mit Labels taggen
Sie können Websites mit Labels zur Optimierung versehen. Jede Anmerkung kann mehrere Das bedeutet, dass dieselbe Website auch in anderen Suchmaschinen unterschiedlich bewertet werden. Die Punktzahlen, die du auf Anmerkungen anwendest, um die die Labels der Suchmaschine 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>
Weitere Möglichkeiten, Nutzern zu helfen
Neben der Verfeinerung der Suchergebnisse können Sie auch erhalten die Nutzer gezieltere Ergebnisse. Sie können Suchbegriffe an die oder die Nutzer zu einer anderen Suchmaschine oder Website weiterleiten.
Suchanfragen anhängen
Wenn Sie Ihren Nutzern helfen möchten, indem Sie hilfreiche Suchbegriffe zu ihren
Abfragen erstellen, können Sie das Element Rewrite
verwenden.
Mit dem Element werden die Suchbegriffe an die Spalte
wenn sie auf einen Suchfilter-Link klicken. Das Rewrite
-Element
darf bis zu 100 Zeichen lang sein, wobei alle kleingeschrieben werden müssen. Großbuchstabe
Suchoperatoren wie OR
sind die einzigen Ausnahmen. 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 Nutzer, die auf den Suchfilter-Link „Hausaufgaben“. Es fügt die Worte „Hausaufgaben“, „Aufgabe“ oder „Aufgaben“ zu den von den Nutzern eingegebenen Suchanfragen hinzu.
Steuern der Anzahl der angezeigten Suchfilter-Labels
Wenn Sie Suchfilter definiert haben, zeigt die Programmable Search Engine die entsprechenden Labels an. ganz oben in den Suchergebnissen. Sie können entweder alle die oder nur einen Teil davon.
Wenn Sie nur einen Teil der Suchfilter-Labels anzeigen möchten, zeigt die Suchfilter-Labels mit der größten Anzahl von Suchergebnissen an. Für Wenn Sie z. B. drei Suchfilter-Labels namens „HTML“ haben, „CSS“, und „JavaScript“ Sie richten Ihre Suchmaschine jedoch so ein, dass nur zwei angezeigt werden: zeigt die beiden Suchfilter-Labels mit der größten Anzahl von Ergebnissen für die Nutzeranfrage zu überprüfen.
Obwohl die Anzahl der Labels zur Verfeinerung festgelegt sind, ändern sich die Labels für Optimierungen an die Suchanfrage der Nutzenden angepasst.
Um die Anzahl der Suchfilter-Labels in der XML-Definition festzulegen, fügen Sie ein
top_refinements
-Attribut zu dem
CustomSearchEngine
Tag.
<CustomSearchEngine top_refinements="n"></CustomSearchEngine>
Dabei ist n
die Anzahl der
Optimierungen
die Sie präsentieren möchten.
Wird die Zahl auf 0
gesetzt, erscheint bei der Suche kein Label für die Suchfilterung.
Ergebnis. Ohne
Einstellung in der Kontextdefinition festgelegt haben, zeigt Ihre Suchmaschine alle
Suchfilter-Labels, die Sie für beliebige Nutzerabfragen definiert haben, unabhängig davon, ob sie vorhanden sind
in den Suchergebnissen für diese Labels.
Sie können auch die Anzahl der Suchfilter-Labels auf der <ph type="x-smartling-placeholder"></ph> Suchfilter.