Domain-Umzug, alle absoluten Links in der DB verbessern?

multimolti

Erfahrenes Mitglied
Hallo!

Ich hatte bisher eine .de-Domain und meinen Wordpress-Blog darauf laufen. Eigentlich versuche ich immer, alle Links schön relativ zu halten, aber Wordpress macht automatisch die Pfade der eingefügten Bilder absolut.
Bei meiner neuen .com-Domain werden also weiterhin alle Bilder im Post von der .de-Domain geladen.
Was ist die einfachste Möglichkeit, alle Links umzuändern? Man muss bestimmt nur einen vernünftigen MySQL-Query basteln, der das automatisch macht...

Die Tabelle heißt "wpblog_posts", der HTML-Code ist in der Spalte "post_content" (Typ TEXT) und in dem HTML-Code sind <img>-Tags mit 'src="www.multimolti.de/..."', wo jetzt stattdessen "www.multimolti.com/..." hinsollte.

Könnt ihr einen Query schreiben, der das für alle Posts ändert? Oder braucht man da mehrere zu, sprich also PHP-Script mit Loop?

Vielen Dank für eure Hilfe!
 
Hi!

Bin kein Fachmann für MySQL, deswegen unbedingt erst testen:
Code:
UPDATE
    wpblog_posts
SET
    post_content = REPLACE(post_content, 'www.multimolti.de', 'www.multimolti.com')
;
Gruß
Enum
 
Okay, ich lasse das einfach mal durchlaufen, falls es schief geht habe ich noch ein lokales Backup. Ich mache übrigens das www vorne weg, weiß nicht ob das jedes mal eingefügt wurde...

EDIT:
Scheint funktioniert zu haben und war richtig schnell =)
Code:
Betroffene Datensätze: 250
Zeit: 0.465ms

Vielen Dank!

EDIT2:
Habe das noch mal für die Comments gemacht, da da ja auch überall meine URL drin steht...
Code:
UPDATE
    wpblog_comments
SET
    comment_author_url = REPLACE(comment_author_url, 'multimolti.de', 'multimolti.com')
    comment_content = REPLACE(comment_content, 'multimolti.de', 'multimolti.com')
;
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück