Was sollte beim Anlegen einer Homepage beachtet werden
Es gibt im Internet sehr viele Seiten, die Anleitungen zum Erstellen von Webseiten enthalten. Wer grundsätzlich etwas über html lernen möchte sollte bei http://de.selfhtml.org/ vorbeischauen. Tipps und Tricks gibt es z.B. unter http://www.meine-erste-homepage.com/ Ich möchte hier nur auf ein paar Aspekte eingehen, die teilweise übersehen werden.
Topthema: Suchmaschinen
Um viele Besucher auf die Seite zu locken, möchte jede/r mit einer homepage natürlich, dass bei bestimmten Begriffen die eigenen Seiten weit oben in der Trefferliste von Suchmaschinen, bzw. inzwischen fast konkurrenzlos bei Google, am besten unter den ersten 10 Treffern landen. Es gibt wiederum viele schlaue Seiten, auf denen erklärt wird, wie das gehen soll. Ich habe mich vor ein paar Jahren bei der Erstellung der Seiten für das Demokratische Türkeiforum (inzwischen durch ein anderes Format ersetzt) mit dieser Frage intensiv auseinander gesetzt, aber kein Patentrezept gefunden.
Die Meta-Tags
Die im Kopf (head) jeder Internetseite untergebrachten Meta-Tags (der Begriff ist bei Wikpedia unter http://de.wikipedia.org/wiki/Meta-Tag erläutert) waren lange Zeit das wichtigste Element, um den Suchmaschinen zu sagen, welche Begriffe einen hohen Stellenwert haben. Inzwischen denke ich, dass die Meta-Tags zumindest für Google kaum noch relevant sind. Korrekt erstellte Seiten sollten jedoch Meta-Tags enthalten. Es gibt auch Seiten, wo die Meta-Tags generiert werden (http://www.metaner.de/metagen/metagenerator.html ist nur eine von vielen Seiten, wo das gemacht werden kann).
Suchbegriffe im Text
Mein subjektiver Eindruck ist, dass Google Seiten mit viel Text mag. Die Begriffe in den Überschriften sollten im Quelltext mit
<h1>(h2-h4)markiert</h1>
sein, bzw. reicht es teilweise schon, wenn die Begriffe durch Fettschrift hervorgehoben werden. Noch besser ist es jedoch, wenn die wichtigsten Begriffe in der Adresse (url) vorkommen.
So werden die Seiten der Kogruppen von amnesty zu Algerien, Brasilien und Syrien (andere habe ich nicht ausprobiert) immer an erster Stelle genannt, wenn bei Google amnesty und das jeweilige Land angegeben wird. Die Adressen sind für alle Kogruppen mit www.amnesty-land.de identisch. Leider funktioniert das bei "amnesty" und "türkei" (noch) nicht. Da ist zum Einen die Hürde mit dem Umlaut, d.h. in der url steht nicht "türkei" sondern tuerkei, zum anderen aber gibt es sehr viele Adressen, in denen sowohl "amnesty" als auch "tuerkei" vorkommt.
Andere Aspekte
Beim Erstellen der Seiten für die Türkei-Koordinationsgruppe gab es zwei Dinge, die über das Anfertigen reiner html-Seiten hinausgingen: Kontaktformular und Suchfunktion.
Kontaktformular
Kontaktformulare lassen sich ohne viel Mühen sowohl in reinem html, aber inzwischen vorzugsweise in php erstellen. Da es im Internet dazu jede Menge Vorlagen, bzw. auch Seiten gibt, auf denen die Formulare generiert werden, werden praktisch kaum Kenntnisse verlangt (wie der Quelltext in eine Seite eingebaut wird, sollte mensch schon wissen).
Woran jedoch viele nicht denken, ist die "Absicherung" der e-mail Adresse. Die Kogruppe Algerien und Syrien zum Beispiel haben zwar kein Kontaktformular, aber ihre e-mail Adressen stehen "ungeschützt" auf der Seite zu den Kontakten. Dabei gibt es eine einfache Lösung mit Javascript die e-mail Adresse zu schützen. Auf der Seite http://www.dynamicdrive.com/emailriddler/ kann der Code dafür generiert werden. Da einige Leute javscript abgeschaltet haben, sollte eine Warnung auf die Seite, das javascript eingeschaltet werden muss.
In den mit php erstellten Kontaktformularen taucht diese Gefahr nicht auf, weil die php-Teile einer Seite nicht im Quelltext auftauchen und daher von den Bots (siehe http://de.wikipedia.org/wiki/Bot) nicht entdeckt wird. Es gibt aber auch Bots, die Formulare selbständig ausfüllen und absenden. Von daher wird es notwendig, etwas mehr Aufwand zu betreiben.
Da gibt es zum Einen die Lösung mit den so genannten captchas (kleine Bildchen mit Buchstaben oder Zahlen darauf). Die Bots können das nicht lesen und deren Nachrichten werden (weil ein Pflichtfeld nicht ausgefüllt wurde) nicht verschickt. Aber blinden Internetbesuchern werden die Zeichen ebenfalls nicht vorgelesen und daher können sie das Formular auch nicht ausfüllen. Die Seite wäre also nicht barrierefrei.
Eine vielleicht gangbare Lösung wird unter http://xhtmlforum.de/45301-kontaktformular-mit-spamschutz-aber-barrierefrei.html angeboten. Ich persönlich bevorzuge ein fertiges Skript, das vielleicht noch stärker an den Webauftritt allgemein angepasst werden sollte. Es ist unter http://www.meine-erste-homepage.com/kontaktformular_mit_spamschutz.php zu finden. Momentan ist es unter http://amnesty-tuerkei.de/kontakt/mail02.php einzusehen (darüber kann derzeit direkt an mich gemailt werden).
Suchen
Für die Suche auf der eigenen Homepage gibt es zum einen die Funktion bei Google "Webseite durchsuchen". Die Leute, die diese Möglichkeit in der Toolbar nicht haben, können im Suchfeld erst site:name.der.homepage eingeben und die eigentlichen Suchbegriffe dann nach einer Leerstelle einfügen. Google ist auch eine der Möglichkeiten, eine entsprechende Suchmaske zu verwenden. Da hat sich allerdings in letzter Zeit einiges verändert. So wird z.B. ein account bei googlemail gebraucht, um dann entsprechende Angaben machen zu können. Da hiermit aber viel Reklame über Google auf der Seite landet, würde ich die Sache sowieso nicht empfehlen.
Es gibt des Weiteren eine ganze Reihe von Anbietern, die meistens kostenlos eine Internetpräsenz durchsuchen und die Ergebnisse bei sich speichern. Eine Abfrage landet also in jedem Fall bei ihnen und die Suchmaske muss selbstverständlich einen Link zu deren Homepage enthalten. Was es da so alles gibt, kann z.B. unter http://www.searchcode.de/artikel/eigenesuche.php oder unter http://www.meine-erste-homepage.com/suchfunktion.php eingesehen werden.
Allerdings gibt es auch für die Suche auf der eigenen homepage fertige Skripts in php. Bei der Fülle des Angebots ist es allerdings schwierig etwas Brauchbares zu finden. Die Kogruppe Syrien nutzt ein Skript von http://webdesign.weisshart.de/. Der Aufbau der Suche ist relativ komplex, so dass ich es mit einer einfachen Variante versucht habe, die unter http://www.gaijin.at/ zu finden ist. Dieses Skript kommt mit einer einzigen Datei aus, wenn mensch einmal die css Formatierungen außer Acht lässt.
Der Nachteil beider Skripts ist, dass sie so ziemlich alle Art von Dateien durchsuchen, aber auf html Dateien spezialisiert sind. Es kann z.B. eingestellt werden, wieviel an Text um den gefundenen Begriff ausgegeben werden soll. Das funktioniert bei html Dateien wunderbar. Bei pdf, rtf oder doc Dateien kommt ein ziemlicher Salat an Stellen vor, wo sonst ein Umlaut stehen würden.