↓Zum Hauptinhalt springen
Alemasone

WordPress auf neue Domain umziehen ohne Ranking-Verlust

So wechselst du deine WordPress-Domain: Backup, URL-Austausch, 301-Redirects in der htaccess und die Checkliste für danach.

8 Min. Lesezeit Aktualisiert am
Screenshot eines WordPress-Admin-Panels neben einer Grafik zum Website-Traffic
Auf dieser Seite
Wenn du WordPress auf eine neue Domain umziehst, entscheidet nur eine einzige Sache darüber, ob es klappt oder nicht: die permanenten 301-Weiterleitungen von der alten zur neuen Domain, Seite für Seite. Ohne diese behandelt Google die neue Website wie eine brandneue Seite, und das über Jahre aufgebaute Ranking ist weg. Mit den richtigen Redirects geht die Autorität auf die neue Domain über und der Abstieg hält nur kurz an.

Normalerweise ändert man die Domain wegen einer Namensänderung des Unternehmens, eines Rebrandings oder beim Wechsel von einer Endung zur anderen, zum Beispiel von .it zu .com. In jedem Fall ist es ein sensibler, aber vorhersehbarer Vorgang, wenn du ihn in der richtigen Reihenfolge durchführst. Hier ist der komplette Ablauf mit den Punkten, an denen man am häufigsten Fehler macht.

Bevor du startest #

Registriere die neue Domain und erstelle ein vollständiges Backup. Die neue Domain muss zuerst gekauft werden, und die alte darf nicht ablaufen. Für das Backup benötigst du die Dateien (den gesamten Website-Ordner, besonders wp-content) und die Datenbank. Ein Backup, bei dem du noch nie eine Wiederherstellung ausprobiert hast, ist kein echtes Backup: Wenn du ein Plugin verwendest, lade das Archiv auf deinen Computer herunter, anstatt es nur auf dem Server zu lassen.

Dokumentiere den aktuellen Zustand. Exportiere die Liste der indexierten URLs aus der Search Console und notiere dir die Seiten mit dem meisten Traffic: Diese brauchst du für die abschließende Kontrolle.

Wähle den richtigen Zeitpunkt. Wenn der Traffic am niedrigsten ist, aber niemals am Freitagabend: Falls etwas schiefgeht, möchtest du die folgenden Tage Zeit haben, um es zu beheben.

Prüfe, ob die neue Domain „sauber“ ist. Wenn sie schon eine Vergangenheit hat, kann sie Strafen (Penalties) mit sich führen. Schau dir die Historie auf archive.org an und suche nach site:nuovodominio.it bei Google: So vermeidest du Überraschungen, die man später nur schwer erklären kann.

Dateien und Datenbank übertragen #

Der einfachste Weg ist ein Migrations-Plugin wie Duplicator oder All-in-One WP Migration, das ein einzelnes Paket aus Dateien und Datenbank erstellt und es in der neuen Installation wiederherstellt. Bei Websites normaler Größe funktioniert das gut; bei sehr großen Seiten stößt man an die Zeitlimits des Servers oder an die maximalen Größen der Gratisversionen. Wenn die Website beim selben Hosting bleibt und sich nur die Domain ändert, muss oft gar nichts verschoben werden: Es reicht, die neue Domain mit demselben Speicherplatz zu verknüpfen.

Der manuelle Weg ist aufwendiger, hat aber keine Limits:

  1. Lade alle Dateien der Website via FTP (mit FileZilla oder Cyberduck) oder über den File Manager im Hosting-Panel herunter.
  2. Exportiere die Datenbank im SQL-Format über phpMyAdmin oder das Hosting-Panel.
  3. Lade die Dateien auf den neuen Webspace hoch.
  4. Erstelle eine neue Datenbank und importiere die SQL-Datei.
  5. Ändere wp-config.php mit dem Namen der Datenbank, dem Benutzer, dem Passwort und dem Host der neuen Installation.
Erst testen, dann veröffentlichen. Schicke die Besucher noch nicht auf die neue Domain. Teste die Website mit einer temporären Domain oder indem du die Datei hosts auf deinem Computer änderst, damit du kontrollieren kannst, dass alles funktioniert, bevor du das Publikum umziehst.

URLs in der Datenbank ersetzen #

Die alte Domain taucht an Dutzenden Stellen in der Datenbank auf: interne Links in Artikeln, Bildpfade, Plugin-Einstellungen, benutzerdefinierte Felder. Das Ändern der Adresse in den Einstellungen berührt diese nicht.

Mach das nicht mit „Suchen und Ersetzen“ in phpMyAdmin. Einige Daten sind in einem serialisierten Format gespeichert, das die Länge jedes Textes enthält: Wenn du den Text änderst, ohne diese Zahl zu aktualisieren, werden die Daten unlesbar und Widgets sowie Einstellungen verschwinden.

Es gibt zwei richtige Werkzeuge dafür:

  • Ein Such- und Ersetz-Plugin, das serialisierte Daten verarbeiten kann, wie z. B. Better Search Replace: Erst im Simulationsmodus, dann in der echten Datenbank.

  • WP-CLI, falls du Zugriff auf die Kommandozeile hast:

    wp search-replace 'https://vecchiodominio.it' 'https://nuovodominio.it' --all-tables --dry-run
    

    --dry-run zeigt an, was geändert würde, ohne etwas anzufassen: Starte es so, kontrolliere die Anzahl und führe es erst danach ohne den Testlauf aus.

Überprüfe nach dem Austausch in den Einstellungen → Allgemein, ob die WordPress-Adresse (URL) und die Website-Adresse (URL) von WordPress auf die neue Domain unter HTTPS zeigen. Falls du nach der Änderung nicht mehr ins Dashboard kommst, kannst du sie über wp-config.php erzwingen, oberhalb der Zeile „That’s all, stop editing“:

define( 'WP_HOME', 'https://nuovodominio.it' );
define( 'WP_SITEURL', 'https://nuovodominio.it' );

WordPress-Seite mit den Einstellungen für WordPress-Adresse und Website-Adresse
Beide Felder müssen die neue Domain inklusive HTTPS enthalten

Die 301-Redirects: Der entscheidende Schritt #

Die Weiterleitung muss auf der alten Domain eingerichtet werden, in der Datei .htaccess im Hauptverzeichnis (es ist eine versteckte Datei: Aktiviere im FTP-Client die Anzeige versteckter Dateien). Wenn der Server Apache nutzt, wie bei den meisten Shared-Hosting-Anbietern:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?vecchiodominio\.it$ [NC]
RewriteRule ^(.*)$ https://nuovodominio.it/$1 [R=301,L]

Diese Regel leitet jede Adresse an die entsprechende Seite auf der neuen Domain weiter und behält dabei den Pfad bei: vecchiodominio.it/articolo landet unter nuovodominio.it/articolo. Setze sie vor die WordPress-Regeln. Wenn der Server Nginx nutzt, geht das Gleiche mit return 301 https://nuovodominio.it$request_uri; im server-Block der alten Domain; viele Hosting-Panels haben auch eine fertige Option für Redirects.

Terminal mit dem Befehl curl -I, der den Code 301 und in der Zeile Location dieselbe Seite auf der neuen Domain zurückgibt
Der Code muss 301 sein und das Ziel die entsprechende Seite, nicht die Startseite

Drei Dinge, die den Unterschied machen:

  1. Der Statuscode muss 301 sein, nicht 302. Ein 302 signalisiert eine temporäre Verschiebung und überträgt nicht die Autorität der Seite.
  2. Die Weiterleitung muss Seite für Seite erfolgen. Alles auf die Startseite umzuleiten, ist der Fehler mit dem größten Schaden: Für Suchmaschinen bedeutet das, dass alle alten Inhalte nicht mehr existieren.
  3. Halte die alte Domain mindestens ein Jahr lang aktiv, besser sogar für immer. Nur so funktionieren die Redirects weiterhin, während die Suchmaschinen den Index aktualisieren und Leute auf die alten Links klicken, die im Netz verteilt sind.

Wenn sich die URL-Struktur zwischen der alten und der neuen Website unterscheidet, benötigst du spezielle Regeln für die Hauptseiten; bereite diese am besten vorher mit einer Tabelle vor, die jede alte URL der neuen zuordnet.

Nach dem Umzug #

In dieser Reihenfolge, ohne Schritte zu überspringen:

  1. HTTPS-Zertifikat auf der neuen Domain und sicherstellen, dass die Website nur über HTTPS erreichbar ist.
  2. Adressänderung in Search Console: Füge die neue Property hinzu und verifiziere sie. Öffne dann in der alten Property unter Einstellungen → Adressänderung das Tool für die neue Property. Das Tool prüft, ob die 301-Redirects funktionieren, also führe es erst aus, nachdem du sie aktiviert hast. Wenn du Bing Webmaster Tools nutzt, gibt es dort eine ähnliche Funktion.
  3. Sitemap aktualisiert und über die neue Property eingereicht.
  4. robots.txt-Datei kontrolliert: Nach einer Migration passiert es oft, dass noch ein kompletter Block aus der Testumgebung aktiv ist.
  5. Interne Links mit einem Scan-Tool überprüfen: Auch nach dem Austausch in der Datenbank kann in Themes oder Menüs noch etwas zurückbleiben.
  6. Analytics: Aktualisiere den Stream in Google Analytics auf die neue Domain, sonst reißen die Daten ohne ersichtlichen Grund ab.
  7. E-Mails und verbundene Dienste der alten Domain: Postfächer, Kontaktformulare, Integrationen mit externen Diensten.
Ein anfänglicher Rückgang ist normal. In den ersten Wochen sinkt der Traffic, da die Suchmaschinen die gesamte Website neu crawlen müssen. Mit den richtigen Redirects fängt sich das Ganze meist nach ein bis zwei Monaten wieder auf. Ein Warnsignal ist ein Rückgang, der sich nach dem ersten Monat kontinuierlich verschlimmert: In diesem Fall solltest du die Redirects noch einmal überprüfen.

Redirects übertragen Autorität, aber ein aktualisierter Link ist wertvoller als einer, der weitergeleitet wird. Schreibe den Seiten, die dir am meisten Traffic bringen (die ersten zehn oder zwanzig reichen aus), und bitte sie, die Adresse zu aktualisieren. Eine Stunde Arbeit, die sich lohnt.

Aktualisiere auch alles, was du direkt kontrollierst: Social-Media-Profile, E-Mail-Signaturen, Branchenverzeichnisse sowie gedruckte Materialien, falls diese noch in Gebrauch sind.

Häufig gestellte Fragen #

Wie lange muss ich die alte Domain aktiv lassen? #

Mindestens zwölf Monate, besser vierundzwanzig, und wenn du kannst, verlängere sie für immer: Es kostet wenig und verhindert, dass jemand anderes sie kauft. Die Suchmaschinen aktualisieren den Index in wenigen Wochen, aber verstreute Links im Netz, Lesezeichen und Verweise in Dokumenten bleiben jahrelang bestehen.

Verursacht ein 301-Redirect einen Autoritätsverlust der Seite? #

Früher sprach man von einem kleinen Verlust. Heute sagt Google, dass der 301 den Wert der Seite überträgt, vorausgesetzt, das Ziel hat einen gleichwertigen Inhalt. Schaden entsteht erst dann, wenn du alles auf die Startseite oder auf irrelevante Seiten umleitest.

Kann ich die Domain und die URL-Struktur gleichzeitig ändern? #

Das ist möglich, aber besser nicht: Wenn etwas schiefgeht, weißt du nicht, welche der beiden Änderungen schuld ist. Der vorsichtige Weg ist: erst die Domain ändern, ein paar Wochen warten, bis sich die Lage stabilisiert hat, und erst danach die Struktur anpassen.

Was passiert mit den E-Mails der alten Domain? #

Die Website-Redirects haben darauf keinen Einfluss; sie betreffen nur den Web-Traffic. Postfächer müssen separat umgezogen werden; richte eine Weiterleitung von der alten zur neuen Adresse für einen langen Zeitraum ein und informiere deine regelmäßigen Kontakte. Aktualisiere auch die SPF-, DKIM- und DMARC-Einträge der neuen Domain, sonst landen deine Nachrichten im Spam.

Reicht ein Migrations-Plugin alleine aus? #

Um die Website zu verschieben, meistens ja. Es deckt jedoch nicht den wichtigsten Teil ab: die Redirects auf der alten Domain und die Änderung der Adresse in der Search Console. Diese beiden Schritte musst du manuell durchführen.

Nein. Wenn du die Adresse in den Einstellungen änderst, zeigen die in den Artikeln eingebetteten Links und Bilder weiterhin auf die alte Domain. Sie funktionieren zwar so lange, wie der Redirect aktiv ist, aber jeder Klick erfordert einen zusätzlichen Umweg: Deshalb ist eine „Suchen und Ersetzen“-Aktion in der Datenbank notwendig.

Weiterlesen