Zum Inhalt springen

Header Status für Google und Co.

Erstellt am 28. August 2008 · 4 Antworten · letzte Antwort am 28. August 2008

Tags: Weiterleitungen & 404, SEO, Frage

einpraegsam.​net ·

Anforderung:
Beim Aufruf nicht existierender Seite soll 404 ausgespuckt werden, damit diese Seiten aus dem Google Index fliegen. Danach soll eine Weiterleitung auf die Startseite geschehen.

Bisherige Umsetzung:
Ich habe ein Script integriert dass einen 404 Code ausspuckt, wenn eine nicht existierende Seite aufgerufen wird und dann aber gleich auf die Startseite weiterleitet.

Das Problem ist, dass Google (habe gerade Tests gemacht) einer nicht existierenden Seite den Status 200 zuweist (vermutlich wegen der Weiterleitung auf die Startseite, die ja 200 hat)

Also im Prinzip macht das Script so etwas:

header("HTTP/1.0 404 Not Found");
header("Location: "http://www.domain.org/start.html");

Bin gerade etwas ratlos - Ideen?

einpraegsam.​net ·

Ich bin etwas weiter

Hier lässt sich der Status von Seiten überprüfen:
http://gsitecrawler.com/tools/Server-Status-DE.aspx

Und ich hatte Recht:
Eine Weiterleitung über header("location: ...") auf eine existierende Seite ist schlecht für die SuMas.

Ich habe jetzt mal testweise von header auf ein meta refresh umgestellt:

<meta http-equiv="refresh" content="1; URL=[zielseite]">

Und jetzt erhalte ich auch ein 404 zurück - aber metarefesh ist eigentlich übel...

Ideen?

webdeveloper ·

Hallo Alex,

JS waere eine Moeglichkeit:

<script language ="JavaScript">
<!--
window.location.replace('http://www.domain.de/start.html');
// -->
</script>

Gruesse
Alex

Gunah ·

sollte bei header location nicht eigtl 301 kommen für verschoben... ist bei uns zumindestens so... bei 301 verschwinden die Link auch aus Google... und es werden die neuen genommen...

Gruß
Gunah

einpraegsam.​net ·

Hmm, JS wäre auch eine Möglichkeit.
Von 301 halte ich nur etwas, wenn eine Seite wirklich eine neue URL hat, aber wir leiten ja alles auf die Startseite