Suchanfragen verfeinern

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.

  1. Übersicht
  2. Labels für Suchfilter erstellen
  3. Websites mit Labels versehen
  4. 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

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.

Nach oben

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:

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 .

Nach oben

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.

Suchergebnisseite mit einem
verfeinerten Link namens Lectures.

Nach oben

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 $q verwenden, der die Suchanfrage des Nutzers als Suchfilter-Link anzeigt. Wenn der Nutzer beispielsweise nach „bacon“ sucht, lautet der Optimierungslink ebenfalls „bacon“.

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 name-Attributs des Label-Elements.

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:

  • Verwenden Sie nur Kleinbuchstaben.
  • Ersetzen Sie Satzzeichen und Konjunktionen (z. B. „and“, „/“ und „or“) durch einen Unterstrich („_“). Die Formulierung „Warnungen und Rückrufe“ sollte beispielsweise die Form „Warnungen_Rückrufe“ und „Tests/Verfahren“ und „Tests_Verfahren“ haben.
  • Der Name sollte kurz sein.
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:
  • BOOST– Wenn Nutzer auf den Link zur Optimierung klicken, werden Websites, die mit dem Label gekennzeichnet sind, gegenüber anderen Ergebnissen ohne Labels priorisiert.
  • FILTER– Wenn Nutzer auf den Link zur Optimierung klicken, werden nur Websites mit dem entsprechenden Label angezeigt. Alle anderen Websites werden ausgeschlossen.
  • ELIMINATE – Wenn Nutzer auf den Link zur Optimierung klicken, werden Websites, die mit diesem Label gekennzeichnet sind, vollständig ausgeschlossen. Für solche Labels ist keine Gewichtung erforderlich.

    Das Entfernen von Suchfiltern ist sehr nützlich, wenn Sie Programmable Search Engines anweisen möchten, relevante Ergebnisse anzuzeigen, außer denen, die mit diesem Label gekennzeichnet sind. Vegetarische Nutzer können beispielsweise Websites mit Fleischbezug ausschließen, wenn sie nach Kochrezepten suchen.

  • Achten Sie darauf, dass die Titel Ihrer Links zur Optimierung eindeutig sind. Im Beispiel oben könnte ein guter Titel „Vegetarisch“ oder „Fleisch entfernen“ lauten.
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 +1.0 ist.

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 -1.0 werden sie vollständig ausgeschlossen. Ein Link zur Optimierung, der leere Ergebnisse liefert, kann Nutzer verwirren.

Nach oben

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>

Nach oben

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.

Nach oben

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.

Nach oben