301 Redirect einrichten

Wenn eine Web­site dau­er­haft umzieht und sich zum Bei­spiel die Domain ändert, so kann über eine 301 Umlei­tung bzw. ein 301 Redi­rect den Such­ma­schi­nen und Web­brow­sern die neue Adres­se mit­ge­teilt wer­den.

Wenn ein Blog ein gewis­se Zeit besteht, so exis­tie­ren sehr vie­le Links im Netz. Ändert sich die Url, so wer­den alle Links ungül­tig. Die Besu­cher wer­den eben­so auf die unge­lieb­te 404-Sei­te gelei­tet wie auch die Such­ma­schi­nen. Dadurch sinkt die Sei­te im Ran­king der Such­ma­schi­nen und im Anse­hen der Besu­cher.

Nun sol­len die Besu­cher nicht nur zur neu­en Sei­te umge­lei­tet wer­den, son­dern auch gleich­zei­tig die Infor­ma­ti­on geteilt wer­den, dass die­ser Umzug von Dau­er ist. Dabei soll natür­lich jeder exis­tie­ren­de Link berück­sich­tigt wer­den.

Jeder alte Link soll auto­ma­tisch auf den neu­en Blog ver­wei­sen. So soll der Ver­weis zum Bei­spiel von https://buecher.fl‑e.de/2019/02/21/­thril­ler-einer-wird-ster­ben/ auto­ma­tisch auf https://buechernarr.org/2019/02/21/­thril­ler-einer-wird-ster­ben/ ver­wei­sen.

Plugins

Es gibt zwar Plug­ins, die das für einen über­neh­men sol­len, aber die­se Redi­rect-Plug­ins haben alle nicht zuver­läs­sig funk­tio­niert. Ein­zel-Umlei­tun­gen waren kein Pro­blem, aber wer möch­te schon über 250 Umlei­tung per Hand defi­nie­ren? Gut mög­lich, dass die Plug­ins nicht kor­rekt ein­ge­rich­tet wur­den, aller­dings haben wir nir­gends eine Anlei­tung gefun­den, wie die Plug­ins mit Wild­cards alle Links berück­sich­ti­gen.

Aus die­sem Grund haben wir einen 301-Redi­rect direkt über .htac­cess ein­ge­rich­tet.

Ach­tung: Damit die Umlei­tun­gen dau­er­haft funk­tio­nie­ren, muss man Domain­in­ha­ber der alten Domain blei­ben! Wird die Domain gekün­digt oder frei­ge­ge­ben, wer­den auch alle Datei­en auf dem Ser­ver gelöscht – und somit auch die .htac­cess-Datei. Als Fol­ge funk­tio­nie­ren die Umlei­tun­gen nicht mehr.

Auf dem Ser­ver von buecher.fl‑e.de (also der alte Ser­ver) muss also eine .htac­cess Datei mit fol­gen­dem Inhalt lie­gen:

RewriteEngine On
RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ https://buechernarr.org/$1 [L,R=301]

https://buechernarr.org muss natür­lich durch die eige­ne Url ersetzt wer­den.

Sol­che eine 301-Umlei­tung kann man nicht nur für einen Domain­um­zug ein­rich­ten, bei dem die Blog­struk­tur gleich geblie­ben ist, son­dern auch bei einer SSL-Ein­rich­tung (sie­he den Extra-Bei­trag zu die­sem The­ma, am Ende steht der Code für eine https-Wei­ter­lei­tung) oder wenn sich die Ver­zeich­nis­se auf einem Ser­ver geän­dert haben.

Damit der Code funk­tio­niert, muss er so wie er dort steht, an den Anfang der .htac­cess-Datei ein­ge­fügt wer­den.

 


Wer­bung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert