Topische Engine

Eine aktuelle Suchmaschine behandelt ein bestimmtes Thema. Sie deckt einen Teil des gesamten Webs und nicht eine bestimmte Website ab. Das ist möglich, da Sie mit der Programmable Search Engine mehrere Websites in dieselbe Suchmaschine einbeziehen können. In diesem Artikel werden einige der interessanten Techniken zum Erstellen und Warten solcher Engines beschrieben.

Warum sollten Sie themenbezogene Suchmaschinen entwickeln?

Mit der Standardsuchmaschine google.com können Sie eine sehr präzise und zuverlässige erweiterte Suche durchführen, indem Sie die richtigen Suchbegriffe auswählen, Suchoperatoren verwenden und Ergebnisse filtern. Einige Nutzer sind jedoch möglicherweise nicht mit diesen erweiterten Techniken vertraut. Da Sie den Kontext und das Thema der Suche kennen, können Sie den Nutzer durch den Suchvorgang führen und die Erkennung wertvoller Ressourcen in der ausgewählten Domain erheblich vereinfachen.

Es gibt wenige Techniken, die für die Erstellung hochwertiger topischer Suchmaschinen nützlich sind:

  • Ausgewählte Websites für die Suche (Index)
  • Abfragen neu schreiben
  • Zusätzliche Daten in den Suchergebnissen darstellen

Ausgewählter Index

Manchmal sind Suchbegriffe mehrdeutig oder haben je nach Kontext eine andere Bedeutung. Wenn Sie in Ihre Suchmaschine ausschließlich qualitativ hochwertige, relevante Websites einschließen, grenzen Sie den Suchbereich ein und erhalten somit genauere und aussagekräftigere Ergebnisse.

URL-Muster verwenden

Denken Sie daran, URL-Muster zu verwenden, wenn Sie nur einen Teil einer Website durchsuchen möchten, falls erforderlich. Wenn Sie beispielsweise nur nach Anleitungen zur Browsergeschwindigkeit von der Website html5rocks.com suchen möchten, können Sie das URL-Muster html5rocks.com/en/tutorials/speed/* auf zu durchsuchenden Websites verwenden.

Wenn Sie mit der URL-Struktur der Website, die Sie Ihrer Suchmaschine hinzufügen möchten, nicht vertraut sind, können Sie eine site:-Suche in google.com durchführen, um sie zu prüfen. Wenn Sie beispielsweise URLs von html5rocks.com sehen möchten, geben Sie site:www.html5rocks.com in das Suchfeld auf google.com ein.

Abfragen neu schreiben

Wenn Sie Ihre Zielgruppe gut kennen, können Sie deren Suchanfragen vorhersehen und leistungsstarke Suchfunktionen im Namen der Nutzer anwenden. Sie können die ursprüngliche Suchanfrage umformulieren, sodass zusätzliche Suchbegriffe enthalten sind, und erweiterte Suchoperatoren verwenden oder Synonyme anwenden.

Suchbegriffe und Operatoren hinzufügen

Zusätzliche Suchbegriffe werden am häufigsten verwendet, wenn Sie ein Keyword hinzufügen, das die Domain der Suchanfrage beschreibt, z.B. das Wort solar für „solarenergie“. Je nach Charakter Ihrer Suchmaschine möchten Sie möglicherweise allen oder nur einigen von ihnen zusätzliche Suchbegriffe hinzufügen.

Sie können einen zusätzlichen Suchbegriff definieren, der an jeder Suchanfrage angehängt wird. Rufen Sie dazu im Steuerfeld Suchfunktionen > Erweitert > Einstellungen für die Websuche > Feld Suchanfrage auf und wählen Sie diese Option aus.

Es ist auch möglich, auf jedem Tab zur Optimierung unterschiedliche Suchbegriffe hinzuzufügen. Fügen Sie auf dem Tab Suchfunktionen > Suchfilter einen neuen Suchfilter hinzu und geben Sie den zusätzlichen Suchbegriff in das Feld Optionale Wörter ein. Wenn ein Nutzer in der Suchmaschine nach einem Keyword sucht und den neu erstellten Tab auswählt, wird die Suchanfrage so umgeschrieben, dass sie die zusätzlichen Begriffe aus diesem Suchfilter enthält.

Manchmal kann es sinnvoll sein, je nach Kontext des Nutzers verschiedene Begriffe dynamisch hinzuzufügen.

Sie können solche dynamischen zusätzlichen Begriffe mit dem Attribut webSearchQueryAddition angeben, wenn Sie das programmierbare Suchelement oder den Parameter orTerms verwenden, wenn Sie die JSON API nutzen.

Beispiel:Wenn Ihre Anwendung in einer lokalen Ereignissuchmaschine Zugriff auf den Standort eines Nutzers hat, sollten Sie der Suchanfrage den Namen der Stadt hinzufügen, in der sich der Nutzer befindet.

Synonyme erstellen

Sie können die Suchanfragen Ihrer Nutzer mithilfe von Synonymen, d. h. Varianten des Suchbegriffs, erweitern. Wenn Sie ein Synonym für einen Begriff erstellen, der wahrscheinlich in Ihrer Suchmaschine verwendet wird, müssen Ihre Nutzer nicht mehrere Varianten eingeben. Die alternativen Suchbegriffe werden ihren Suchanfragen automatisch hinzugefügt.

Sie können Synonyme im Steuerfeld unter Suchfunktionen > Synonyme erstellen. Sie können sich auch über die Best Practices zum Erstellen von Synonymen informieren.

Benutzerdefiniertes Rendering von Suchergebnissen

Die Programmable Search Engine lässt sich individuell anpassen und Sie können das Design der Ergebnisse über die Optionen im Steuerfeld ändern. Wenn ihr außerdem benutzerdefiniertes Markup für eure Suchergebnisse schreiben möchtet, kann der Anpassungsprozess viel komplexer sein.

Beispielsweise können Sie je nach den Anforderungen Ihrer Nutzer in den Suchergebnissen zusätzliche Daten anzeigen lassen, die über den Standardtitel und das Text-Snippet hinausgehen.

Zusätzliche Daten mithilfe von strukturierten Daten und benutzerdefiniertem Snippet-Rendering verfügbar machen

Die Programmable Search Engine kann mehr Informationen zu einem Ergebnis liefern, als es im Text-Snippet enthalten ist. Wenn die Website oder URL, auf die das Ergebnis verweist, ein semantisches Markup veröffentlicht, z. B. mit dem schema.org-Vokabular, können diese Daten im Suchergebnis als pagemap-Attribute verfügbar sein.

Wenn du prüfen möchtest, welche Attribute für eine bestimmte URL bekannt sind, füge die URL in das Testtool für Rich-Suchergebnisse ein.

Extrahierte Attribute können mit dieser Methode angezeigt werden.

Wenn Sie die Custom Search JSON API verwenden, können Sie unter dem Wert items.pagemap des JSON-Antwortobjekts auf diese Werte zugreifen.

Wenn Sie das Programmable Search Element verwenden, können Sie Callbacks verwenden, um strukturierte Dateninformationen zu rendern.

Ergebnisse mit Drittanbieterdaten überlagern

Eine interessante Technik besteht darin, Ergebnisse programmatisch über die Custom Search JSON API abzurufen und diese dann mit einer Datenquelle eines Drittanbieters zu verknüpfen, um dem Endnutzer einen Mehrwert zu bieten.

Zusammenfassung

Topische Suchmaschinen sind eine sehr wertvolle Methode, um Wissen in einem bestimmten Bereich zu verbreiten, und bieten Nutzern, die an demselben Thema interessiert sind, einen enormen Mehrwert. Durch das Erstellen und Pflegen eines ausgewählten Index von Websites, das dem Nutzer bei der richtigen Suchanfrage für einen bestimmten Anwendungsfall hilft und die Ergebnisse anpasst, kann eine aktuelle Suchmaschine die Suche nach den richtigen Informationen zur richtigen Zeit sowohl angenehm als auch effizient gestalten.