Seite 1 von 2

Wie funktioniert Redirect 301 (bei Strato)

Verfasst: 29.12.2003, 01:49
von HPG
Hallo Leute,

ich habe hier schon viel über die Weiterleitung von "toten" Seiten gelesen, mir ist dabei aber einiges unklar.

Bei Strato steht: Standardseiten für Serverfehlermeldungen können nicht verändert werden, aber Fehlermeldungen können auf eine selbst erstellte "Fehlerseite" umgeleitet werden.

In der .htaccess soll z.B. stehen:

ErrorDocument 404 /fehlerseite404.htm

Wie kann ich auf der eigenen, erstellten Seite ein Redirect 301 unterbringen ? Ist das in diesem Fall überhaupt möglich ?
Wie müßte der Code aussehen ?

Danke schon mal
Gruß
Hans-Peter

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 29.12.2003, 11:38
von ~bWM
Hast du PHP auf de Server?

Verfasst: 29.12.2003, 12:19
von Matthias
ErrorDocument 301 /fehlerseite404.htm so?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 29.12.2003, 13:02
von HPG
Hallo,

ja, PHP gibt es bei Strato.

zu
ErrorDocument 301 /fehlerseite404.htm

die Seite ist ja nicht mehr aufrufbar, ich möchte den SUMA's mitteilen, dass es sie nicht mehr gibt und weitergeleitet wird. Es wird ja Fehler 404 angezeigt und nicht 301, er soll aber mit 301 weiterleiten

Gruß
Hans-Peter

Verfasst: 29.12.2003, 14:38
von ~bWM
HPG hat geschrieben: die Seite ist ja nicht mehr aufrufbar, ich möchte den SUMA's mitteilen, dass es sie nicht mehr gibt und weitergeleitet wird. Es wird ja Fehler 404 angezeigt und nicht 301, er soll aber mit 301 weiterleiten
Du musst dich schon entscheiden, entweder gibt es sie nicht (404) oder du leitest weiter (301), beides geht nicht....

Weiterleitung mittels Fehler 404 oder 301

Verfasst: 29.12.2003, 16:55
von HPG
@~bWM

ja, du hast recht, beides geht nicht.
Was ist denn sinnvoller ?

bei Fehler 404 kann ich umleiten, kein Thema

bei Fehler 301 hatte ich verstanden, wenn die jeweilige Seite weitergeleitet wird auf den neuen Standort, dann behalte ich auch den PR, war das so richtig ?
Ich müßte dann auf jeder "alten" Seite eine 301 Weiterleitung angeben?
Wie würde dann so ein Code aussehen ?

Verzeiht einem Anfänger, aber ich bin ja willig :wink:

Gruß
Hans-Peter

Verfasst: 29.12.2003, 18:09
von pi-de
301 teilt aber beides mit.
Die Seite gibt es da nicht mehr und ist jetzt wo anders zu finden.

Verfasst: 29.12.2003, 18:35
von HPG
@pi-de, Danke für die Info

hat jemand ein Code-Beispiel, welches ich auf der entsprechenden Seite jeweils einbauen muss?

Danke im voraus
Hans-Peter

Verfasst: 29.12.2003, 18:55
von robo
Hi Hans-Peter,
HPG hat geschrieben:hat jemand ein Code-Beispiel, welches ich auf der entsprechenden Seite jeweils einbauen muss?
Vorausgesetzt, du darfst per .htaccess weiterlweiten, funktioniert das so:
Lege eine Datei mit dem Namen .htaccess an und schreibe folgendes rein:

Redirect permanent /alteseite.html https://www.example.org/neueseite.html

Dateinamen und Url musst du natürlich entsprechend anpassen. :-)
Beim hochladen der .htaccess-Datei nicht vergessen, diese UNBEDINGT im ASCII-Modus hochzuladen, sonst funktioniert es nicht.

cu, Robo :)

Verfasst: 29.12.2003, 22:29
von ~bWM
pi-de hat geschrieben: 301 teilt aber beides mit.
Die Seite gibt es da nicht mehr und ist jetzt wo anders zu finden.
Falsch.
301 bedeutet das die Seite auf dieser Adresse nicht mehr zu finden ist, und gibt im HTTP-Header die "Location" der neuen Seite an:

Code: Alles auswählen

GET /umgezogen.php HTTP/1.1
Host: localhost

HTTP/1.1 301 Moved Permanently
Server: Apache
[color=blue]Location: /umgezogen.html[/color]
Content-Type: text/html
404 bedeutet Seite nicht da, sonst nichts.

Wenn du es genau wissen willst: https://www.w3.org/Protocols/rfc2616/rfc2616.html


HPG hat geschrieben: die Seite ist ja nicht mehr aufrufbar, ich möchte den SUMA's mitteilen, dass es sie nicht mehr gibt und weitergeleitet wird. Es wird ja Fehler 404 angezeigt und nicht 301, er soll aber mit 301 weiterleiten
Warum 301??? Gib dem Robot gleich einen 200er:

Code: Alles auswählen

<?php
   header&#40;'HTTP/1.1 200 OK'&#41;;
   $s404 = $_SERVER&#91;"REDIRECT_URL"&#93;;
?>
Diese Zeile schreibst du ganz oben in deine 404-Fehlerseite und kein Bot (oder User) wird jemals wieder einen "Seite nicht gefunden"-Dialog sehen (ausser du machst dir selber einen, die Url sthet in $s404).


greetZ

Verfasst: 29.12.2003, 23:23
von Halli
~bWM,

Deine Idee mit dem 200-er Statuscode (Seite gefunden) finde ich nicht so gut. Der Spider soll ja gerade mitbekommen, dass es die alte Seite nicht mehr gibt und stattdessen die neue indizieren.

Deshalb würde ich doch die Variante mit dem Statuscode 301 (Seite dauerhaft verzogen) vorziehen.

Verfasst: 29.12.2003, 23:30
von ~bWM
Halli hat geschrieben:~bWM,
Deine Idee mit dem 200-er Statuscode (Seite gefunden) finde ich nicht so gut. Der Spider soll ja gerade mitbekommen, dass es die alte Seite nicht mehr gibt und stattdessen die neue indizieren.

Deshalb würde ich doch die Variante mit dem Statuscode 301 (Seite dauerhaft verzogen) vorziehen.
Ja aber wenn es keine neue Seite gibt (und darum geht es doch) wohin soll er redirecten?

Verfasst: 29.12.2003, 23:48
von HPG
~bWM:

doch, es gibt eine neue Seite, hatte ich vielleicht nicht richtig ausgedrückt:
von
/unterseite/unterseite2/meineDatei.htlm auf
/meineDatei.htm verzogen

Ich danke euch allen, werde wohl 301 machen (wenn Strato mitspielt)

Guten Rutsch zusammen !!! 8)

Verfasst: 30.12.2003, 00:01
von Halli
HPG,

wie robo schon geschrieben hat brauchst Du dann für jede verzogene Datei solch eine Zeile in Deiner .htaccess

Code: Alles auswählen

Redirect permanent /unterseite/unterseite2/meineDatei.html http&#58;//www.deine-domain.de/meineDatei.htm

Verfasst: 30.12.2003, 15:33
von ~bWM
HPG hat geschrieben:doch, es gibt eine neue Seite, hatte ich vielleicht nicht richtig ausgedrückt:
von
/unterseite/unterseite2/meineDatei.htlm auf
/meineDatei.htm verzogen
Na dann....
Guten Rutsch zusammen !!! 8)
Dito! :Fade-color