Come 'ricostruire' la libreria Media di WordPress dopo il trasferimento su nuovo host?
Ho recentemente ereditato un grande sito da uno sviluppatore scomparso. Il sito ha più di 6.000 immagini. Nelle pagine la maggior parte delle immagini sono mancanti, tuttavia, sono referenziate nella libreria media e posso vederle sul server nella cartella wp-content/uploads. Quando provo ad accedere a una qualsiasi di queste immagini con la miniatura vuota ricevo il seguente messaggio di errore:
Missing Attachment
Dato che questo sito è stato spostato su un nuovo host sono abbastanza sicuro che queste immagini non siano referenziate correttamente, ma non sono sicuro di come modificare il percorso delle immagini per farle apparire correttamente. Ho fatto alcune ricerche e ho provato quanto segue:
UPDATE wp_posts set post_content=REPLACE(post_content, 'mysitexyz.net.basepointsite.com/', 'mysitexyz.net/');
Qual è il modo corretto per riassociare queste immagini e farle apparire correttamente nella libreria media?

Esistono alcuni plugin per risolvere questo problema, ma fondamentalmente il tuo database continua a fare riferimento alle immagini con "oldsite.com/wp-content/uploads/" e devi che punti a "newsite.com/wp-content/uploads".
Quindi devi modificare tutti i vecchi riferimenti. Puoi usare SQL:
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’);
Io usavo questo plugin che funzionava benissimo per trasferire i siti.
https://wordpress.org/plugins/velvet-blues-update-urls/
Questo plugin invece è specifico per sincronizzare le modifiche locali e remote fatte via FTP:
https://wordpress.org/plugins/ftp-sync/
Ecco altri plugin popolari che fanno più o meno la stessa cosa:
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/

Soluzione eccellente. Ho eseguito gli aggiornamenti SQL e poi ho seguito con Velvet Blues Update URLs. Sarebbe stato il modo più semplice. Grazie per l'aiuto.
