Firefox: Standardsuchverhalten ändern

Donnerstag, 16.2.2012, 10:37 > daMax

Update: Firefox23 verhält sich anders!

Firefoxuser kennen das: wenn man in der Adresszeile anstelle einer URL ein paar Worte eingibt, wird automatisch bei Google nach diesen Worten gesucht:



Wer hierfür eine andere Suchmaschine verwenden will, kann das natürlich tun. Allerdings ist ein bisschen Hirnschmalz vonnöten. Ich erläutere erst mal das generelle Vorgehen, anschließend erkläre ich ein paar Sachen noch ausführlicher, damit auch Nicht-Geeks das hinkriegen.

Das Vorgehen (hier am Beispiel DuckDuckGo.com)

  1. In die Adresszeile about:config eingeben und ENTER drücken (eventuelle Warnungen vor Garantieverlust mutig bestätigen).
  2. Unter Filter: search.default eingeben
  3. Den Eintrag browser.search.defaultenginename doppelklicken und auf DuckDuckGoändern:
  4. Unter Filter: keyword eingeben
  5. Den Eintrag keyword.URL doppelklicken und auf http://duckduckgo.com/?q=ändern:
  6. Fertig

Erklärung zu Punkt 5: Den Query-String einer Suchmaschine herausfinden

Jede Suchmaschine verwendet eine bestimmte Syntax, um Ergebnisse zu finden. Meistens sieht das so aus:

http://www.SPOORGLE.com/?q=daMax+hat+was+gesucht&bla=fasel&so=weiter

Hier könnt ihr sehen, dass ich bei der Suchmaschine SPOORGLE die Worte "daMax hat was gesucht" eingegeben habe. Das für euch interessante Wissen ist hier die Zeichenfolge ?q=. Das ? bedeutet in URL-Codierung "ab jetzt kommen Parameter". Diese Parameter kommen immer in der Syntax parameter=wert, mehrere Parameter werden durch & getrennt. Wenn ihr also die Zeichenkette
?q=damax+hat+was+gesucht&bla=fasel seht, dann heißt das, der Parameter q hat den Wert damax+hat+was+gesucht und der Parameter bla hat den Wert fasel. Die Plus-Zeichen stehen hier für Leerzeichen (mehr zu URL-Encodierung findet ihr hier).

Wenn ihr also den String für eine beliebige Suchmaschine herausfinden wollt, sucht einfach mal nach "blafasel". Auf der Ergebnisseite schaut ihr euch dann die URL genau an und werdet blafasel als Wert eines Parameters finden. Nun habt ihr das Wissen das ihr benötigt. Sämtliche anderen Parameter könnt ihr erstmal vergessen.

Ein paar Strings für verschiedene Suchmaschinen:

DuckDuckGo: https://duckduckgo.com/?q=
ixQuick: https://ixquick.com/do/search?q=
Bing: http://www.bing.com/search?q=
Yahoo: http://search.yahoo.com/search?p=
Yahoo (deutsch): http://de.search.yahoo.com/search?p=
Icerocket (Blogs): http://www.icerocket.com/search?tab=blog&q=
Icerocket (Twitter): http://www.icerocket.com/search?tab=twitter&q=

Fragen? Stellen!