WordPress – Domain-Name/Adresse in der Datenbank ändern

Gepostet am 19. Oktober 2010 | 2 Kommentare

Ein Relaunch einer Webseite erfolgt in der Regel immer auf einer nicht öffentlichen Subdomain. Stellt man dann die WordPress Installation auf die finale Domain um – ist die Seite zwar erreichbar aber Bilder und vieles mehr laufen immer noch unter der alten UR und werden nicht angezeigt.

Dies von Hand in jedem Artikel und Seite zu ändern ist mehr als mühsam.
Am einfachsten ist es in dem man diese Änderungen als MYSQL Query ausführt.

Es ist darauf zu achten, dass der Tabellen-Präfix “wp_” unterschiedlich sein kann und aus Sicherheitsgründen auch nicht wp_ sein sollte.
Das sind die Bereiche in WordPress in denen ich die URL´s gefunden habe (Links/Blogroll nicht berücksichtigt!).

Alle 4 Querys nach einander ausführen und die Domainen anpassen!
Dies kann entweder mit MYSQL Admin (sofern vom Provider angeboten) gemacht werden oder man kauft sich das Programm NAVICAT, dass auch super einfache Backups erstellen und zurück spielen kann. Es spart viel Zeit, Nerven und Arbeit!

  1. UPDATE wordp_posts SET post_content = replace(post_content, ‘www.alte-domaine.com’, ‘www.neu.com’);
  2. UPDATE wordp_posts SET guid = replace(guid, ‘www.alte-domaine.com’, ‘www.neu.com’);
  3. UPDATE wordp_options SET option_value = replace(option_value, ‘www.alte-domaine.com’, ‘www.neu.com’);
  4. UPDATE wordp_postmeta SET meta_value = replace(meta_value, ‘www.alte-domaine.com’, ‘www.neu.com’);
Im Adminbereich muss danach nichts mehr geändert werden. Testen erspart es aber nicht!

Schritte die ich davor unbedingt noch machen würde:

  • Sicherung der Datenbank
  • Eventuell das ganze Projekt clonen und am Clon die Änderungen machen. Für den Fall, dass etwas schief geht hat man somit immer noch das Original.
  • Bei der verwendung von CFORMS – unbedingt bei GLOBALE Einstellungen ein Backup (Textfile) erstellen und jedes Formular ebenfalls). Mit CFORMS hab ich immer Schwierigkeiten – das neuerliche Einspielen der Globalen CFORMS Sicherung geht schnell und einfach.
  • Bei mir verschwinden auch immer wieder Widgets nach der Umstellung. Warum? Keine Ahnung!
    Darum kopier ich mir die Inhalte der Widgets ebenfalls in ein Textfile.

FACEBOOK Kommentare

2 Kommentare

  1. Danke, aber dein Twitter-Button funkt nicht bzw. der Link wird nicht ausgespuckt: WordPress – Domain-Name/Adresse in der Datenbank ändern – This domain is forbidden!

  2. Danbke Gumpi. Jetzt geht es.
    THANX A LOT !!!

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>