Zum Inhalt

Hinweis

Dieses Helpcenter befindet sich noch im Aufbau. Einige Themen fehlen noch oder werden aktuell überarbeitet.

Wenn dir etwas fehlt oder eine Formulierung unklar ist, sag uns bitte kurz Bescheid. Am hilfreichsten ist der Link zur Seite und ein Beispiel, was du erreichen möchtest.

Weiterführend: Wo finde ich was? · Ich habe keinen Zugang · Zugänge absichern

WordPress: Domain ändern

Eine WordPress-Installation merkt sich ihre eigene Adresse in der Datenbank. Nach einem Umzug oder einem Domainwechsel steht dort noch die alte — die Folge sind Weiterleitungen auf die alte Adresse, fehlende Bilder oder eine Anmeldeseite, die sich im Kreis dreht.

Zwei Einträge sind dafür verantwortlich: siteurl und home.

Der einfache Weg: im WordPress-Backend

Kommst du noch ins Backend, änderst du beides unter Einstellungen → Allgemein („WordPress-Adresse“ und „Website-Adresse“). Das genügt in den meisten Fällen.

Kommst du nicht mehr rein — was nach einem Domainwechsel die Regel ist —, geht es über die Datenbank.

Über phpMyAdmin

  1. cPanel öffnen — wie das geht
  2. Im Bereich Datenbanken auf phpMyAdmin
  3. Links die Datenbank der Installation anklicken (der Name steht in wp-config.php bei DB_NAME)
  4. Die Tabelle …_options öffnen und auf Anzeigen
  5. Die Zeilen siteurl und home suchen — sie stehen meist ganz oben
  6. Bei beiden im Feld option_value die neue Adresse eintragen, mit https:// und ohne Schrägstrich am Ende
  7. Speichern

Danach die Seite im Browser neu laden — am besten in einem privaten Fenster, damit kein alter Zwischenspeicher stört.

Vorher Datenbank sichern

In phpMyAdmin oben auf Exportieren → OK. Dauert Sekunden und ist die einzige Rückversicherung, falls etwas schiefgeht.

Danach: die Adressen im Inhalt

Die beiden Einträge regeln, wo WordPress sich selbst vermutet. In Beiträgen, Seiten und Menüs stecken aber oft absolute Links auf die alte Domain — sichtbar an Bildern, die nicht mehr laden.

  • Ein Such-und-Ersetzen-Plugin erledigt das zuverlässig (nach der Sicherung!).
  • Suchen und Ersetzen direkt in phpMyAdmin ist heikel: In serialisierten Daten stehen Zeichenlängen mit drin, und ein blindes Ersetzen zerstört sie. Nimm dafür lieber ein Werkzeug, das damit umgehen kann.

Das könnte auch weiterhelfen

Serverprofis.de erstellt mit Material for MkDocs