In gleich mehreren E-Mails wurde folgendes Problem beschrieben: "Die Unterseiten sollen bei Suchmaschinen so angezeigt werden, daß dort auch das Logo und die Navigation erscheint. Jetzt wird nur die reine Unterseite dargestellt und die User können von dort nicht weiter."
Viele Webmaster denken, daß die Web-User genau wie sie selbst über die Einstiegsseite, also die eigentliche Homepage, auf ihr Projekt gelangen. Dies wird auch fast immer der Fall sein, wenn die Besucher über Links auf fremden Seiten kommen. Ein Verweis z.B. auf anderen privaten Seiten, in einem Linkverzeichnis oder einem Suchkatalog, wird in der Regel immer die Hauptseite zum Ziel haben.
Suchmaschinen wie Google, AltaVista oder Fireball gehen aber anders vor. Natürlich wird nach einer Anmeldung auch die Einstiegsseite indexiert. Von da aus wühlen sich aber ihre Roboter weiter durch die Homepage und nehmen - im Idealfall - jede Seite einer Homepage einzeln in ihre Datenbank auf. Einem User werden natürlich insbesondere solche "Unterseiten" (Themenseiten ist wohl ein passenderes Wort) angeboten, wenn er die Suchmaschine mit entsprecheden Suchbegriffen füttert.
Wenn jetzt zwei Bedingungen erfüllt sind, hat der Besucher beim Aufruf einer solchen Seite ein Problem:
Dabei ist es vollkommen egal, ob der Webmaster mit oder ohne Frames gearbeitet hat. Wenn auf der aufgerufenen Seite kein Link vorhanden ist, befindet sich der User in der Sackgasse. Beim Einsatz von Frames taucht dieses Problem allerdings häufiger auf. Das liegt eigentlich nicht an der Frames-Technik, sondern an dem Trugschluß des Webmasters, daß der Einstieg über die Hauptseite erfolgt. Und genau an der Stelle würden ja auch die Frames-Dateien geladen werden. Mit ziemlicher Sicherheit würde dort auch die Navigationsdatei aufgerufen. Und diese steht dem User eben nicht zur Verfügung, wenn er nur eine der Unterseiten sieht. Die Unterseite füllt in diesem Fall übrigens auch das ganze Browserfenster aus, das sie sich ansonsten mit der Navigationsleiste teilen müßte.
Aber Rettung ist in Sicht. Und es gibt sogar mehrere Lösungsmöglichkeiten.
Sofern Sie meine Homepage mit dem Navigationsframe (Home, Aktuell, Inhalt usw) benutzen, denken Sie sich diesen mal weg. Dann hätten wir genau die Situation, die eingangs beschrieben wurde, nämlich eine einzelne Themenseite. Sie sehen aber sicher oben die beiden Grafiken
und
. Beide dienen als Verweise zum Rest der Homepage. Einer der Links führt zum gesamten Inhaltsverzeichnis, der andere zum Inhaltsverzeichnis des Themenbereichs "Fragen und Antworten". Und schon ist das Problem gar keines mehr. Natürlich funktioniert das nur, wenn die Links auf wirklich jeder Unterseite eingebaut sind.
Eine weitere Möglichkeit finden Sie unten auf dieser Seite beim Copyright mit der Jahresangabe. Dort sehen Sie die URL meiner Homepage. In diesem Fall habe ich mich auf einen Texthinweis beschränkt. Aber natürlich hätte ich die URL auch als normalen Link zur Einstiegsseite ausführen können. Die Anweisung sähe dann so aus:
<A HREF="home.htm">http://www.htmlbasis.de</A>
Nach dem Anklicken von http://www.htmlbasis.de würde die Einstiegsseite geladen, die hier als home.htm ausgewiesen ist. Von da ginge es dann normal weiter, mit Navigations-Frame oder ohne; ganz wie man es wünscht. Ein reiner Texthinweis ist übrigens immer noch besser als überhaupt keine Info und kein Link. Dann könnte der Besucher wenigstens die Adresse im Browser eingeben. Das ist allerdings nicht sehr komfortabel.
Wenn eine Variante mit Logo verwirklicht werden soll, ist das auch nicht weiter schwer. Allerdings bringt die reine Anzeige des Logos praktisch nichts, wenn das Logo nicht gleichzeitg als Link dient. Der Quelltext, der wieder auf jeder Unterseite einzubauen ist, lautet dann:
<A HREF="home.htm"><IMG SRC="logo.gif" ALT="Logo" WIDTH=50 HEIGHT=50></A>
Wenn Sie diese Grafik anklicken, gelangen Sie zur Inhaltsübersicht des Themenbereichs "Fragen und Antworten".
Erläuterung:
Die Grafikdatei wird als "logo.gif" aufgerufen und mit den entsprechenden Angaben für Breite und Höhe dargestellt. Die Datei wird übrigens nur einmal vom Browser geladen und dann immer wieder aus dem Cache Ihres PCs geholt. Umrahmt wird das mit dem Linkbefehl <A HREF="home.htm">...</A>. Nach dem Anklicken des Logos wird die Datei "home.htm" aufgerufen, die hier als Einstiegsdatei vorgesehen ist.
Es gibt (glaube ich) auch noch eine JavaScript-Variante zum automatischen Nachladen des Navigationsframes. Da kann ich aber nur auf entsprechende Seiten (Suchmaschinen) verweisen, da mich JavaScript nur am Rande interessiert. Ich vermute, daß der Code ebenfalls auf jeder Seite einzubauen ist und die Funktion nur gewährleistet ist, wenn im Browser JavaScript eingeschaltet ist und der Browser den Code auch korrekt interpretieren kann. Wenn diese Vermutungen richtig sind, ist auf jeden Fall eine der HTML-Varianten (s.o.) vorzuziehen.
Ein Wort noch zu framelosen Homepages. Manche Webmaster bauen die Navigation auf jeder Seite ein. Das ist löblich, aber bei Änderungen auch recht arbeitsintensiv. Diese Vorgehensweise gewährleistet dem User allerdings relativ großen Komfort, da die Verbindungen zu anderen Teilen der Homepage ständig präsent sind.
Wenn Sie selbst (als User) im Netz auf isolierte Seiten stoßen, können Sie in der Regel trotzdem zum großen Rest der Homepage vorstoßen.
Sehen Sie sich dazu die Pfadangabe in der Adresszeile des Browsers an. Angenommen da steht für die gerade aufgerufene Seite die Angabe
http://www.htmlbasis.de/service/user.htm,
dann löschen Sie entweder user.htm oder gleich service/user.htm und drücken die Return-Taste. Wenn die Homepage noch existiert, sollte sich eine andere Seite öffnen, von der aus eine normale Navigation möglich ist.
Dieser Trick funktioniert übrigens auch bei vielen defekten Links, die lediglich eine 404er-Seite ("Page not found") zum Ergebnis haben.