Suchmaschinen-Einträge - URL automatisch ändern lassen
Tom
- javascript
Hallo, Ihr versammelten Fachleute alle: Ich hab 'ne simple und vermutlich dumme Frage. Ich hab ein DHTML/Javascript-Game namens Solitaire Mahjongg (www.mahjongg.ch) im Netz stehen, das von täglich rund 2000 Menschen gespielt wird. Dieses Spiel ist auch in zahlreichen Suchmaschinen gelistet. Jetzt hab ich meiner Mahjongg-Version aber 'ne neue URL verpasst, und da ich viel von zuverlässigen Web-Angeboten halte, hab ich an die Stelle der alten Adresse eine kleine HTML-Seite gesetzt, die nichts tut ausser die requests an die neue URL weiterzuleiten:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Solitaire Mahjongg</title>
<meta ... (hier stehen alle versammelten Meta-Informationen, damit die existierenden Einträge in den Suchmaschinen-Listings bleiben) ... ">
</head>
<body>
<script language="javascript" type="text/javascript">
location.href="http://www.mahjongg.ch";
</script>
</body>
</html>
Nun hat diese Seite lästigerweise zur Folge, dass bei ihren regelmässigen Suchläufen (revisit-after ist gesetzt) die Seite als vorhanden erkennen und die URL nicht auf die neue Adresse setzen, da die Bots anhand der vollständigen meta-Informationen die Seite als vorhanden und ok zu erkennen glauben. Wie kann ich das Problem beheben, ohne dass
a) die requests an die alte Adresse ins Leere gehen und
b) die Bots beim nächsten Suchlauf die URL automatisch ändern?
Tipps sind hoch, nein: höchst willkommen. Und herzlichen Dank auch!
Tom
Moin!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Solitaire Mahjongg</title>
<meta ... (hier stehen alle versammelten Meta-Informationen, damit die existierenden Einträge in den Suchmaschinen-Listings bleiben) ... ">
</head>
<body>
<script language="javascript" type="text/javascript">
location.href="http://www.mahjongg.ch";
</script>
</body>
</html>
Javascript! Örks! Wenigstens ein Meta-Refresh hättest du spendieren können - das könnten die Suchmaschinen nämlich sogar verstehen. Natürlich wirst du argumentieren, dass dein Mahjongg nur mit Javascript funktioniert - aber um _diese_ Art von Besucher gehts hier ja nicht.
Nun hat diese Seite lästigerweise zur Folge, dass bei ihren regelmässigen Suchläufen (revisit-after ist gesetzt) die Seite als vorhanden erkennen und die URL nicht auf die neue Adresse setzen, da die Bots anhand der vollständigen meta-Informationen die Seite als vorhanden und ok zu erkennen glauben. Wie kann ich das Problem beheben, ohne dass
a) die requests an die alte Adresse ins Leere gehen und
b) die Bots beim nächsten Suchlauf die URL automatisch ändern?
Gib statt einer HTML-Seite mit Javascript-Umleitung einen vernünftigen HTTP-Header zurück: 30x Moved Permanently (der genaue Statuscode ist mir gerade entfallen - das wird sicher gleich jemand nachtragen).
Wie du das hinkriegst, ist dir überlassen: PHP-Skript, "*.asis"-Datei, .htaccess-Eintrag "RedirectMatch" o.ä. Du hast viele Möglichkeiten.
- Sven Rautenberg