Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Suchfunktion einfügen
HTML-Editor phase 5 Support > Fragen, Lösungen zu HTML-Problemen bzw. Webdesign-Fragen - Talk > HTML
Denzl
Hi!

Ich suche schon lange nach ner möglichkeit eine Suchfunktion in meine Seiten einzugliedern. Könnt ihr mir da vielleich helfen? Meine "Seiten" (es sind eher kleiner HTML-Lexika für mein Hobby, ... egal) sonst recht unübersichtlich.

Wisst ihr wie das geht?
i.b.g
Hallo,

man kann dafür ganz gut ein Google-Formular verwenden. Ich habe das auch in unserem Auftritt und es ist umkompliziert:

HTML
<form method=get action="http://www.google.com/search" name="google1">
<a class="extern" style="background-color:transparent;" target="google" title="zur Google-Hompage" href="http://www.google.com/">
<img title="Google-Search-Machine" src="bilder/google_logo.gif" alt="Google" align="absmiddle"></a><br>
<span class="infotext">Suche mit Google nur auf www.DeineDomain.de</span>
<input type=text name=as_q size=75 maxlength=255 value=""><br><br>
<input type=hidden name="num" value="100">
<input type=hidden name="hl" value="de">
<input type=hidden name="ie" value="UTF-8">
<input type=hidden name="oe" value="UTF-8">
<input type=hidden name="newwindow" value="1">
<input type=hidden name="btnG" value="Google+Suche">
<input type=hidden name="as_epq" value="">
<input type=hidden name="as_oq" value="">
<input type=hidden name="as_eq" value="">
<input type=hidden name="lr" value="lang_de">
<input type=hidden name="as_ft" value="i">
<input type=hidden name="as_filetype" value="">
<input type=hidden name="as_qdr" value="all">
<input type=hidden name="as_occt" value="any">
<input type=hidden name="as_dt" value="i">
<input type=hidden name="as_sitesearch" value="www.DeineDomain.de">
<input type=submit name=btng value="Google-Suche">
</form>


www.DeineDomain.de ersetzt du durch Deinen URL und fertig ist eine einfache Lösung.
Thomas
Eventuell sollte man dazu erwähnen, dass nur Seiten gefunden werden, die google auch indiziert hat? Nicht dass der Eindruck entsteht, google würde dann quasi eine Live-Suche starten ...

@Denzl: Gib mal
HTML
http://www.google.de/search?q=+site%3Awww.DeineDomain.de&lr=lang_de
ein und guck, was google dann liefert - das sind die Seiten, die durchsucht werden (www.DeineDomain.de durch deine URL ersetzen). Lässt du den hinteren Teil weg
HTML
http://www.google.de/search?q=+site%3Awww.DeineDomain.de
werden ggf. mehr Seiten gefunden.

Falls deine Seiten alle auf deutsch sind, solltest du dann das Formular von Ingo anpassen und die Zeile
HTML
<input type=hidden name="lr" value="lang_de">
weglassen bzw. durch
HTML
<input type=hidden name="lr" value="">
ersetzen.

@Ingo: Ein Weglassen der Sprachangabe (lr) führt ggf. zu mehr Ergebnissen, da dann auch die Seiten gefunden werden, die keine Sprachangabe
HTML
<meta name="content-Language" content="de">
im Header haben (was gerade bei semi-professionell erstellten Seiten öfter der Fall sein könnte).
Zodiac
Wenn es "nur" um eine externe Suchfunktion geht und Google nicht helfen will/kann/soll, dann helfen Dir womöglich folgende Dienste weiter:

http://www.freefind.com/
http://www.crawl-it.de

Die Ergebnisseiten enthalten dann Werbung (darüber finanziert sich der Service), aber dafür ist man nicht so sehr von einer Google-Indizierung abhängig.

Sehr viel komplexer sind eigene Suchmaschinen auf Perl oder PHP-Basis, aber ich denke, das war hier nicht gefragt, oder?
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2010 Invision Power Services, Inc.