¿Cómo 'reconstruir' la biblioteca de medios de WordPress después de transferirla a un nuevo host?
Recientemente heredé un sitio grande de un desarrollador que desapareció. El sitio tiene más de 6,000 imágenes. En las páginas, la mayoría de las imágenes faltan, sin embargo, están referenciadas en la biblioteca de medios y puedo verlas en el servidor bajo wp-content/uploads. Cuando intento acceder a cualquiera de estas imágenes con la miniatura en blanco, obtengo el siguiente mensaje de error:
Missing Attachment
Dado que este sitio ha sido movido a un nuevo host, estoy bastante seguro de que estas imágenes no están correctamente referenciadas, pero no estoy seguro de cómo modificar la ruta de las imágenes para que se muestren correctamente. Hice algo de investigación y probé lo siguiente:
UPDATE wp_posts set post_content=REPLACE(post_content, 'mysitexyz.net.basepointsite.com/', 'mysitexyz.net/');
¿Cuál es la forma correcta de volver a asociar estas imágenes y hacer que aparezcan correctamente en la biblioteca de medios?

Hay algunos plugins para solucionar esto, pero básicamente tu base de datos todavía hace referencia a las imágenes como "oldsite.com/wp-content/uploads/" y necesitas que sea "newsite.com/wp-content/uploads".
Así que tienes que cambiar todas las referencias antiguas. Puedes usar 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’);
Solía usar este plugin que funcionaba muy bien para transferir sitios.
https://wordpress.org/plugins/velvet-blues-update-urls/
Y este plugin es específicamente para permitirte sincronizar cambios locales y remotos que se hayan hecho a través de FTP:
https://wordpress.org/plugins/ftp-sync/
O aquí hay otros populares, hacen prácticamente lo mismo:
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/

Excelente solución. Hice las actualizaciones SQL y luego seguí con Velvet Blues Update URLs. Esa hubiera sido la forma fácil. Gracias por la ayuda.
