Willkommen auf CSS-Roots

der Starthilfe für Webdesigner

Seht euch um und schaut euch unsere Beiträge an, für euch ist sicher was dabei,
für Themenanregungen und Ideen stehe ich gerne unter info@css-roots.de zur Verfügung.

Mitglieder-Login

Lost your password?

Registrierung ist geschlossen

Die Registrierung wurde gesperrt, möchtest du dich registrieren schreibe bitte eine E-Mail an info@css-roots.de



Frame Seiten Optimieren

Verfasst am Februar 17, 2009 von admin in Kategorie Verbesserungstipps

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.

Inlineframes – Schatzkisten mit einem dicken Schloss

Verfasst am Oktober 11, 2008 von admin in Kategorie Verbesserungstipps,Webdesigntipps

Erst einmal kurz erklären was Inlineframes überhaupt sind, Frames sind sozusagen Seiten innerhalb einer Seite innerhalb eines Kästchens, welches wir uns als Schatzkiste vorstellen können. Die Seite A in der unsere Schatzkiste Seite B enthalten ist, bildet den Rahmen, sozusagen das Schloss unseres Inlineframe Abenteuers. Wir haben uns durch den Dornenwald gewühlt und stehen nun vor dem ersehnten Schatz, unserer Schatzkiste, oder bessergesagt den Content. Dieser Content ist jedoch eingeschlossen und hat ein dickes Schloss davor, also kommen wir dabei von außen nicht heran. Also kann Seite A unseres Beispiels nahezu keinen Inhalt bieten, außer meistens die Seitennavigation. Was Google jetzt allerdings macht ist durch das Schlüsselloch zu kriechen und sich nur noch den Content anzusehen, denkbar schlecht, da so die restliche Seite nicht mehr über die Navigation der Seite A erreichbar ist. Deswegen werden bei Seiten die bei Google indexiert sind, sowie die Inlineframes beinhalten, nur die jeweiligen Unterseiten aufgelistet. Also ist es nahezu nicht möglich über Inlineframes im Schloss selbst zu sein und den Schatz zu betrachten. Also liebe Programmierer, Finger weg von Inlineframes.