Weiterleitung nach bestimmter Zeit

  • Themenstarter Themenstarter Duminus
  • Beginndatum Beginndatum
D

Duminus

Guest
Also,

ich habe vor, vor eine Homepage eine Art Startseite zu machen, die nach bestimmter Zeit (5sek) direkt auf die echte, richtige Seite springt. Ich habe dann versucht diesen Code zu nehmen, der funktioniert aber irgendwie nicht. Der lädt immer wieder, springt aber nicht auf die gewünschte Seite.

<html>
<head>
<meta http-equiv="refresh" content="3; URL=http://www.schwimmenatsv.de/cgi-bin/home>
<body>
</body>
</head>
</html>

Dann gäbe es als zweite Methode diese hier:

<script type="text/javascript">
function Weiterleitung()
{
location.href='URL';
}
window.setTimeout("Weiterleitung()", 5000 + (Math.random() * 5000)); // 5 bis 10 Sekunden

Die will ich aber auf keinen Fall, da ich nicht mit JavaScript arbeiten will. Erstens sollen die Leute, die kein Javascript haben wenigstens auf die Hauptseite kommen und zweitens kommen die Googlebots da nicht durch.

Was funktioniert an der ersten Variante nicht? Gibt's ne andere ohne Javascript?

Danke schon mal.
 
Der erste Code ist schonmal syntaktisch nicht korrekt, da du ein Attribut aufmachst aber nicht mehr zu (achte auf die ").
Im übrigen bin ich mir nicht sicher, ob Suchmaschinen-Spider überhaupt irgendeiner Art von Weiterleitung folgen, außer einem harten HTTP-Redirect.
Abgesehen davon, dass ich solche "Stratseiten" nicht leiden kann, würde ich dir empfehlen - wenn du nicht darauf verzichten willst - auf besagte Startseite einfach einen Link auf die Site zu setzen.
Dann können die Spider weiter indizieren und Besucher kommen auch auf jeden Fall weiter.

mfg, metax.
 
der </head> kommt natürlich vor den <body> und nicht nach dem </body>.

<html>
<head>
<meta http-equiv="refresh" content="5; url=http://bla...">
</head>
<body>
.
.

Funktioniert.
 
ähm, das hat jetzt vielleicht nicht unbedingt was mit dem Problem zu tun, aber warum umschließt in deinem Codebeispiel der Head den ganzen Body?
Du musst zuerst den Head machen, dann den Body, also ungefähr so:
Code:
<html>
<head>
<meta http-equiv="refresh" content="3;URL=http://beispiel.de">
</head>
<body>
</body>
</html>

edit: grml, zu spät :P
 
Danke,

die Anführungszeichen waren es...

Das mit dem head und body hatte ich in meiner Datei richtig.

Danke vielmals



Achja... hättest du ein Beispielcode für eine Weiterleitung wo Google mitkommt?
 
Original von Duminus
Danke,

die Anführungszeichen waren es...

Das mit dem head und body hatte ich in meiner Datei richtig.

Danke vielmals



Achja... hättest du ein Beispielcode für eine Weiterleitung wo Google mitkommt?
<a href="url">wenn weiterleitung nicht funktioniert klicke hier</a>
 
Zurück
Oben