¿Cómo importar entradas de WordPress con imágenes de un sitio WordPress a otro?
He utilizado Herramientas->importar y exportar pero no funcionó. He intentado usar el plugin Wp-All-Import and Export pero tampoco funciona. Solo se importa el contenido, no las imágenes. Cómo solucionar este problema. ¿Hay alguna manera de importar las entradas con las imágenes?

Por qué las imágenes no se importan
El problema ocurre durante el paso de exportación con los archivos adjuntos de imágenes. La función de exportación de WordPress no incluye el tipo de publicación "attachment" a menos que selecciones la opción de exportación "Todo el contenido". Pero si solo quieres importar y exportar tus publicaciones de un sitio a otro, pierdes tus archivos adjuntos. Hay más información sobre el porqué de esto aquí.
Cómo llevar las imágenes a tu nuevo sitio web de todas formas
Si solo estás exportando e importando publicaciones, una opción es mover tus imágenes manualmente. Pero eso puede ser mucho trabajo, especialmente en sitios grandes. La otra opción es importar tus publicaciones sin las imágenes y luego usar el plugin Auto Upload Images para añadir las imágenes después. Este plugin hace varias cosas:
- Busca URLs de imágenes en tus publicaciones (las publicaciones importadas todavía tienen URLs de imágenes, pero apuntan al sitio desde donde se exportó el contenido);
- Luego obtiene esas imágenes externas, las sube al directorio de subidas de WordPress local y las añade a la biblioteca de medios;
- Finalmente, reemplaza las URLs antiguas de las imágenes por nuevas URLs.
El proceso es semi-automático y relativamente rápido. Puedes desinstalar el plugin cuando hayas terminado, así no te quedas con un plugin extra en tu sitio. El uso del plugin para este propósito no está explícitamente documentado en su documentación, así que aquí tienes una guía paso a paso.
Paso a paso: Importar publicaciones e imágenes de un sitio web a otro con el Importador de WordPress y el plugin Auto Upload Images
Paso 1: Prepara tu archivo de exportación en el sitio antiguo
En tu sitio antiguo ve a 'Herramientas > Exportar' y exporta solo tus publicaciones.
Paso 2: Importa tus publicaciones al nuevo sitio
En tu nuevo sitio ve a 'Herramientas > Importar' e importa las publicaciones que exportaste. El importador tiene una opción para descargar e importar archivos adjuntos, pero esto no funcionará si no migras todo el contenido, así que puedes ignorarla.
Paso 3: Instala y activa el plugin Auto Upload Images
Se instala como cualquier otro plugin del repositorio de WordPress. Una vez activado, el plugin añade una página de configuración en 'Ajustes > Auto Upload Images', pero en mi experiencia puedes dejarlos con sus valores predeterminados.
Paso 4: Obtén las imágenes de tu sitio antiguo en tu nuevo sitio
Al momento de escribir esto, el plugin no tiene una opción para revisar automáticamente tus publicaciones y subir/actualizar todas las imágenes de forma masiva. En cambio, actualiza cada publicación individualmente cuando la guardas. Si tienes muchas publicaciones esto es mucho trabajo, pero hay un pequeño truco. Puedes ir a tu pantalla de resumen de publicaciones y actualizar tus publicaciones en masa. Hay un poco más de información sobre esto aquí (nota útil sobre multisitio).
Básicamente, seleccionas múltiples publicaciones y luego en 'acciones en masa' eliges 'editar' y presionas el botón 'aplicar'. Luego, sin hacer ningún ajuste, haz clic en el botón 'Actualizar'. Dependiendo de tu servidor podrías obtener un tiempo de espera mientras se ejecuta el proceso, así que es buena idea hacer esto quizás de 20 a 50 publicaciones a la vez.
Paso 5: Revisa tus publicaciones y desactiva/desinstala el plugin
Cuando todo esté hecho puedes revisar tus publicaciones y confirmar que ahora hacen referencia a imágenes locales. Ya no necesitarás el plugin y puedes desactivarlo y eliminarlo con seguridad.
Reflexiones finales
Probablemente sea una buena idea hacer primero una copia de seguridad de tu nuevo sitio (al menos de la base de datos).
Al momento de escribir esto, el plugin Auto Upload Images no ha sido actualizado desde hace bastante tiempo, pero en pruebas funcionó bien.
Con este método se importan todas las imágenes en las publicaciones, no solo las imágenes destacadas.

Utiliza el plugin Export Featured Images que te permite exportar las imágenes destacadas de entradas o tipos de contenido personalizados a un archivo XML de WordPress, para que puedas importarlas en otros sitios usando la herramienta de importación de WordPress.
https://wordpress.org/plugins/export-featured-images/#description
¿Cómo usarlo?
- Primero, importa tus entradas al nuevo sitio.
- Usa este plugin en tu sitio antiguo y ve a Herramientas > Export Featured Images y selecciona los tipos de contenido. Luego obtendrás un archivo .xml.
- En tu nuevo sitio, ve a Herramientas y selecciona Importar WordPress. Luego selecciona el archivo .xml que descargaste en el paso anterior.
Eso es todo... Tus entradas estarán asociadas con las imágenes destacadas. ¡Disfruta!

No ha sido actualizado desde hace un tiempo pero funciona perfectamente con WordPress 5.2.2. ¡Un salvavidas! Realmente no entiendo por qué este nivel de funcionalidad no está incluido en el núcleo.

@ChrisPink ¿Estás marcando "Importar archivos adjuntos de medios" tanto en el paso 1 como en el 3, o solo en el paso 3?

Desafortunadamente, este plugin parece haber sido eliminado del repositorio de WordPress.

Probé la exportación con WordPress 5.2.5 y la importación con WordPress 5.2.4, ¡funcionó perfectamente!

Ah, sí, todavía puedes descargarlo desde la página del plugin. ¡Genial!

Este plugin no funciona para mí. Sitio donante WP 4.8.3 - al exportar creó un archivo XML casi vacío. No se migrarán archivos adjuntos. Creo que es porque las URLs de mis imágenes comienzan con //, no con http o https.

@wp-mario.ru ¿Solo quieres importar publicaciones o quieres importar un sitio web completo?

@wp-mario.ru entonces es muy fácil de hacer. paso 1: Crea un nuevo usuario con el nombre de usuario 'Exporter', establece el rol como 'Autor' y guarda.
paso 2: Ahora cambia el autor de la publicación o publicaciones que necesitas exportar seleccionándolas y haciendo clic en editar. Cambia el autor a 'Exporter' como se muestra a continuación:
paso 3: Ahora ve a Herramientas>Exportar y elige qué tipo de contenido deseas exportar, por ejemplo 'Publicaciones'. Luego selecciona el autor 'Exporter' y haz clic en 'Descargar archivo de exportación'. El archivo resultante contiene toda la información que necesitas en formato XML.

paso 4: Ahora ve a Herramientas>Exportar y elige qué tipo de contenido deseas exportar, por ejemplo 'Publicaciones'. Luego selecciona el autor 'Exporter' y haz clic en 'Descargar archivo de exportación'. El archivo resultante contiene toda la información que necesitas en formato XML.

paso 5: Ahora ve al sitio web de WordPress donde deseas importar esta información y dirígete a Herramientas>Importar>WordPress. Nota: si nunca has importado nada antes, primero se te pedirá que instales un plugin que te permita hacer esto. Selecciona el archivo XML del paso anterior. Durante el proceso de importación se te preguntará qué autor deseas asignar a los elementos importados.

He probado los plugins mencionados y "DeMomentSomTres Export" funcionó con las imágenes destacadas + algunas pero no todas las imágenes regulares, y "Auto Upload Images" funcionó con todas las imágenes regulares pero no con las destacadas. Si combinas los dos, el problema se resolvería pero no es ideal tener dos plugins para el mismo propósito. En cambio, encontré otro plugin que funcionó perfectamente:
"Export Media with Selected Content"
Solo se necesita en el sitio de exportación, el sitio de importación puede usar el importador regular. Funcionó para mí e INCLUYÓ TODAS las imágenes.

Soy la persona más indicada para responder esta pregunta ya que me enfrenté al mismo problema al importar. El problema no está realmente en la importación.
Está en la exportación. Cuando exportas todo el contenido y luego importas con adjuntos ese archivo XML, todas tus imágenes se descargarán, pero cuando exportas publicaciones seleccionadas y luego importas con adjuntos, solo se importan las publicaciones.
Para solucionar esto, hay un plugin que exporta el archivo XML correcto que funciona igual que el archivo XML de exportación de todo el contenido.
Aquí está el plugin https://wordpress.org/plugins/demomentsomtres-wp-export
Esto creará una nueva opción de exportación igual que la interfaz gráfica de exportación predeterminada de WordPress, pero con funciones avanzadas para que cuando importes ese archivo XML, tus medios se importarán mientras importas ese archivo XML (desde el servidor predeterminado a tu servidor local). No necesitas instalarlo en el WordPress donde estás importando los medios, solo necesita estar instalado en el WordPress del servidor de exportación.

Tuve que exportar propiedades inmobiliarias de un sitio a otro. Cada propiedad tiene muchas imágenes. Este plugin https://wordpress.org/plugins/demomentsomtres-wp-export hizo exactamente lo que necesitaba: descargó y subió todas las imágenes del primer sitio al segundo.

Existen múltiples formas de hacer esto:
- Manual
- Usando un plugin
Para el método manual, es un proceso un poco más largo: necesitas descargar todos los archivos de un servidor y subirlos a otro. También debes hacer algunos cambios en la copia de seguridad de la base de datos, como reemplazar URLs, y luego subir el archivo de la base de datos.
La otra forma, que es mucho mejor, es usar un plugin llamado "All in one Migration". Aquí tienes un enlace que puede guiarte en el proceso completo:
https://makersbyte.com/easily-export-import-wordpress-sites/

Acabo de descubrir cómo hacer esto hoy, y respondí esta pregunta con una gran guía con fotos sobre cómo usar las herramientas de exportación e importación en WordPress para transferir fotos a un nuevo sitio y usarlas en publicaciones y páginas. Esto se hace editando los archivos xml para mostrar las URL correctas de las imágenes transferidas.

Existe una forma muy sencilla de hacerlo. Cuando exportes tus publicaciones de WordPress usando el plugin WORDPRESS IMPORTER.
Pasos
1- Descarga el archivo XML de las publicaciones.
2- Edita tu archivo XML de publicaciones, ahora reemplaza las URLs antiguas de tu sitio web con las nuevas URLs en un editor (notepad o cualquier otro).
3- Asegúrate de que tu URL antigua haya sido reemplazada por la nueva en el archivo XML descargado, guárdalo.
4- Ahora importa este archivo editado en tu nuevo sitio WordPress.
Eso es todo.
Todo listo.
Puedes hacer esto fácilmente reemplazando las URLs en el archivo XML.
