301-Weiterleitung: Ein einfacher Leitfaden zur Einrichtung mit .htaccess oder Nginx

Möchten Sie Benutzer und Suchmaschinen zu einer neuen Webseitenadresse weiterleiten? Eine 301-Weiterleitung ist Ihr bester Freund! Sie hilft Ihnen, SEO-Rankings zu erhalten und 404-Fehler zu vermeiden. In diesem Artikel zeigen wir Ihnen, wie Sie eine 301-Weiterleitung in .htaccess und Nginx schnell und einfach einrichten.
Was ist eine 301-Weiterleitung und warum benötigen Sie sie?
Eine 301-Weiterleitung ist eine permanente Weiterleitung von einer URL zu einer anderen. Sie wird verwendet, um:
- die Suchmaschinen-Rankings einer Website nach Änderung ihrer Adresse zu erhalten.
- mehrere URLs zu einer zusammenzuführen.
- Traffic-Verluste und 404-Fehler zu vermeiden.
Wie Sie eine 301-Weiterleitung in .htaccess (Apache) einrichten
- Suchen Sie die .htaccess-Datei oder erstellen Sie sie
Die .htaccess-Datei befindet sich im Stammverzeichnis (Hauptarbeitsverzeichnis) Ihrer Website. Wenn sie nicht existiert, erstellen Sie eine neue.
- Fügen Sie den folgenden Code für die Weiterleitung hinzu
- Für eine einzelne URL:
Redirect 301 /alte-seite https://ihreseite.com/neue-seite
- Zum Weiterleiten einer ganzen Website:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^alte-seite\.com$ [NC]
RewriteRule ^(.*)$ https://neue-seite.com/$1 [L,R=301]
Ersetzen Sie oldsite.com und newsite.com durch die alten und neuen Domains Ihrer Website.
- Speichern Sie die Datei
Die Änderungen werden sofort wirksam.
Wie Sie eine 301-Weiterleitung in Nginx einrichten
- Öffnen Sie die Nginx-Konfigurationsdatei für Ihre Website
Verbinden Sie sich über SSH mit Ihrem Server und öffnen Sie die entsprechende Datei im Nano-Texteditor:
sudo nano /etc/nginx/sites-available/ihreseite.com.conf
Ersetzen Sie yoursite.com durch die Domain Ihrer Website.
Wenn Sie keine solche Datei finden können, können Sie die Konfigurationsdatei mit dem folgenden Befehl ermitteln:
sudo grep -irl name /etc/nginx
- Fügen Sie Weiterleitungsregeln zum Server-Block hinzu
- Für eine einzelne URL:
server {
listen 80;
server_name alte-seite.com;
return 301 https://neue-seite.com/neue-seite;
}
- Zum Weiterleiten einer ganzen Website:
server {
listen 80;
server_name alte-seite.com;
return 301 https://neue-seite.com$request_uri;
}
- Speichern und Anwenden der Änderungen
Speichern Sie die Datei mit der Tastenkombination „Strg + O“ und beenden Sie Nano mit „Strg + X“. Wenden Sie dann die Änderungen mit folgendem Befehl an:
sudo systemctl reload nginx
Wie Sie überprüfen, ob die Weiterleitung funktioniert
Stellen Sie nach der Konfiguration sicher, dass Ihre 301-Weiterleitung aktiv ist:
- Öffnen Sie die alte URL in einem Browser.
Rufen Sie die alte URL in Ihrem Browser auf und stellen Sie sicher, dass Sie zur neuen Adresse weitergeleitet werden.
Am besten führen Sie diese Überprüfung in einem privaten Browserfenster (Inkognito) durch, um das Zwischenspeichern der Ergebnisse zu vermeiden.
- Verwenden Sie einen Online-Redirect-Checker, z. B. einen Redirect Checker.