Zum Hauptinhalt springen

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

· 2 Minuten Lesezeit
Customer Care Engineer

anleitung-zum-einrichten-von-301-weiterleitungen-nginx-und-htaccess

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

  1. 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.

  1. 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.

  1. Speichern Sie die Datei

Die Änderungen werden sofort wirksam.


Wie Sie eine 301-Weiterleitung in Nginx einrichten

  1. Ö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
  1. 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;

}
  1. 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.

info

Am besten führen Sie diese Überprüfung in einem privaten Browserfenster (Inkognito) durch, um das Zwischenspeichern der Ergebnisse zu vermeiden.