time121.de mit dem Browser Suchfeld durchsuchen

06. Dezember 2009

browser-suche
Seit gestern Abend ist es möglich, in bestimmten Browsern direkt mit dem im Browser eingebauten Suchfeld diesen Blog zu durchsuchen. Nach einem Klick auf den Suchanbieter Auswahl Button steht time121.de zum hinzufügen zur Verfügung.

Das möchte ich Lesern meines WordPress-Blogs auch anbieten. Wie geht das?

Dazu legen wir eine Datei mit einem Namen wie search und der Endung .xml an, sprich search.xml. Dort fügen wir nun folgenden Inhalt ein:

<?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>BLOGNAME</ShortName>
<Description>Durchsuche BLOGNAME</Description>
<Image type="image/x-icon" width="16" height="16">http://www.DOMAIN.TLD/favicon.ico</Image>
<Url type="text/html" template="http://www.DOMAIN.TLD/?s={searchTerms}" />
</OpenSearchDescription>

Folgende Änderungen müsst ihr noch durchführen:
BLOGNAME => mit dem Namen eures Blogs ersetzen
DOMAIN.TLD => mit eurer Domain ersetzen
Falls das FavIcon woanders liegt als im Hauptverzeichnis, muss natürlich auch der Link angepasst werden.

search-xml

Als Beispiel: So sollte die Datei search.xml nun aussehen.

Nun muss dem Browser noch übermittelt werden: “Hey, es ist ein neuer Suchanbieter verfügbar.” Dazu fügen wir zwischen <head> und </head> in der Datei header.php des Themes folgenden Code ein:

<link rel="search" title="<?php bloginfo('name'); ?>" type="application/opensearchdescription+xml" href="<?php bloginfo('url'); ?>/search.xml" />

Anschließend müssen die Dateien auf den Webspace hochgeladen werden. Die Datei search.xml kommt ins Hauptverzeichnis und die Datei header.php laden wir zurück in den Ordner des verwendeten Theme.

2 Antworten zu “time121.de mit dem Browser Suchfeld durchsuchen”

  1. Stephan sagt:

    Danke für den Artikel, werde das die Tage auch bei meinem Blog so einrichten!

  2. Bass sagt:

    Danke, für den Tipp.
    Ich werde es demnächst auch in meiner Website einrichten.

Hinterlasse eine Antwort