301 Weiterleitung / 301 Redirect einrichten

Bei Webseiten kann es aus verschiedenen Gründen notwendig werden, die URL-Struktur zu ändern – etwa durch eine Umbenennung von Unterseiten, den Wechsel auf ein CMS oder eine vollständige Neustrukturierung der Inhalte. Wird eine solche Änderung vorgenommen, bleiben alte URLs häufig weiterhin im Suchmaschinenindex bestehen.

Das führt zu einem Problem: Aufrufe der bisherigen URLs laufen ins Leere, und externe Verlinkungen führen nicht mehr zur richtigen Seite. Besucher gelangen möglicherweise auf Fehlerseiten, was die Nutzererfahrung erheblich beeinträchtigt.

Um dies zu vermeiden, sollte beim Ändern einer URL eine automatische Weiterleitung auf die neue Adresse eingerichtet werden. Hierfür eignet sich eine serverseitige 301-Weiterleitung – auch Permanent Redirect genannt.

Eine 301-Weiterleitung signalisiert Suchmaschinen, dass eine Seite dauerhaft umgezogen ist. Dadurch bleibt der Wert bestehender Backlinks erhalten, und gleichzeitig wird verhindert, dass identische Inhalte mehrfach im Index erscheinen und sogenannter Duplicate Content entsteht.

301 Weiterleitung / 301 Redirect einrichten

per .htaccess Datei – Ganze Domain umleiten

Redirect permanent https://www.alteseite.de https://www.neueseite.de

per .htaccess Datei – Einzelne Unterseite umleiten

Redirect 301 /alteunterseite.html https://www.domain.de/neueunterseite.html

per .htaccess Datei – Unterverzeichnis auf Domain umleiten

Redirect 301 /altesverzeichnis/ https://www.domain.de/

per .htaccess Datei – Unterverzeichnis alt auf neu umleiten

Redirect 301 /altesverzeichnis/ https://www.domain.de/neuesverzeichnis/

Mittels .htaccess Datei – Umleitung Domain ohne www. auf Domain mit www.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]

PHP Redirect

<?
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: https://www.neueseite.de”);
exit();
?>

HTTP 301 Redirect in Perl

#!/usr/bin/perl -w
use strict;
print “Status: 301 Moved Permanently\n”;
print “Location: https://www.domain.de/seite.htm\n\n”;
exit;

Active Server Pages (ASP)

<%
Response.Status = “301 Moved Permanently”
Response.Redirect(“https://www.server.de”)
%>

Schreibe einen Kommentar