Hallo,
Durch Suchmaschinen werden leider Seiten innerhalb von Frames
gelistet. Wenn dann jemand auf diesen Eintrag klickt wird die
Homepage folglich nur teilweise angezeigt - z.B. nur das Menü
vom linken Frame.
Wie kann man sowas verhindern, ohne die Nachteile einer
robots.txt zu haben?
was fuer Nachteile einer robots.txt meinst Du?
Seiten, die es gar nicht in die Suchmaschinen schaffen sollen - z.B. ein Frame mit den Buttons oder einer mit einem Banner kannst Du mit
von der Indizierung ausschliessen.
„Follow“ bewirkt, dass den Links trotzdem gefolgt wird - nuetzlich vor allem fuer Navigationsframes.
Um Deine Besucher wieder ins Frameset hineinzubekommen, brauchst Du eine Programmiersprache - mit Javascript gibt es Loesungen, mit PHP o.ae. auch.
Zweiteres hat den Vorteil, dass es auf dem Server laeuft und somit vom Browser des Besuchers unabhaengig ist.
Ein einfaches Javascript ruft immerhin die Startseite auf:
...
if(top==self )
{
self.location.href = "index.html";
}
...
Wenn Du diese Zeilen bei jeder Datei (ausser der mit dem Frameset natuerlich) in den Head schreibst, wird zumindest immer die index.html aufgerufen.
Wenn Du willst, das der Besucher im Frameset dann auch direkt die Seite die er in der Suchmaschine gesehen hat angezeigt bekommt, musst Du mal ein bisschen in den gaengigen Scriptarchiven suchen - da hab ich gerade nichts zur Hand.
Greetinx
Christian
http://www.html-workshop.de