Ein leider häufig in der Praxis auftauchendes Problem, ist die Optimierung von Frame-Seiten. Das Hauptproblem beim optimieren dieser von mir so „gerne“ gesehenen Seiten ist, dass die einzelnen Seiten welche innerhalb der Frames geöffnet werden, meist keinen Bezug zur Hauptseite der Homepage haben, wodurch im schlimmsten Fall eine Navigation oder ein Banner komplett leer auf der Seite stehen. Viele Besucher werden hierdurch abgeschreckt und verlassen prompt diese Homepage da die Benutzerfreundlichkeit milde gesagt nicht vorhanden ist.
Generell rate ich bei derartigen Seiten einen kompletten Umbau in eine CSS Seite, damit vorhandene Frames entfernt werden können und die Benutzerfreundlichkeit wieder gegeben ist.
Leider jedoch ist dieses Vorgehen in der Praxis selten der Fall da meist der Aufwand und die Zeit nicht im Budget eingeplant ist, oder der Programmierer nicht die nötigen Kenntnisse in diesem Bereich aufweisen kann.
Hierbei kann man sich eines kleinen Tricks behelfen um Besuche welche auf eine solche Teilseite des Framesets treffen, direkt zum Haupt-Frameset weiter zu leiten.
Dies funktioniert ganz einfach in dem man die folgende Code Passage durch den üblichen Body-Tag ersetzt.
<body onLoad="if (parent.frames.length==0) top.location='index.htm';">
Das Ziel wird mit der Datei angegeben, welche in diesem Beispiel als „index.htm“ gekennzeichnet wurde. Durch diese eingebaute Weiche oder Weiterleitung gelangen nur Besuche die eine Teilframesetseite Besuchen auf das angegebene Frameset. Meiner Erfahrung nach beeinflusst diese Weiche Suchmaschinen jedoch nicht, diese lesen weiterhin den Content dieser Seite aus. Dies könnte den Grund haben dass diese Weiche auf einem Javascript funktioniert, welches natürlich den Nachteil hat, dass die geringe Anzahl von Internetusern welche Javascripte im Browser deaktiviert haben, nicht weitergeleitet werden sondern auf der Teilframeset Seite verweilen.
Der No-Frame-Bereich
Viele Programmierer machen bei der Programmierung von Frame-Seiten einen entscheidenden Fehler, sie vernachlässigen den No-Frame Bereich des Hauptframesets. Dieser Bereich ist häufig mit einem Standardsatz gefüllt wie „Ihr Browser unterstützt keine Framesets“ oder „Diese Seite wird Ihnen angezeigt da ihr Browser kein Frameset unterstützt“. Dieser Text sollte auf jeden Fall entfernt werden, da es sich hierbei um eine Verallgemeinerung handelt, welche von Suchmaschinen wie Google komplett missachtet wird.
Sinnvoll ist es hier anstatt diesem Text einen kleinen Text einzusetzen, welcher individuell ist und vielleicht etwas über den Inhalt der Seite beinhaltet, sprich eine kleine Über uns Seite, damit vielleicht auch Suchmaschinen ein klein wenig Text zum auslesen haben, da das Hauptframeset ansonsten neben den Meta-Tags keinen Inhalt besitzt.




