OpenSearch: Suchmaschine installieren

Es werden die Spezifikationen für Webmaster erläutert wie man den OpenSearch-Standard auf einer Website integriert.

Ist im Prinzip nur ein Metatag und eine XML-Datei. Der Metatag sagt dem Browser wo die XML-Datei liegt und in der XML-Datei stehen die restlichen Anweisungen. OpenSearch wurde im Jahr 2005 von Amazon eingeführt.

Jede Website die eine Suche anbietet sollte dem OpenSearch-Standard gehorchen damit die Suchmaschine im Browser installiert werden kann.

Firefox unterstützt die OpenSearch-Technologie am besten, dicht gefolgt von Google Chrome. Operas Unterstützung ist mangelhaft, ebenso Microsoft Edge.

Sehr praktisch ist hingegen der Suchkonnektor in Windows 10, der eine direkte Suche im Windows-Explorer ermöglicht, ohne die Website zu besuchen oder den Browser zu öffnen.

Meta-Tag

Im Abschnit <head></head> auf jeder HTML-Datei einfügen:

<link rel="search" type="application/opensearchdescription+xml" title="Search Allerstorfer.at" href="https://www.allerstorfer.at/wp-json/opensearch/1.1/document" />

OpenSearch Description File

Die XML-Datei

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
  <ShortName>Allerstorfer.at</ShortName>
  <Description></Description>
  <Url type="text/html" method="get" template="https://www.allerstorfer.at/?s={searchTerms}"></Url>
  <Url type="application/atom+xml" method="get" template="https://www.allerstorfer.at/feed/atom/?s={searchTerms}" />
  <Url type="application/rss+xml" method="get" template="https://www.allerstorfer.at/feed/?s={searchTerms}" />
  <Url type="application/x-suggestions+json" method="get" template="https://www.allerstorfer.at/wp-json/opensearch/1.1/suggestions?s={searchTerms}"/>
  <Contact>[email protected]</Contact>
  <LongName>Allerstorfer.at Web Search</LongName>
  <Tags>wordpress blog</Tags>
  <Query role="example" searchTerms="blog" />
  <Developer>johnnoone, Matthias Pfefferle</Developer>
  <Language>de-DE</Language>
  <OutputEncoding>UTF-8</OutputEncoding>
  <InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>

Siehe auch

Die genaue Beschreibung der Attribute werden auf www.opensearch.org bzw. auf github.com/dewitt/opensearch erläutert.

Für WordPress existiert ein Plugin welches den OpenSearch-Standard implementiert.