Errores y problemas

Reintentar una importación XML puede duplicar contenido

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.

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.

Reintentar una importación XML puede duplicar contenido

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íntomaComprobació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 webPrueba un lote menor y revisa logs.
Error crítico o HTTP 500`memory_limit` y PHP error logLocaliza el error antes de aumentar memoria.
Fotos sin descargarURL de origen y respuesta HTTPHaz accesibles las imágenes o súbelas aparte.
Orden seguro de comprobación
1. WXR
UTF-8 y cierre
2. Subida
upload y post
3. Proceso
memoria y tiempo
4. Adjuntos
URLs accesibles

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.

Este procedimiento no sirve para trasladar usuarios, pedidos, ajustes de plugins, widgets ni datos serializados. Un XML/WXR mueve sobre todo contenido editorial de WordPress. Para clonar una tienda WooCommerce completa necesitas migrar también base de datos y archivos, con una prueba previa.

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.

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:

RESUMIR CON IA: Extrae lo importante

Comparte este artículo:

Josu Barrios

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.