Domain-Migration: Auf eine neue Domain umziehen, ohne die Kontrolle zu verlieren

Technisches SEO Leitfaden Zuletzt geprüft:

Direkte Antwort

Fixieren Sie vor dem Launch eine Old-to-New-URL-Map. Der alte Host muss HTTPS-Anfragen weiterhin beantworten und direkte permanente Redirects liefern. DNS, TLS, Redirects, Canonicals, hreflang, Sitemaps, Analytics und Search Console sind getrennte Kontrollpunkte. Für normale Nutzer bedeutet das: alte Bookmarks und Links sollen zuverlässig auf den richtigen neuen Zustand führen. Für Entwickler bedeutet es: jede beteiligte Schicht braucht eine messbare Soll-/Ist-Prüfung. Eine Domain-Migration ändert den Hostnamen bereits bekannter URLs. Behandeln Sie sie als kontrollierte URL-Migration und nicht nur als DNS-Änderung. Erstellen Sie ein Alt-zu-Neu-Mapping, leiten Sie jede wichtige alte URL serverseitig dauerhaft direkt auf die passende neue URL um, aktualisieren Sie interne Signale auf die neue Domain, halten Sie den alten Host für Redirects erreichbar und kontrollieren Sie beide Hosts nach dem Launch. CMS-Wechsel und großes Redesign sollten möglichst nicht gleichzeitig mit dem Domainwechsel erfolgen.

Dokumentation

Was hier wirklich geprüft wird

Fixieren Sie vor dem Launch eine Old-to-New-URL-Map. Der alte Host muss HTTPS-Anfragen weiterhin beantworten und direkte permanente Redirects liefern. DNS, TLS, Redirects, Canonicals, hreflang, Sitemaps, Analytics und Search Console sind getrennte Kontrollpunkte.

Sollverhalten und Entscheidungsgrenze

Sollzustand: Fixieren Sie vor dem Launch eine Old-to-New-URL-Map. Der alte Host muss HTTPS-Anfragen weiterhin beantworten und direkte permanente Redirects liefern. DNS, TLS, Redirects, Canonicals, hreflang, Sitemaps, Analytics und Search Console sind getrennte Kontrollpunkte. Fuer jede URL-/Host-Klasse wird vorab ein erwarteter Status, ein erwartetes Ziel und der Owner festgelegt. PASS bedeutet, dass gemessener HTTP-/DNS-/DOM-Zustand dieser Definition entspricht und keine unerklärte Zwischenstufe entsteht.

Diagnose: welche Nachweise protokollieren

Erfassen Sie die Prüfung als Tabelle, damit Release- und SEO-Teams denselben Zustand sehen:

url,expected_status,actual_status,expected_target,actual_target,canonical,robots,owner
https://old.example/a,301,301,https://new.example/a,https://new.example/a,https://new.example/a,index,platform

Zusätzlich gehören bei Host-/Infrastruktur-Änderungen DNS-Antwort, TLS/SNI, CDN-Cache-Status und Zeitstempel in die Nachweise. Ein Screenshot allein reicht nicht, weil er weder Statuscode noch Redirect-Kette belegt.

Technische Umsetzung

Fixieren Sie vor dem Launch eine Old-to-New-URL-Map. Der alte Host muss HTTPS-Anfragen weiterhin beantworten und direkte permanente Redirects liefern. DNS, TLS, Redirects, Canonicals, hreflang, Sitemaps, Analytics und Search Console sind getrennte Kontrollpunkte.

curl -I https://old.example/path
curl -IL https://old.example/path
curl -I https://new.example/path

Typische Ursachen

Typische Ursachen sind unvollständige URL-Inventare, parallel geänderte CMS-/Design-/Domain-Schichten, nicht getestete Edge-Regeln, alte absolute URLs in Templates, unterschiedliche Production-/Staging-Konfiguration und fehlende Rollback-Grenzen. Bei einem Fehler zuerst klären, ob er in DNS/TLS, Webserver/CDN, Application-Routing, CMS/Template oder Page-Level-Metadaten entsteht.

Sonderfälle und Fehlalarme

Nicht jeder Unterschied ist ein Fehler: bewusste 404/410-Ziele können korrekt sein, ein temporärer 302 kann bei Tests richtig sein, und DNS-Antworten können während TTL-Propagation differieren. Definieren Sie pro URL-Klasse das erwartete Verhalten, bevor Sie Abweichungen automatisch „reparieren“. Bei Login/API/non-GET-Endpunkten Redirect-Semantik separat prüfen.

Verifikation nach dem Fix

| Check | PASS | FAIL | | --- | --- | --- | | Output | erwartete Regel ist im ausgelieferten HTML/HTTP/DOM sichtbar | Backend zeigt korrekt, ausgelieferte Ausgabe aber nicht | | Scope | repräsentative URLs aller betroffenen Templates getestet | nur eine Beispiel-URL getestet | | Source | zentrale Ursache/Owner dokumentiert | manuelle Einzel-Edits ohne Root Cause | | Regression | angrenzende Canonical/Robots/Accessibility/Link-Regeln bleiben korrekt | Fix erzeugt neuen Fehler in derselben Component | | Evidence | Vorher/Nachher-Werte und Testzeitpunkt gespeichert | nur visueller Eindruck oder Screenshot |

Verantwortung und Übergabe

Content/SEO-Owner: definiert den erwarteten Seitenzweck und ob die Abweichung wirklich behoben werden muss.
Developer/Platform: behebt die gemeinsame Template-, Routing-, Header- oder Component-Ursache.
QA: testet repräsentative Edge States und führt einen Re-Crawl/Re-Request nach Deployment aus.
Release Owner: dokumentiert Zeitpunkt, Scope und Rollback-Punkt, damit Monitoring-Signale später eindeutig zugeordnet werden können.

Abnahmekriterien

PASS, wenn der ausgelieferte technische Zustand auf repräsentativen URLs wiederholbar ist, die zentrale Ursache behoben wurde, erlaubte Ausnahmen dokumentiert sind und Re-Crawl/Re-Request keine neue Regression bei Canonical, Robots, Accessibility, internen/externen Links oder Rendering zeigt.

Operatives Beispiel: Fehler → Fix → Nachweis

Fehlerbild: Der Audit meldet „Domain-Migration: Auf eine neue Domain umziehen, ohne die Kontrolle zu verlieren“ auf mehreren URLs.
Root Cause: Die gemeinsame Ausgabe entsteht in einem Template, Component, CMS-Fallback oder Infrastruktur-Layer.
Fix: Ändern Sie diese zentrale Quelle statt einzelner Seiten und halten Sie die Änderung so klein wie möglich.
Nachweis: Speichern Sie mindestens eine vorher/nachher URL pro Template, ausgelieferten HTTP/HTML/DOM-Output und das Re-Crawl-Ergebnis. Wenn ein Sonderfall bewusst anders bleibt, dokumentieren Sie ihn explizit, damit das Audit ihn nicht später wieder als unbehandelten Fehler interpretiert.

Für produktive Systeme sollte der Fix außerdem eine Regression-Prüfung enthalten: gleiche Locale, Mobile/Desktop falls relevant, leere Datenzustände und eine Seite, die bereits korrekt war. So wird sichtbar, ob der Fix nur den gemeldeten Fall löst oder den Generator insgesamt stabilisiert.

Fragen & Antworten

Sollten Migration und Redesign gleichzeitig passieren?

Wenn möglich nein. Weniger gleichzeitige Änderungen machen Fehlerursachen, Rollback und Suchschwankungen deutlich leichter interpretierbar.

Wie teste ich Redirects korrekt?

Zuerst ohne Follow-Redirects den ersten Status und Location prüfen, danach die komplette Kette und das ausgelieferte 200-Ziel. Eine erfolgreiche Endseite beweist nicht, dass der Weg dorthin sauber ist.

Was muss nach dem Launch zuerst überwacht werden?

HTTP-Fehler, Robots/Noindex, Redirect-Ziele, Canonicals, Sitemap-Ausgabe und Server-/CDN-Fehler zuerst; Search-Console-/Ranking-Trends brauchen mehr Zeit.

Wann ist Rollback besser als ein Hotfix?

Wenn der Defekt breit wirkt, Ursache unklar ist oder Indexierbarkeit/Routing massiv beschädigt werden. Der Rollback muss technisch kompatibel und vorbereitet sein.

Praxischeck

  1. Betroffene URL-/Template-Klasse definieren und Expected Behavior schriftlich festlegen.
  2. Raw HTTP/HTML protokollieren; bei clientseitigen Änderungen zusätzlich den gerenderten DOM prüfen.
  3. Redirect-/Status-Matrix gegen die ausgelieferte Ziel-URL prüfen; keinen Test nur mit Follow-Redirects beginnen.
  4. Den Fehler auf die gemeinsame Schicht zurückführen: DNS/CDN, Routing, Template, Component, CMS-Feld oder Editor-Inhalt.
  5. Den kleinsten systemischen Fix umsetzen und vorher einen Rollback-Punkt sichern.
  6. Positive Fälle, leere/fehlende Daten und mindestens einen Edge Case testen.
  7. Alle betroffenen Templates/URLs erneut crawlen bzw. requesten und Vorher/Nachher-Nachweise speichern.
  8. PASS: erwartetes Verhalten ist wiederholbar, keine angrenzende SEO-/Accessibility-Regel regressiert und der Fix benötigt keine manuellen Einzel-Workarounds.

Quellen

  1. Google Search Central — Websiteverschiebungen und Migrationen
  2. RFC 9110 — HTTP Semantics
Your experience on this site will be improved by allowing cookies.