|
|
|
Script für
Homepage-Suche
Eine kleine Suchmaschine für die eigene Website
Eine Website (Homepage) wächst mit der Zeit, da in kleinen
oder größeren zeitlichen Abständen neue Webseiten hinzukommen. Anfänglich reicht noch
ein übersichtlich geführtes Menü, um Besucher zielgerichtet zu den Seiten und Themen
führen zu können, die von Interesse sind. Doch irgendwann reicht auch das
übersichtlichste Menü nicht mehr aus, damit ein Besucher schnell ein einzelnes Thema
oder einen Themenbereich finden kann. Spätestens wenn dieser Zustand in Folge des
Wachstums einer Homepage (Website) erreicht wurde, sollte sich der Webmaster
Gedanken über eine interne Suchfunktion machen.
Auf dieser Seite möchten wir Ihnen so eine kleine Suchmaschine für die eigene Website
vorstellen und als Script für die Suche innerhalb Ihrer Homepage kostenlos zum Download
anbieten. Bitte beachten Sie hierzu auch unsere AGB.
Funktionsweise
Die Einbindung des Scripts in Ihre vorhandene Website ist recht
einfach, da beinahe alle Formatierungen sich über eine dem Download beiliegende CSS-Datei
und über eine weitere editierbare Seite an die bestehenden Formatierungen ihrer
bisherigen Webseiten angleichen lassen. Wenn Sie möchten, so können Sie bei Bedarf einen
Suchbegriff vorwählen. Beim ersten Aufruf der Suche würden dann auf der Seite alle
gefundenen Ergebnisse aufgelistet, die das von Ihnen vorgewählte Wort enthalten.
Auf diese Art und Weise können Sie auch mehrere Seiten mit unterschiedlichen
Suchergebnissen anlegen. Dabei ist zu bedenken, zu viele Seiten mit vordefinierten
Suchbegriffen anzulegen ist nicht ratsam, da die Gefahr von zeitnahen oder zeitgleichen
Suchanfragen wächst, was zu einer Mehrbelastung führen könnte. Besonders die Crawler
und Bots von Suchmaschinen rufen bei ihren Besuchen oftmals nicht nur eine Seite auf und
könnten bei zu vielen Seiten mit vordefinierten Suchbegriffen zu viele zeitnahe
Suchvorgänge auslösen. In diesem Zusammenhang ist weiterhin zu bedenken, anders als beim
Suchvorgang in einer Datenbank, bei welchem nur eine einzige oder einige wenige
Datenbanktabellen zu durchsuchen wären, müssen hier sehr viele Seiten in allen nicht
gesperrten Ordnern durchsucht werden.
Die Suchfunktion, bzw. das Script für Homepage-Suche durchsucht Ihren Webspace nach
vorhandenen Dokumenten. Beim Suchvorgang werden nur HTML- und PHP-Seiten durchsucht, die
ein Meta-Tag mit meta name="robots" im Head der Datei notiert haben und auch nur
dann, wenn kein noindex in diesem Meta-Tag angegeben wurde. Darüber hinaus können im
Adminbereich alle Seiten und Ordner gesperrt werden, die nicht durchsucht werden sollen.
Diese kleine Suchmaschine durchsucht alle vorhandenen Dokumente Zeilenweise. Sofern mehr
als ein Suchbegriff eingegeben wird, werden nur Treffer gelistet, wenn beide Suchbegriffe
innerhalb einer Zeile im Dokument vom Script gefunden wurden. Wie bei großen
Suchmaschinen üblich, so verfügt auch diese Homepage-Suche über eine Stopwortliste,
wodurch sich die Qualität der angezeigten Treffer verbessert.
Im Adminbereich finden Sie Statistiken mit den letzten Sucheingaben und mit den am meisten
gesuchten Begriffen. Es steht ihnen frei diese Statiken den Besuchern Ihrer Homepage
anzuzeigen. Die Datei für die Auswertung der letzten Suchanfrage und der häufigsten
Suchbegriffe begrenzt sich von allein auf 1.000 Eintragen, wobei die jeweils ältesten
Eintragungen bei jedem erneuten Aufruf wieder gelöscht werden, so bald die ersten Tausend
überschritten wurden. Ein manuelles Eingreifen, um ein unkontrolliertes Wachstum der
Statistiken zu vermeiden, ist somit nicht erforderlich.
Um ungewollte oder gewollte Attacken zu verhindern, die durch spielende Kinder ebenso
erfolgen könnten, wie durch automatisierte Suchanfragen, erfolgt eine kurzfristige
Sperrung bei mehr als 60 Suchanfragen von einer einzigen IP innerhalb einer Stunde. Es
werden nur Zugriffe von der IP gesperrt, von welcher die Störung erfolgte. Diese
IP-Sperre wird eine Stunde nach dem ersten Aufruf der Suche wieder aufgehoben.
Script für Homepage-Suche: Demo
| Download
Hinweis: Um die Suchfunktion des Scripts auf allen
Seiten Ihrer Homepage (Websites) nutzen zu können, benötigen Sie ein kleines
Formular als Suchfeld. Für die Einbindung so eines kleinen Suchfeldes (Formular)
in allen Seiten Ihrer Website stehen Ihnen verschiedene Möglichkeiten offen. Drei
unterschiedliche Varianten stellen wir Ihnen im Adminbereich vor, aus denen Sie die für
Ihre Webseiten geeignetste Variante auswählen können. Vom Prinzip entsprechen die
Varianten der Einbindung unserer Suche im rechtsseitigen Menü.
|
|
|