La importación se detiene a mitad de proceso, aparecen entradas repetidas o las imágenes no llegan a la biblioteca. Antes de reintentar, valida el XML, crea una copia y revisa los límites del servidor para proteger contenido, URLs y SEO.
Índice
Anuncio
Diagnostica el fallo antes de reimportar
Detén el reintento y clasifica el síntoma. Anota el mensaje exacto, la hora y el último contenido que apareció antes del corte para evitar cambiar ajustes al azar.
Identifica el síntoma exacto
Si WordPress rechaza el archivo antes de empezar, compara su tamaño con el límite mostrado en Medios > Añadir nuevo. Si la importación comienza y se detiene tras varios minutos, suele indicar falta de memoria, un tiempo máximo de PHP insuficiente o una descarga lenta de imágenes; guarda una captura del aviso antes de recargar.
- Archivo rechazado: revisa tamaño, codificación UTF-8 y estructura XML.
- Proceso detenido: revisa memoria, tiempo de ejecución y registro de errores de PHP.
- Contenido incompleto: compara entradas, páginas y taxonomías con el sitio de origen.
- Imágenes ausentes: prueba una URL de imagen del origen en una ventana privada.
- Duplicados: no reintentes; identifica primero qué lote llegó a crearse.
Comprueba qué ya entró
En Entradas > Todas las entradas, ordena por fecha y revisa las creadas durante la hora del intento; repite en Páginas y Medios. Apunta títulos y fechas: si el primer intento creó parte de las entradas, reimportar el WXR completo puede duplicar contenido, taxonomías y archivos.
Valida el WXR y los límites de PHP
Comprueba el archivo y los cinco límites antes de subirlo. Un XML válido puede fallar durante la importación si PHP se queda sin memoria o sin tiempo para procesar adjuntos.
Revisa UTF-8 y etiquetas dañadas
Abre el WXR con un editor que no cambie su formato y comprueba que incluye <?xml version="1.0" encoding="UTF-8"?> al inicio y </rss> al final. Guarda una copia local antes de tocar nada: si falta el cierre o hay caracteres mal escapados, vuelve a exportar desde Herramientas > Exportar en el WordPress de origen siempre que sea posible.
Mide los límites que importan
Consulta en el panel del hosting upload_max_filesize, post_max_size, memory_limit, max_execution_time y el timeout web. Los dos límites de subida deben superar el tamaño del WXR, mientras que la memoria y el tiempo deben soportar también la creación de entradas y la descarga de medios.
| Síntoma | Comprobación | [Solución](https://mantenwp.com/errores-sitemap-multisitio/) prioritaria |
|---|---|---|
| Archivo demasiado grande | `upload_max_filesize` y `post_max_size` | Ambos deben superar el tamaño del WXR. |
| Corte tras varios minutos | `max_execution_time` y timeout web | Prueba un lote menor y revisa logs. |
| Error crítico o HTTP 500 | `memory_limit` y PHP error log | Localiza el error antes de aumentar memoria. |
| Fotos sin descargar | URL de origen y respuesta HTTP | Haz accesibles las imágenes o súbelas aparte. |
Antes de importar un XML en WordPress, valida el archivo con un analizador XML o con una herramienta como xmllint para localizar la línea exacta de un error de sintaxis. Revisa especialmente los caracteres &, < y > dentro del contenido: deben estar escapados cuando no formen parte de una etiqueta, y las secciones CDATA deben cerrarse correctamente. La declaración encoding="UTF-8" debe coincidir con la codificación real del archivo; un BOM UTF-8 suele ser válido, pero puede causar problemas en conversores o editores que añaden bytes antes de la declaración XML.
Compara también el tamaño y, si está disponible, la suma de verificación del archivo descargado con la exportación original de WordPress para descartar un WXR truncado o corrupto.
Anuncio
Importa primero en un staging controlado
Crea una copia comprobable y prueba un lote pequeño. Un entorno de staging es una copia privada donde puedes fallar sin alterar la versión pública.
Divide el archivo por lotes
Cuando hubo un corte, exporta por fechas, autores o tipos de contenido desde el origen y prueba primero un lote de entre 10 y 30 entradas. Durante el asistente de Herramientas > Importar, asigna cada autor a un usuario existente o crea uno nuevo, y marca la descarga de adjuntos solo después de comprobar varias URLs de origen en una ventana privada.
Revisa logs y conflictos
Activa temporalmente WP_DEBUG_LOG en staging y revisa /wp-content/debug.log tras repetir el mismo lote. Busca errores como Allowed memory size, Maximum execution time, Permission denied o el nombre de un plugin; si el registro señala un plugin, desactívalo solo en staging y vuelve a probar.
Si la importación de contenido procede de Squarespace, HubSpot u otro CMS, no des por hecho que su exportación sea compatible con el importador estándar de WordPress. El importador de WordPress espera un archivo WXR con su estructura, autores, tipos de contenido y taxonomías concretos; un XML de otra plataforma puede usar etiquetas distintas o incluso exportar parte de los datos en CSV. Convierte o mapea primero los campos esenciales —título, fecha, autor, cuerpo, categorías, imágenes y URL original— y prueba unas pocas entradas en staging.
Además, conserva una lista de URLs antiguas para crear redirecciones 301 tras la migración y evitar enlaces rotos o pérdidas de tráfico orgánico.
Repara adjuntos y evita duplicados
Verifica medios y URLs antes de repetir ningún lote. El XML guarda referencias a imágenes, pero no transporta físicamente los archivos ni obliga al servidor de origen a entregarlos.
Corrige enlaces y redirecciones
Abre una entrada importada y revisa una imagen destacada, una dentro del texto y una galería si existe; una imagen descargada debe tener URL de tu nuevo dominio. Busca también enlaces absolutos con el dominio antiguo y conserva redirecciones 301 cuando cambie la estructura de enlaces permanentes.
Decide si continuar o restaurar
Puedes continuar si el lote crea el número esperado de elementos, descarga imágenes y no deja errores nuevos en debug.log. Si falla dos veces en el mismo punto, divide de nuevo el lote o pide al hosting que revise el PHP error log; si hay duplicados, restaura staging y repite solo el lote pendiente.
Lo que más preguntan
¿Por qué falla la importación XML en WordPress?
La importación suele fallar por formato WXR, límites de PHP o adjuntos inaccesibles. Revisa primero memory_limit, max_execution_time, tamaño del archivo y debug.log antes de reintentar.
¿Puedo reimportar un XML sin crear duplicados?
No es seguro reimportar el mismo WXR si el intento anterior creó contenido parcial. Hazlo solo tras restaurar staging o tras separar con certeza el lote pendiente.
¿Qué límite PHP necesito para importar un WXR?
El límite depende del tamaño del WXR y de sus imágenes, pero la subida debe caber en upload_max_filesize y post_max_size.
¿Por qué no se importan las imágenes?
Las imágenes no se descargan si la URL de origen está caída, protegida o bloquea al servidor nuevo. Prueba varias URLs en ventana privada.
¿Cómo veo el error real de una importación?
El archivo wp-content/debug.log muestra errores de WordPress cuando activas WP_DEBUG_LOG en staging. El PHP error log aporta detalle si hay HTTP 500.
- Lo esencial: identifica el síntoma y el último contenido creado antes de tocar límites o reintentar.
- Un WXR correcto puede fallar durante el proceso por memoria, tiempo o descarga de adjuntos.
- Prueba entre 10 y 30 elementos en staging antes de llevar el lote a producción.
- Comprueba imágenes y enlaces antiguos, porque el XML no garantiza su traslado físico.
Anuncio
Ejecuta el siguiente intento con control
Importa solo el lote validado y conserva el registro de cada prueba. Cuando staging complete el proceso sin errores, repite los mismos límites, plugins y orden en producción, manteniendo la copia de seguridad hasta verificar entradas, páginas, medios, enlaces y redirecciones.
Fuentes de interés
Otros artículos que pueden complementar lo que acabas de leer:
- Error importar proyectos – – Administración WordPress — webempresa.com
- Importa blogs de WordPress o Squarespace con archivos ... — knowledge.hubspot.com
- Error al importar productos desde CSV - ¿A alguien más le ... — reddit.com
- Importar y exportar un archivo WXR en WordPress — help.dreamhost.com
- El hosting para EDD que entrega descargas sin cortes
- Tu hosting WooCommerce B2B rompe el carrito con caché
Josu Barrios
Somos especialistas en mantenimiento WordPress para empresas, profesionales y tiendas online. Contamos con experiencia en seguridad web, optimización de rendimiento, actualizaciones, copias de seguridad y resolución de incidencias técnicas, ayudando a que cada sitio funcione de forma rápida, estable y protegida. Nuestro enfoque combina soporte técnico profesional, buenas prácticas de seguridad y seguimiento continuo para ofrecer un servicio fiable, transparente y orientado a resultados reales.