Sphider

Diese Seite ist nur aus historischen Gründen noch vorhanden. Die Suche mit Sphider wurde im Mai 2008 deaktiviert und durch Live Search ersetzt. Siehe auch Suche auf MSXFAQ

Volltextsuche mit Sphider war für einige Zeit deaktiviert. Siehe auch Hacked

Eine umfangreiche Webseite wie die die MSXFAQ sollte natürlich auch eine brauchbare "Volltextsuche" anbieten können. Da ich die Webseite mit Frontpage bearbeite, liegt die Nutzung der Suchfunktion der Frontpage Erweiterungen natürlich nahe. Leider ist genau diese Funktion nicht auf UNIX-Servern für Frontpage verfügbar.

Aus diesem Grund haben ich lange Zeit auf die Suchfunktionen von Google und MSN vertraut und die Suchfunktion links oben hat eigentlich die "Site-Suche" der großen Suchmaschinen aufgerufen. Das hat aber gleich mehrere Nachteile:

Alles in allem also gute Gründe eine eigene Suchmaschine zu finden. Mit dem Wissen, dass die meisten Web Hoster auf Apache und UNIX setzen, und die Pakete um mySQL, PHP und Perl bereichen. Also habe ich nach eine kostenfreien Suchfunktion gesucht, die auch von mir ohne umfangreiche mySQL und PHP-Kenntnisse implementierbar ist. Gefunden haben ich Sphider.

Einsatz auf MSXFAQ

Zum Glück sind die die Anleitungen für Sphider sehr ausführlich und sogar eine Übersetzung ins Deutsche ist durch den konsequenten Einsatz von Templates ganz einfach möglich. Allerdings habe ich dann noch noch einige weitere Einstellungen vorgenommen, die ich hier auch für mich dokumentieren.

Vorbereitung beim Provider

Um Sphider nutzen zu können, muss ihr Provider PHP und mySQL anbieten. Sphider muss aber nicht beim gleichen Provider laufen, wie ihre Webseite, Sie können mit Sphider auch andere Webseiten indexieren und durchsuchen. Aber dies beschreibe ich hier nicht weiter.

Mehr gibt es beim Provider nicht zu aktivieren. Wir gehen davon aus, dass PHP bereits vom Provider installiert und betriebsbereit ist.

Lokale Arbeiten

Die folgenden Dinge passieren auf dem lokalen PC:

<form method="get" action="http://www.msxfaq.net/sphider/search.php">
<input type="text" name="query" size="18" maxlength="255" value="Suchbegriff">
<input type="submit" name="btnG" value="&gt;"><br>
<input type="hidden" name="search" value="1">
</form>

Den Erfolg all dieser Einstellungen können Sie natürlich nur auf einem Webserver mit PHP und installierten mySQL testen. Wenn Sie keinen lokalen Server hierzu installieren wollen, dann geht es direkt zum Test auf die Webseite beim Provider.

Einrichtung auf der Webseite

Nun sind wir kurz vor dem Ziel:

Nun sollte eigentlich alles für eine Suche "fertig" sein.

Weitere Links

Keywords:Backstage Suche Sphider