Como importar imágenes al importar entradas desde un archivo exportado de WordPress

El plugin “WordPress Importer”, no importa las imágenes cuando haces una importación por deparado de las entradas, páginas, ect y no lo haces de todo el contenido junto. Aún importándolo todo no funciona correctamente al 100%, pone enlaces de las imágenes al antiguo sitio y no guarda las imágenes destacadas.

Para poder realizar esto podemos ayudarnos del plugin Media tools en combinación con el plugin Set All First Images As Featured.

Este plugin tiene opciones para importar las imágenes externas y para guardar la primera imagen encontrada como imagen destacada, el problema es que esta última opción no funciona correctamente, así que no vale la pena utilizar este plugin para este propósito, únicamente para importar imágenes externas.

Después de importar el archivo XML de wordpress, lo que hará Media Tools será rastrear los posts en busca de atributos src de las imágenes encontradas, si éstas no existen en el nuevo sitio web, las importará a la nueva carpeta de uploads/ y actualizará el atributo src de las imágenes con la nueva ubicación.

Pasos:

1. Exportar los posts o páginas desde el antiguo sitio. Herramientas -> Exportar.

2. Instalar WordPress Importer en el nuevo sitio donde se va a importar el archivo exportado.

3. Herramientas -> Importar, seleccionar el archivo. Asignar los autores de las entradas y marcar la casilla debajo del todo “Download and import file attachments”, esta casilla es para descargar e importar archivos adjuntos, pero como ya he dicho antes, no lo descarga ni importa, sólo añade las url’s de las imágenes en los posts y que seguirán apuntando al antiguo sitio.

screenshot download and import file attachments

4. Instalar  plugin “Media Tools”, activar el plugin, ir a Herramientas -> Media Tools.

Seleccionar la opción para importar las imágenes externas (import external images). Seleccionar sobre que contenido debe realizar el rastreo (todo, entradas, páginas, etc) Y hacer click en el botón de abajo para iniciar el proceso (como ya he dicho antes, la opción asignar imagen destacada NO funciona correctamente así que mejor omitir esta opción)

5. Se visualizará una barra del progreso y justo debajo una lista con el log de las entradas rastreadas, imágenes encontradas e importadas y posibles errores de importación. Cuando la barra llegue al 100% el proceso habrá finalizado.

Para Guardar las imágenes como imágenes destacadas.

Instalar el plugin Set All First Images As Featured

Este plugin rastreará los posts en busca de imágenes adjuntas al post y guardará la primera imagen encontrada como destacada. Si no encuentra imagen adjunta al post buscará el primer atributo src de <img> encontrado dentro del contenido del post y ésta será la imagen destacada.

Antes de ejecutar este plugin ( y en general cualquier plugin que modifique nuestra base de datos)  es recomendable hacer un backup de la base de datos (y en este caso específicamente de la tabla posts y postmeta)

WordPress importar y exportar, añade esto a tus favoritos

Un artículo muy completo en wphub.com con utilidades para exportar e importar, desde la funcionalidad de WordPress por defecto para importar/exportar, pasando por toda una lista de plugins para este propósito, hasta un script incluido para importar a base de datos MySQL desde un Excel o CSV.

También una lista de plugins que permiten importar datos de plugins específicos como puede ser WooCommerce, Gravity Forms, ClassiPress….

No he hecho tests con todo lo que hay, pero creo que vale la pena echarle un ojo cuando necesites hacer este tipo de trabajo.

http://www.wphub.com/tutorials/wordpress-import-export-tricks-xls-csv-and-plugins