El importador de WordPress siempre ha sido una aplicación imprescindible, si queremos hacer realidad que la migración y propiedad de los datos sea siempre del usuario, permitiendo migrar datos de casi cualquier aplicación a WordPress.
Y lleva muchos años cumpliendo con esa necesidad, pero con sus pegas, que seguramente hayas sufrido más de una vez al importar datos de cualquier aplicación, u otro WordPress, a tu web WordPress.
El importador de WordPress y sus problemas

Sus principales problemas, aún sin resolver, son los siguientes:
- Gran consumo de recursos del servidor – La memoria utilizada suele tener un límite inferior de tres veces el tamaño del archivo que se importa. Además, el importador se divide en distintas etapas: análisis, importación y post-procesamiento. Importar por etapas no suele ser un problema, pero requiere mucha memoria, ya que el archivo completo debe cargarse en memoria, posiblemente varias veces.
- Procesamiento nada óptimo, ya que no fue diseñado ni desarrollado para grandes importaciones y sitios. Comprobar si ya se han importado entradas es muy lento. Cada entrada que se importa llama a
post_exists, que realiza una consulta directa a la base de datos paraSELECT ID FROM wp_posts WHERE post_date = %s AND post_title = %s and post_content = %s. Ninguno de estos campos está indexado, lo que ralentiza esta consulta en sitios con muchas entradas. Además, ignora por completo el campo GUID, diseñado para ser un campo de duplicación. - Almacenamiento de memoria por parte del importador – Cualquier publicación que requiera cambios, actualizar usuarios o buscar y reemplazar URL se almacena en memoria con mapas de datos. Esto aumenta el uso de memoria y también significa que la importación no se puede reanudar.
- Importación de medios lenta y poco eficaz – La importación de medios presenta algunos problemas. No es idempotente (repetible con el mismo resultado), por lo que no se puede volver a ejecutar ni reanudar una importación; la obtención de archivos adjuntos es lenta; y está integrada en el proceso de importación principal.Al importar, el GUID del adjunto se cambia a la nueva URL. Anteriormente, tanto el núcleo de WordPress como los plugins usaban el GUID para la URL del adjunto, pero esto ahora se considera una mala práctica y se evita siempre que sea posible. Sin embargo, el importador no refleja estos cambios, ya que sigue cambiando el GUID para evitar referencias a la URL anterior. Esto imposibilita repetir una importación (como reanudarla o realizar una actualización parcial), ya que ya no hay un ID para comparar ambas. Eliminar el cambio de GUID permite comprobar fácilmente si ya se ha importado un adjunto. La desventaja es que los plugins que aún usan el GUID pueden dejar de funcionar; esto debe corregirse en los plugins en cuestión, ya que el GUID ya es una referencia poco fiable a la imagen.A medida que se importa cada archivo adjunto a WordPress, también cargamos la imagen de forma local, lo que bloquea el proceso de importación. Esto significa que estás esperando a que se descargue una imagen cuando podrías estar ejecutando el resto de la importación.
Resumiendo, el actual importador de WordPress es una aplicación imprescindible para cualquier migración de contenidos, pero que suele ser una pesadilla utilizarla debido a que consume tantos recursos y de manera tan poco eficiente que siempre conlleva realizar varios pases del importador, y no siempre con buenos resultados.
El importador de WordPress v2
Afortunadamente, Ryan McCue y otros colaboradores vieron los problemas y llevan tiempo desarrollando en GitHub lo que vendría a ser la versión 2 del importador de WordPress.
Sus mejoras son – precisamente – lo que le hacía falta al importador de WordPress, además de algunos pluses importantes:
- Mucho menor uso de memoria : El uso de memoria para importar un archivo WXR de, por ejemplo, 41 MB se ha reducido de 132 MB a 19 MB (¡menos de la mitad del tamaño real del archivo!). Esto significa que ya no es necesario dividir los archivos para importarlos.
- Analizador más rápido : Al usar un analizador XML en tiempo real se procesan los datos sobre la marcha, lo que resulta mucho más escalable que el enfoque anterior. El contenido puede empezar a importarse en cuanto se lee el archivo, en lugar de esperar al pre-procesamiento.
- Análisis reanudable : al almacenar más datos en la base de datos en lugar de variables, se puede salir y reanudar las importaciones sobre la marcha.
- Importaciones parciales : repensar el enfoque de de-duplicación permite realizar mejores importaciones parciales, como cuando se actualiza un sitio de producción desde una etapa de prueba.
- Mejoras en WP-CLI : mejor experiencia para quienes realizan importaciones a diario y una mejor calidad y reutilización del código.
Aunque la versión mejorada del importador de WordPress aún no ha sustituido la anterior en WordPress.org, puedes descargarla en este enlace directo desde GitHub. Luego simplemente instala el plugin como cualquier otro, subiéndolo a tu instalación.
Una vez instalado y activo, se ejecuta igual que la versión anterior, desde «Herramientas → Importar», solo que verás que es el v2.
Lo curioso es que puedes incluso tener ambos instalados, pero la ejecución se hará con la versión 2.

Una vez activo y en ejecución, ya en el primer paso verás una enorme diferencia frente a la versión previa…
Como se puede ver a simple vista, hay algún fallo en los estilos y colores en la interfaz, pero el funcionamiento es perfecto.
En los siguientes pasos, 2 y 3, las diferencias – incluso visuales – también son apreciables, con mucha información en todo momento, pero lo más importante sigue siendo su rendimiento, algo que notarás de inmediato, especialmente con importaciones de archivos grandes, que ya no se ralentizan, ni se atascan, ni tienes que volver a iniciar varias veces.
La realidad, que vas a notar enseguida, si tienes costumbre de usar el importador de WordPress, es que todo es más rápido, fluido y fiable que nunca, así que, a pesar de los pequeños fallos visuales, te aseguro que no volverás a usar la versión antigua del importador, aunque aún no esté la v2 lista en el directorio oficial de plugins.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!













¿Cuándo saldrá esto oficialmente?
Ni idea, pero ya se puede usar … no oficialmente, pero sí operativamente
No conocía esta versión del importador, Fernando. Desde hace años uso WP All Import/Export para estas tareas, porque el importador oficial se quedaba muy corto, pero esta mejora luce prometedora, así que le daré una oportunidad.