Cómo probar EmDash si vienes de WordPress: guía práctica

EmDash ha aparecido en la conversación de WordPress como una de esas propuestas que obligan a mirar dos veces. Cloudflare lo presenta como un CMS full stack en TypeScript, montado sobre Astro, con importación desde WordPress, panel de administración, librería de medios y un sistema de plugins aislados pensado para evitar varios problemas clásicos del modelo PHP. La propia compañía y su repositorio dejan claro que sigue en beta preview, así que de momento no es un sustituto inmediato de un WordPress en producción, sino una plataforma nueva que ya merece una prueba seria.

Para quien publica en WordPress y quiera entender qué ofrece EmDash sin romper nada, lo razonable no es migrar a ciegas. Mejor montarlo primero en local o en un entorno de pruebas. Ahí EmDash tiene una ventaja interesante: no obliga a empezar por Cloudflare. Su repositorio explica que puede ejecutarse en Cloudflare con D1, R2 y Workers, pero también en cualquier servidor Node.js con SQLite, e incluye un demo local pensado para probarlo sin cuenta cloud.

Si solo quieres tocarlo y ver cómo se siente, el primer paso oficial es este:

npm create emdash@latest

Es el comando que recomiendan tanto el blog de Cloudflare como el repositorio oficial para crear un proyecto nuevo. Y si lo que buscas es ver EmDash funcionando en local sin montar todavía un sitio real, el repositorio añade una ruta más cómoda con un demo basado en Node.js y SQLite.

git clone https://github.com/emdash-cms/emdash.git
cd emdash
pnpm install
pnpm build
pnpm --filter emdash-demo seed
pnpm --filter emdash-demo dev

Tras eso, el panel de administración queda disponible en http://localhost:4321/_emdash/admin, según la documentación del proyecto. Si vienes de WordPress, esta es probablemente la forma más sensata de empezar: tocar la interfaz, ver cómo organiza el contenido, probar el editor y entender la lógica antes de pensar en una migración real.

Qué conviene revisar antes de importar nada

Aunque EmDash ofrece importación desde WordPress, lo más prudente es hacer una pequeña auditoría previa. No hace falta complicarse: basta con saber cuántas entradas, páginas y tipos de contenido personalizados tiene el sitio, qué plugins afectan al contenido y cómo está montada la estructura de enlaces permanentes. WordPress trae exportación WXR de serie y con WP-CLI puedes generar esos ficheros sin esfuerzo.

wp export --dir=/tmp/exports

Eso sí, no interpretes el WXR como una copia completa del sitio. WordPress y Cloudflare lo tratan como una vía para mover contenido, taxonomías y referencias a adjuntos, no como un clon total con su comportamiento, sus plugins y su tema intactos. Sirve para empezar, no para terminar. Si lo tuyo son las copias de verdad, mejor combinarlo con un plugin tipo Duplicator o XCloner antes de tocar nada.

Las dos vías de entrada desde WordPress

Cloudflare describe dos caminos oficiales para llevar un sitio WordPress a EmDash. El primero es el WXR que ya hemos mencionado, útil para una prueba rápida o para un blog relativamente sencillo. El segundo es el EmDash Exporter plugin, pensado para conectarse al WordPress original mediante un endpoint seguro y una Application Password de WordPress. Cloudflare afirma que este método también importa el contenido y los medios adjuntos a la librería de EmDash.

El segundo método es el más interesante para quien quiera probar una migración de verdad sin parar todavía el sitio. WordPress define las Application Passwords como credenciales ligadas a un usuario, pensadas para autenticación vía API, almacenadas con hash, mostradas solo al crearse y revocables individualmente. No sirven para iniciar sesión normal en el navegador, sino para integraciones como esta.

La recomendación práctica es muy simple: crea una contraseña de aplicación solo para la prueba, úsala durante el proceso y revócala después. Así evitas convertir una migración de prueba en una credencial permanente olvidada dentro del WordPress original.

Lo que sí migra bien y lo que hay que reconstruir

Una de las grandes bazas de EmDash es que no obliga a meter todo en un cajón genérico de entradas y páginas. Su repositorio explica que el sistema permite definir content types en la base de datos, y que el asistente de importación puede traer posts, pages, media y taxonomías desde WXR, la REST API de WordPress o incluso WordPress.com. También menciona que sus herramientas para agentes pueden ayudar a portar plugins y temas.

Aquí toca ser claro para no crear falsas expectativas: una cosa es importar contenido y otra muy distinta reutilizar un tema de WordPress tal cual. Los temas PHP no viajan de forma directa a EmDash. Lo que sí puedes hacer es rehacer el frontend sobre Astro con nuevos componentes y nuevas rutas, algo que ya se está explorando en proyectos como DeWP. Dicho de forma sencilla: las entradas y páginas pasan, el tema se reconstruye.

Con los plugins ocurre algo parecido. EmDash presume de que sus plugins se ejecutan en sandboxes de Workers y que cada uno declara sus capacidades. Eso refuerza su discurso de seguridad, pero también significa que no hay compatibilidad directa con el ecosistema clásico de WordPress. Formularios, SEO, menús, widgets y bloques pueden tener sustitutos o reconstrucciones razonables; los plugins muy dependientes de tablas propias o lógica PHP necesitarán trabajo nuevo.

Un detalle importante para quien quiera probarlo en Cloudflare

EmDash depende de Dynamic Workers para ejecutar plugins aislados con seguridad en Cloudflare, y el repositorio advierte que esa función está disponible hoy en cuentas de pago. La buena noticia es que eso no impide probar el CMS: si quieres experimentar sin plugins en una cuenta gratuita, el proyecto indica que puedes desactivar el bloque worker_loaders del archivo wrangler.jsonc. Y si todavía no quieres tocar Cloudflare, el demo local con Node.js y SQLite te ahorra el problema entero. Para entrar en faena con la red de Cloudflare, en su día publicamos esta guía para configurar gratis su CDN en WordPress que sigue siendo el punto de partida para cualquier proyecto.

Si más adelante quieres desplegar un frontend Astro con renderizado bajo demanda en Cloudflare, la documentación oficial de Astro recuerda que hace falta usar el adaptador @astrojs/cloudflare. Para una prueba inicial no es imprescindible, pero conviene saber que el camino serio de despliegue tiene esa pieza técnica detrás.

Entonces, ¿merece la pena probarlo?

Para un lector de un medio de noticias WordPress, la respuesta hoy es que sí, pero con la mentalidad correcta. No como reemplazo inmediato de un sitio productivo, sino como prueba seria de una nueva generación de CMS que intenta conservar lo bueno de WordPress —extensibilidad, panel visual, facilidad de edición— y rehacer lo problemático con herramientas más modernas. Si tu sitio actual es un blog, una publicación o un proyecto editorial relativamente limpio, probar EmDash ya tiene sentido. Si depende de builders, WooCommerce, shortcodes heredados o una maraña de plugins, tómatelo más como un laboratorio que como una mudanza de fin de semana.

Lo mejor de todo es que ya no hace falta decidir a ciegas. Puedes montar el demo, importar un WXR, revisar el panel, probar el exportador y evaluar hasta dónde llega la importación real del contenido. Esa es seguramente la forma más honesta de acercarse a EmDash hoy: no como una promesa milagrosa, sino como un proyecto joven que tiene piezas suficientes para una prueba en serio.

Preguntas frecuentes

¿Se puede probar EmDash sin migrar todavía un WordPress real?
Sí. El repositorio oficial incluye un demo local basado en Node.js + SQLite que permite arrancar EmDash y entrar al panel sin depender de una cuenta Cloudflare ni de una migración completa.

¿Qué puede importar hoy desde WordPress?
Según Cloudflare y el repositorio oficial, EmDash puede importar contenido desde WXR, la REST API de WordPress o WordPress.com, incluyendo posts, pages, media y taxonomías.

¿Sirven los temas de WordPress en EmDash?
No de forma directa. El contenido puede migrarse, pero el frontend hay que reconstruirlo sobre Astro, con sus propios componentes y rutas.

¿Hace falta una cuenta de pago de Cloudflare para probarlo?
No para el demo local. Sí para usar en Cloudflare el sistema de plugins aislados basado en Dynamic Workers, según advierte el repositorio oficial.

¿Qué pasa con plugins clave como caché, SEO o copias de seguridad?
No hay compatibilidad directa con el catálogo PHP. Hay que buscar equivalentes en EmDash o reconstruir esa funcionalidad sobre Workers. Para SEO y rendimiento, los plugins de WordPress siguen siendo la opción madura mientras EmDash crece.

¿Cómo conviene probarlo si el sitio está en producción?
Levanta primero el demo local, prueba el exportador con una contraseña de aplicación creada solo para la migración y revócala al terminar. Mantén el WordPress original tocado lo menos posible hasta que el resultado en EmDash te convenza.

Fuente: Migrar de WordPress a emDash y Migration WordPress to emDash

Editor WPDirecto

Editor de WPDirecto potenciado con IA con el apoyo del equipo de edición.

Te puede interesar...

    Comments are closed

    WordPress Directo
    WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

    © 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.