Benutzerdefiniertes Ranking

Auf dieser Seite wird beschrieben, wie Sie das Ranking der von Ihren Suchmaschinen zurückgegebenen Suchergebnisse optimieren können.

  1. Übersicht
  2. Mit Keywords bessere Ergebnisse erzielen
  3. Suchergebnisse mit Labels ändern
  4. Websites mit Labels versehen
  5. Effekte von Labels modulieren

Überblick

Angenommen, Sie haben eine Liste von Websites zusammengestellt, die Ihre Suchmaschine abdecken soll. Wenn Sie jedoch einige Suchanfragen testen, entsprechen die Suchergebnisse nicht ganz Ihren Vorstellungen. Die Ergebnisse, die Ihrer Meinung nach für die Abfrage am relevantesten sind, befinden sich nicht oben auf der Seite. Oder Sie möchten Webseiten Ihrer bevorzugten Forschungseinrichtung oder Ihrer eigenen Website bevorzugt verwenden. Sie können dies korrigieren, indem Sie Ergebnisse herauf- oder herabstufen. Mit der Programmable Search Engine können Sie Ergebnisse auf drei Arten abstimmen: Schlüsselwörter, gewichtete Labels und Punktzahlen. Schlüsselwörter und Gewichtungen werden in der Kontextdatei definiert, während Punktzahlen in der Anmerkungsdatei definiert werden.

  • Mit Keywords können Sie ganz einfach festlegen, dass bestimmte Webseiten in den Suchergebnissen besonders hoch sind und mehr Suchergebnisse zu einem bestimmten Thema angezeigt werden.
  • Gewichtete Labels geben an, ob die Programmable Search Engine eine Website ausschließen, hochstufen oder herabstufen soll. Wie stark eine Website hoch- oder herabgestuft wird, hängt von der Gewichtung der Labels ab.
  • Bewertungen, die auf einzelne Annotationen angewendet werden, schränken den Einfluss der gewichteten Labels ein oder kehren ihn um. Sie sorgen für zusätzlichen Detaillierungsgrad für die Feinabstimmung des Rankings.

Gewichtungen in Labels und Punktzahlen in Anmerkungen sind die primären Regler für das Ändern der Rangfolge von Suchergebnissen. Beide haben Werte, die von -1.0 bis +1.0 reichen. Sie können Websites hoch- oder herabstufen, indem Sie die Drehknöpfe mit Punktzahlen und Gewichtungen drehen (Erhöhen oder Verringern der Werte).

Sie haben großen Einfluss auf das Ranking, aber keine absolute Kontrolle über die Ergebnisse. Die Herauf- oder Abwertung von Ergebnissen basiert auf vielen Parametern, einschließlich der Relevanz der Webseite, der Auswahl von Keywords, der Gewichtung der Labels, der Bewertungen in den Anmerkungen usw.

Nach oben

Bessere Ergebnisse mit Keywords

Keywords sind die schnellste Möglichkeit, Ergebnisse zu ändern. die Programmable Search Engine optimiert Webseiten, die Ihre Keywords enthalten. Sie kann auch mehr Suchergebnisse zu diesem Thema abrufen. Wenn Ihre Suchergebnisse also blöd erscheinen, fügen Sie Suchbegriffe hinzu. Die Programmable Search Engine optimiert zwar Webseiten, die diese Suchbegriffe enthalten, wertet aber keine Webseiten ab oder filtert sie heraus, die die Suchbegriffe nicht enthalten.

Keywords sind eine Möglichkeit, die Absichten Ihrer Nutzer auf die Suchmaschine anzuwenden. Wenn Nutzer der Yoga-Suchmaschine beispielsweise nach „Matte“ suchen, suchen sie tatsächlich nach „Yogamatten“ und nicht nach „Miller-Analogietest“ oder „Hausmatten“. Berücksichtigen Sie den Schwerpunkt Ihrer Suchmaschine und den Kontext der Suchanfragen der Nutzer. In unserem Suchmaschinenbeispiel ist „Yoga“ ein offensichtliches Keyword. Verwenden Sie keine Keywords, die zu weit gefasst sind oder sich über zu viele Kategorien erstrecken. So würden beispielsweise mit „Übung“ und „Östliche Praktiken“ viele Webseiten abgerufen, die nichts mit Yoga zu tun haben. Die besten Keywords beschreiben den Inhalt der Websites, die von Ihrer Suchmaschine abgedeckt werden.

Beginnen Sie mit einem einzigen Wort und versuchen Sie, die gewünschten Ergebnisse zu erzielen. Falls Sie nicht genügend Ergebnisse erhalten, verwenden Sie mehrere Keywords. Sie können auch Wortgruppen verwenden, bei denen es sich um eine Reihe von Wörtern in Anführungszeichen handelt (z. B. "Yoga-Pose"), aber Keywords, die nur aus einem Wort bestehen, sind besser geeignet. Die Programmable Search Engine interpretiert yoga pose stretch als drei Schlüsselwörter: „Yoga“, „Stretch“ und „Pose“.

Keywords sind nicht unabhängig voneinander, sondern ergänzen sich gegenseitig. Wenn Sie also die Keywords „Yoga“ und „Pose“ verwenden, werden Webseiten, die „Yoga“ enthalten, und Webseiten, die „Pose“ enthalten, optimiert. Webseiten, die sowohl „Yoga“ als auch „Pose“ enthalten, werden jedoch noch weiter optimiert.

Beispiel: Keywords

Vergleichen wir nun die Suchergebnisse für „Matte“ in zwei Versionen einer programmierbaren Yoga-Suchmaschine.

Abbildung 1 : Ergebnisse für die Suchanfrage "mat" von einer Suchmaschine, die keine Schlüsselwörter verwendet. (Klicken Sie auf das Bild, um die gesamte Ergebnismenge anzuzeigen.)

Das Beispiel einer Suchmaschine,
die keine Keywords verwendet,

Abbildung 2:Ergebnisse für die Suchanfrage "Matte" von einer Suchmaschine mit dem Suchbegriff "Yoga".

Beispiel für eine Suchmaschine,
die das Keyword „Yoga“

In der Version mit dem Keyword „Yoga“ werden Webseiten, die das Keyword enthalten, auf der Ergebnisseite beworben.

Nach oben

Keywords erstellen

Sie können beliebig viele Keywords erstellen, solange sie nicht mehr als 100 Zeichen enthalten. Keywords lassen sich am einfachsten auf der Seite Übersicht im Steuerfeld über den Bereich Grundlagen erstellen. Sie können auf diesem Tab experimentieren, verschiedene Keywords ausprobieren und deren Auswirkungen auf die Ergebnisseite überprüfen. Wenn Ihnen die Ergebnisse nicht zusagen, können Sie ein Keyword einfach entfernen und es mit einem anderen versuchen.

Wenn Sie in Ihrer Kontextdatei Keywords erstellen möchten, können Sie mit dem Attribut keywords des Elements CustomSearchEngine die Keyword-Werte definieren. Trennen Sie Keywords durch ein einzelnes Leerzeichen voneinander. Setzen Sie Wortgruppen in Anführungszeichen. Sie können entweder das Satzzeichen (") oder die Zeichenentität (") verwenden.

  <CustomSearchEngine keywords="asana &quot;yoga postures&quot;">
  </CustomSearchEngine>

Suchergebnisse mit Labels ändern

Eine andere Möglichkeit, Suchergebnisse zu ändern, sind Labels. Sie bilden die Grundlage für das Ranking von Suchergebnissen. Sie bestimmen, wie Websites behandelt werden sollen.

Sie können zwei Arten von Labels verwenden: Suchmaschinenlabels und Labels zur Verfeinerung. Über Suchmaschinenlabels wird festgelegt, welche Websites von der Suchmaschine abgedeckt werden sollen. Sie sind für Nutzer nicht sichtbar und werden im Hintergrund ausgeführt. Daher heißt ihr übergeordnetes Element BackgroundLabels. Suchfilter-Labels dagegen sind für Nutzer sichtbar und werden als Links angezeigt. Suchfilter werden auf der Seite Suchfilter verfeinern ausführlich erläutert. Der Großteil dieser Seite konzentriert sich auf Suchmaschinenlabels, wobei modes, Gewichtungen und Bewertungen bei Suchmaschinen- und Optimierungslabels auf dieselbe Weise funktionieren.

Der folgende Code zeigt die beiden Arten von Labels in der Kontextdatei:

<!--Search engine labels-->
<BackgroundLabels>
  <Label name="_include_" mode="FILTER"/>
  <Label name="_exclude_" mode="ELIMINATE"/>
<lt;/BackgroundLabels>

<!--Refinement label-->
   <Facet>
      <FacetItem title="Lectures">
         <Label name="lectures" mode="BOOST" weight="0.8">
            <Rewrite>lecture OR lectures</Rewrite>
         </Label>
      </FacetItem>
    </Facet>

Wenn Sie über das Steuerfeld zum ersten Mal eine Programmable Search Engine erstellen, erstellt die Programmable Search Engine zwei Suchmaschinenlabels für Sie. Die Labels haben Modi, die bestimmen, wie die Websites behandelt werden sollen. Eine davon ist exklusiv (mode="ELIMINATE") und die andere ist eingeschlossen (mode="FILTER"). Sie können den Modus für das einschließende Label von „FILTER“ in „BOOST“ ändern, nachdem Sie die Programmable Search Engine erstellt haben.

Nach oben

Labels verwenden

So verwenden Sie Suchmaschinenlabels:

  1. Erstellen Sie in der Kontextdatei Suchmaschinenlabels oder definieren Sie sie neu.
    1. Legen Sie den Labelnamen fest. Sie können den vom Steuerfeld generierten Namen übernehmen oder einen eigenen Namen festlegen.
    2. Definieren Sie den Modus.
    3. Optional: Definieren Sie die Gewichtungen.
  2. Taggen Sie Websites in der Annotationsdatei mit Labels.

Beispiel: Kontextdatei mit Labels

Im Folgenden finden Sie ein gekürztes Beispiel für eine Kontextdatei mit Suchmaschinenlabels.

<CustomSearchEngine keywords="climate &quot;global warming&quot; &quot;greenhouse gases&quot;">
  <Title>RealClimate</Title>
  <Description>"Climate change"</Description>
  <Context>
    <BackgroundLabels>
      <Label name="_include_" mode="FILTER"/>
      <Label name="_exclude_" mode="ELIMINATE"/>
    </BackgroundLabels>
  </Context>
</CustomSearchEngine>

Nach oben

Festlegen des Labelmodus

Ob eine Website hochgestuft, abgewertet oder ausgeschlossen wird, hängt vom Suchmaschinenlabel ab, mit dem sie verknüpft ist. Ein Suchmaschinenlabel kann folgende Modi haben:

Hinweis:Beachten Sie die Groß- und Kleinschreibung. Verwenden Sie Großbuchstaben für die Modi.

Modus Tut Folgendes... Verwenden Sie diesen Modus, wenn...
ELIMINATE Schließt Websites, die mit diesem Label gekennzeichnet sind, aus Ihrer Suchmaschine aus.

Sie möchten Webseiten ausschließen, die in der Google-Suche ein hohes Ranking erzielen, aber für Ihre Zielgruppe nicht so gut geeignet sind.

Wenn Sie beispielsweise eine Suchmaschine für die wissenschaftliche Untersuchung von Hamstern erstellen, verwenden Sie Labels mit dem Modus ELIMINATE, um hochrangige Websites mit Informationen zur Haustierpflege, tanzende Hamster und Hamster auszuschließen, die mit einer lästigen Stimme singen und gleichzeitig Banjo spielen können.

FILTER Schließt nur Websites ein, die mit diesem Label gekennzeichnet sind, und schließt alles andere aus.

Die Suchmaschine soll nur deine Website, verbundene Websites oder Websites zu einem bestimmten Thema durchsuchen.

Da die Abdeckung dieser Suchmaschinen auf eine Handvoll Websites beschränkt ist, kannst du das Ranking der Suchergebnisse präziser steuern. Das Ändern der Reihenfolge der Suchergebnisse mithilfe von Gewichtungen wird im nächsten Abschnitt erläutert.

Wenn Sie beispielsweise eine Suchmaschine nur für Ihre Website erstellen möchten, müssen Sie eine einzelne Website mit einem Label im FILTER-Modus versehen haben. Die Suchergebnisse enthalten ausschließlich Seiten Ihrer Website und keine weiteren Seiten.

BOOST Enthält alle Websites in deiner Suchmaschine, wertet aber Websites mit diesem Label hoch oder ab. Wie stark eine Website hoch- oder herabgestuft wird, hängt von der Gewichtung ab, die Sie ihr zuweisen. Sie möchten eine breite Suchmaschine, bei der einige Websites hervorgehoben, andere jedoch nicht vollständig ausgeschlossen werden.

Wenn du beispielsweise eine Suchmaschine mit einer breiten Abdeckung erstellen möchtest, aber deine eigene Website (die beste Website, die es je gab!) wichtig ist, verwendest du Labels mit dem Modus BOOST.

Nach oben

Gewichtete Labels erstellen

Sobald Sie Labels haben, die Websites einschließen, hochstufen oder ausschließen, können Sie den einschließenden Labels Gewichtungen zuweisen. Mit Gewichtungen können Sie festlegen, wie stark ein Label eine getaggte Website hoch- oder herabstufen soll. Die Werte für Gewichtungen können zwischen -1.0 und +1.0 liegen. Der Gewichtungsbereich ermöglicht eine ziemlich präzisere Kontrolle über Websites. Eine positive Gewichtung im Label hebt Websites hervor, die mit diesem Tag gekennzeichnet sind, während eine negative Gewichtung weniger betont wird.

Der folgende Code zeigt ein gewichtetes Label:

<BackgroundLabels>
  <Label name="_include_" mode="FILTER" weight="0.65"/>
  <Label name="_exclude_" mode="ELIMINATE"/>
</BackgroundLabels>

Die Optimierungs- und Filterlabels, die keine definierten Gewichtungen haben, wie die von der Programmable Search Engine generierten, haben eine Standardgewichtung von +0.7. Wenn Sie also die Fähigkeit des generierten Labels zum Hochstufen von Websites verbessern möchten, ändern Sie den Wert in einen Wert, der größer als +0.7 ist. Wenn Sie den Wert auf einen niedrigeren Wert als den Standardwert setzen, schwächt der Boosting-Effekt des Labels auf das Ranking der Website. Wenn Sie dem Label eine negative Gewichtung zuweisen, wertet dieses Label eine Website ab oder unterdrückt sie. Je näher du dich -1.0 näherst, desto schwieriger wird es für Websites, ein hohes Ranking in den Ergebnissen zu haben. -1.0 Selbst einer Website mit einem hohen Rang wird es schwerfällt, die starke Abwertung zu überwinden.

In der folgenden Tabelle sehen Sie, wie die Ergebnisse je nach Modus und Gewichtung eines Labels angepasst werden.

Modus Gewicht Auswirkung
BOOST +1.0 Verleiht der Website eine große Beförderung. Das bedeutet jedoch nicht unbedingt, dass die getaggte Website immer das beste Ergebnis ist und dass andere Websites ausgeschlossen werden. Dies ist nicht dasselbe wie das Festlegen des Modus auf FILTER. Ergebnisse können auch dann angezeigt werden, wenn keines davon mit dem Label übereinstimmt. Und Ergebnisse, die für die Suchanfrage deutlich relevanter sind, können Ihre stark bevorzugten, aber irrelevanten Websites immer noch übertreffen.

Wenn Sie der Meinung sind, dass die Websites, die Sie mit stark gewichteten Labels taggen, beim Ausschluss aller anderen Ergebnisse die Top-Ergebnisse sein sollen, sollten Sie ein Filterlabel anstelle eines Optimierungslabels verwenden.

BOOST -1.0 Verringert die Website stark. Dies ist nicht das Gleiche wie das Festlegen des Modus auf ELIMINATE, da Ergebnisse, die äußerst relevant sind, trotzdem angezeigt werden können. Es gibt eine vorgelagerte Schlacht für die Website, um ein relativ hohes Ranking zu erzielen, aber sie wird nicht vollständig blockiert.
BOOST Nicht definiert Wenn Sie die Gewichtung nicht definieren (z. B. <Label name="standard" mode="BOOST"/>), hat sie eine implizite Gewichtung von +0.7.
FILTER +1.0 Verleiht der ausgewählten Website eine große Werbeaktion. Wenn der Modus auf FILTER gesetzt ist, zeigt die Programmable Search Engine nur Websites an, die mit dem Label übereinstimmen. Wenn also keine der ausgewählten Websites für die Suchanfrage des Nutzers relevant ist, wird kein Ergebnis angezeigt.
FILTER -1.0 Blockiert die ausgewählte Website effektiv in den Ergebnissen. Es ist so, als hätten Sie die Website mit einem „Label entfernen“-Tag versehen.
FILTER Nicht definiert Wenn Sie die Gewichtung nicht definieren (z. B. <Label name="standard" mode="FILTER"/>), hat sie eine implizite Gewichtung von +0.7.
ELIMINATE Kein Gewicht Blockiert die Website. Websites, die diesem Label entsprechen, werden nicht angezeigt. Falls alle relevanten Ergebnisse ein Label zum Entfernen haben, könnte die Ergebnisseite leer sein. Dies tritt eher bei Suchmaschinen vom Typ Filter ein, nicht bei Suchmaschinen des Typs „Boost“.

Sie können mehrere Labels mit unterschiedlicher Gewichtung erstellen und sie je nach Bedarf auf Websites anwenden. Sie können beispielsweise ein Label erstellen, das Websites stark bewirbt, und ein anderes, das nur geringfügig dafür bewirbt. Sie können beliebig viele gewichtete Labels erstellen, aber ab einem bestimmten Zeitpunkt werden sie unter Umständen schwer zu verwalten. Eine bessere Möglichkeit, das Ranking von Websites detaillierter zu steuern, sind die Bewertungen, die im nächsten Abschnitt erläutert werden.

Nach oben

Tagging von Websites mit Labels

Sobald Sie Labels definiert haben, können Sie damit beginnen, Websites damit zu taggen. Jede Annotation kann mehrere Labels haben. Das bedeutet, dass dieselbe Website in anderen Suchmaschinen verwendet und unterschiedlich eingestuft werden kann.

<Annotations>
  <Annotation about="webcast.berkeley.edu/*" score="1">
    <Label name="cse_university_boost_highest"/>
    <Label name="cse_bicycles_exclude"/>
    <Label name="cse_hamsters_filter"/>
  </Annotation>
</Annotations>

Nach oben

Effekte von Beschriftungen modulieren

Mit Scores können Sie den Einfluss von Labels modulieren. Sie können die Auswirkungen der Labels auf bestimmte Websites abschwächen oder umkehren. Das Attribut score des Elements Annotation kann einen Wert von -1.0 bis 1.0 haben. Bei einem Wert von 0 wird der Einfluss des Labels auf das Ranking der Website nicht mehr beeinflusst. Bei einem Wert von 1 wird der volle Einfluss übernommen. Bei einem Wert von -1 werden die Auswirkungen vollständig umgekehrt. Mit Werten zwischen 0 und 1 oder -1 und 0 (z. B. 0.55) lässt sich der Einfluss der Labels optimieren. Wenn Sie einer Anmerkung keine Bewertung zuweisen, wendet die benutzerdefinierte Suche die volle Wirkung des Labels auf die Website an. Es ist, als hätten Sie ihr eine Bewertung von 1 zugewiesen.

In der folgenden Tabelle sehen Sie, wie Bewertungen den Einfluss von Labels anpassen können:

Modus Gewicht Punktzahl Auswirkung
Beliebig Beliebig Keine Entspricht dem Zuweisen einer Bewertung von 1.0 für die Annotation. Das Label wird vollständig auf die Website angewendet.
BOOST +1.0 -1.0 Entspricht dem Umkehrung des Labels BOOST und einer Gewichtung von -1.0. Die Website wird stark herabgestuft.
BOOST -1.0 -1.0 Entspricht dem Umkehrung des Labels BOOST und einer Gewichtung von +1.0. Sie wirbt offensiv für die Website.
FILTER +1.0 -1.0 Entspricht dem Taggen der Website mit einem ELIMINATE-Label. Die Website wird dabei vollständig ausgeschlossen.
FILTER -1.0 -1.0 Entspricht dem Umkehrung des Labels FILTER und einer Gewichtung von +1.0. Sie wirbt offensiv für die Website.
ELIMINATE Kein Gewicht -1.0 Entspricht der Konvertierung des Labels ELIMINATE in ein Filterlabel mit einem Wert von +1.0. Die Website wird damit aggressiv beworben.

Beispiel: Code für Punktzahl

Im folgenden Beispiel haben wir drei Websites, die mit demselben Suchmaschinenlabel getaggt sind. Die Auswirkungen des Labels sind jedoch über die drei verschiedenen Websites nicht einheitlich, da jede Annotation einen anderen Wert hat, sodass das Label mit unterschiedlicher Intensität angewendet wird.

<Annotations>
    
  <Annotation about="*.edu/*" score="0.0001">
    <Label name="vision_label"/>
  </Annotation>

  <Annotation about="*.ucsd.edu/*" score="0.7">
    <Label name="vision_label"/>
  </Annotation>

  <Annotation about="*.vision.ucsd.edu/*" score="1">
    <Label name="vision_label"/>
  </Annotation>

</Annotations>

Obwohl alle drei Anmerkungen das Tag vision_label haben, behandelt die Programmable Search Engine sie aufgrund ihrer Punktzahl unterschiedlich. Ergebnisse von vision.ucsd.edu werden stark bevorzugt, die von ucsd.edu sind mäßig bevorzugt und die von .edu-Top-Level-Domains werden gegenüber anderen Websites leicht bevorzugt.

Nach oben