it-swarm.com.de

Wie erstelle ich die WordPress-Medienbibliothek nach der Übertragung auf einen neuen Host neu?

Ich habe kürzlich eine große Site von einem Entwickler geerbt, der verschwunden ist. Die Seite hat mehr als 6.000 Bilder. Auf den Seiten fehlen die meisten Bilder, sie werden jedoch in der Medienbibliothek referenziert und ich kann sie auf dem Server unter wp-content/uploads sehen. Wenn ich versuche, mit der leeren Miniaturansicht auf eines dieser Bilder zuzugreifen, wird folgende Fehlermeldung angezeigt:

Fehlender Anhang

Angesichts der Tatsache, dass diese Site auf einen neuen Host verschoben wurde, bin ich mir ziemlich sicher, dass auf diese Bilder nicht richtig verwiesen wird, aber ich bin nicht sicher, wie ich den Pfad zu den Bildern ändern soll, damit sie richtig angezeigt werden. Ich habe ein paar Nachforschungen angestellt und Folgendes versucht:

UPDATE wp_posts set post_content=REPLACE(post_content, 'mysitexyz.net.basepointsite.com/', 'mysitexyz.net/');

Wie können diese Bilder richtig zugeordnet und in der Medienbibliothek korrekt angezeigt werden?

3
fmz

Es gibt ein paar Plugins, um dies zu beheben, aber im Grunde genommen verweist Ihre Datenbank die Bilder immer noch auf "oldsite.com/wp-content/uploads/" und Sie müssen auf "newsite.com/wp-content/uploads" klicken.

Sie müssen also alle alten Referenzen ändern. Sie könnten SQL verwenden:

    UPDATE wp_options SET option_value = replace(option_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl';
    UPDATE wp_posts SET guid = replace(guid, ‘http://www.oldsite.com’,’http://www.newsite.com’);
    UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.oldsite.com’, ‘http://www.newsite.com’);
    UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’);

Früher habe ich dieses Plugin verwendet, das sich hervorragend zum Übertragen von Websites eignet.

https://wordpress.org/plugins/velvet-blues-update-urls/

Und dieses Plugin ist speziell dafür gedacht, lokale und entfernte Änderungen, die über FTP vorgenommen wurden, zu synchronisieren:

https://wordpress.org/plugins/ftp-sync/

Oder hier sind ein paar andere beliebte, die so ziemlich dasselbe tun:

MPress Fix URL References https://wordpress.org/plugins/mpress-fix-url-references/

Go Live Update URLS https://wordpress.org/plugins/go-live-update-urls/screenshots/

8
Bryan Willis