Notas del trabajo

Migrar Drupal 7 a 11: ¿migrar o reconstruir? Y por qué Drupal 12 cambia la respuesta

Pregúntele al concierge Contacto

En corto: un sitio en Drupal 7 no se actualiza a Drupal 11 en el mismo lugar. Su contenido y su configuración se migran a un sitio nuevo en Drupal 11, y el tema se rehace. Esa migración hay que hacerla en Drupal 11, sin esperar a Drupal 12: Drupal 12, que sale la semana del 7 de diciembre de 2026, ya no trae el módulo del núcleo que lee un sitio Drupal 7, y drupal.org dice que tampoco pasó a un proyecto contribuido. "Migrar o reconstruir" casi nunca es una cosa o la otra. El código es nuevo en cualquier caso. La pregunta de fondo es cuánto de su contenido, sus usuarios, sus direcciones y su historial pasa por script y cuánto a mano.

¿Drupal 7 todavía tiene soporte?

No. El soporte de seguridad de Drupal 7 terminó el 5 de enero de 2025: desde entonces no recibe actualizaciones de seguridad ni de compatibilidad. Aun así, 182.034 sitios seguían reportando Drupal 7 a drupal.org en la semana del 18 de octubre de 2026. Un sitio sin parches de seguridad es un riesgo para la empresa y para los datos personales que guarda, los mismos que protege el Habeas Data.

La página de fin de vida de Drupal 7 en drupal.org ofrece dos salidas: migrar a una versión actual o comprar soporte de seguridad extendido. Lo segundo es un programa de la Drupal Association, el Extended Security Support Provider Program. Al 28 de octubre de 2026 sus proveedores certificados son HeroDevs y Tag1 Consulting. No tenemos relación con ninguno de los dos, y esto no es una recomendación. El soporte extendido mantiene parchado el sitio en Drupal 7, pero no lo lleva a ninguna parte: compra tiempo para planear la migración. A cualquier proveedor pregúntele exactamente qué módulos y qué versiones de PHP cubre.

¿Puedo actualizar Drupal 7 a 11 sin migrar?

No. La guía de drupal.org dice que a un sitio Drupal 6 o 7 no se le puede aplicar una actualización sin más: su contenido y su configuración se tienen que migrar a un sitio nuevo. La misma guía deja claras dos cosas:

  • El tema se rehace. La estructura de los temas cambió tanto que hay que reconstruirlo.
  • No todos los módulos pasan solos. El núcleo trae la ruta para lo que era parte del núcleo de Drupal 7, pero no todos los módulos contribuidos tienen una ruta automática. Los módulos a la medida son código que alguien porta o reemplaza.

¿Qué hacen de verdad las herramientas de migración?

El sistema de migración de Drupal tiene varias piezas. Versiones y fechas según el historial de versiones de drupal.org, consultado el 28 de octubre de 2026:

  • Migrate (núcleo): la API que mueve datos desde una fuente hacia Drupal. Sigue en el núcleo en Drupal 12.
  • Migrate Drupal (núcleo): los plugins de origen que leen una base de datos de Drupal 6 o 7. Obsoleto desde Drupal 11.4.0, y ya no está en Drupal 12.
  • Migrate Upgrade (contribuido, 4.0.2, junio de 2024): agrega drush migrate:upgrade, que genera las configuraciones de migración a partir del sitio de origen. Con --configure-only las escribe como configuración que usted puede leer y corregir, en lugar de ejecutarlas. Depende de Migrate Drupal, y el proyecto está buscando co-mantenedores.
  • Migrate Plus (contribuido, 6.0.10, enero de 2026): extensiones del sistema de migración del núcleo; Migrate Upgrade lo necesita.
  • Migrate Tools (contribuido, 6.1.4, mayo de 2026): comandos para revisar, importar y devolver migraciones. Casi todos ya vienen en Drush.

Las migraciones generadas son un primer borrador. El trabajo de verdad es leerlas, resolver lo que el sitio viejo hacía en código a la medida y comparar el resultado con el sitio viejo hasta que cuadre.

¿Por qué Drupal 12 cambia la respuesta?

Porque la pieza que lee Drupal 7 sale del núcleo. Así quedó registrado en drupal.org:

  • 12 de enero de 2026. Un registro de cambios anuncia que Migrate Drupal, el módulo que trae las migraciones de origen de Drupal 6 y 7, queda obsoleto en Drupal 11.4.0 y se retira en Drupal 12.
  • 3 de marzo de 2026. Se cierra el issue que lo retira: "Migrate Drupal is not being moved to contrib" (no pasa a contrib).
  • 2 de septiembre de 2026. Las notas de Drupal 12.0.0-alpha1 confirman que Migrate Drupal y Migrate Drupal UI se retiraron del núcleo sin pasar a un proyecto contribuido, y que los sitios pueden seguir migrando de Drupal 6 o 7 a Drupal 11 y luego actualizar de 11 a 12 con el proceso normal.

Es decir, la ruta que describe drupal.org es Drupal 7 a Drupal 11 por migración, y luego Drupal 11 a 12 como una actualización corriente. Como Migrate Upgrade depende de Migrate Drupal, nuestra lectura es que también es una herramienta de Drupal 11.

¿Cuánto dura la ventana de Drupal 11? drupal.org no ha publicado fecha de fin de vida para Drupal 11. Su calendario muestra 11.5 junto con 12.0 la semana del 7 de diciembre de 2026, y 11.6 en junio de 2027. El soporte de seguridad de 11.3 termina esa misma semana de diciembre. Una migración que arranca hoy debe apuntar a la rama actual, 11.4, y terminar en una versión con soporte.

¿Migrar o reconstruir?

Casi todas las cotizaciones para un sitio en Drupal 7 asumen una reconstrucción, porque es más fácil de cotizar. Y de paso botan lo que de verdad es suyo: años de contenido, cuentas de usuario, revisiones, direcciones que Google ya conoce y decisiones enterradas en código a la medida que hoy nadie sabe describir. A veces reconstruir es lo correcto, por ejemplo en un sitio de pocas páginas cuya estructura estaba mal desde el principio, y se lo diremos.

Para la mayoría de los sitios la respuesta honesta es las dos cosas:

  • Rehacer la presentación. El tema hay que reconstruirlo de todas formas, así que es el momento de arreglarlo.
  • Migrar los datos. Contenido, usuarios, archivos, taxonomías y direcciones pasan por script. Un script se puede volver a correr, así que la migración se ensaya hasta que el resultado cuadre con el sitio viejo.
  • Decidir por tipo de contenido. Algunos tipos vale la pena rediseñarlos en el camino. Otros están muertos y se quedan.

Así trabajamos, como dice nuestra oferta: hacer el sitio reproducible desde el código antes de moverlo, moverlo en un comando y poder devolverlo. La misma página cuenta dos migraciones feas de las que nadie avisa: cambiar el tipo de almacenamiento de un campo en caliente, en un sitio al que le falta la tabla de revisiones que la API espera, y cambiar el idioma por defecto de un sitio que ya tiene contenido. Las dos costaron restaurar una base de datos para aprenderlas.

¿Quién hace la migración a Drupal desde Colombia?

Tecnocratica es un estudio Drupal 11 en Colombia, y hoy el ingeniero es su fundador. Antes de Tecnocratica, nuestro fundador codirigió un equipo de 14 personas que migró 1,5 millones de recetas y 600.000 cuentas de usuario. Después lideró el paso de Drupal 9 a 11 de una flota de unos 400 sitios del sector salud, con datos de producción en vivo y sin ventana de caída para ninguna de las organizaciones. Es su trayectoria con empleadores anteriores, no trabajo de Tecnocratica para clientes.

¿Cuánto cuesta y cuánto se demora?

Una migración se cotiza después de una auditoría del sitio, no antes, porque una cotización que no ha leído su código es un cálculo al ojo. La auditoría hace el inventario de módulos, código a la medida y tipos de contenido, y termina en un plan y un precio. El único precio fijo que publicamos es una hora con el fundador: 75 dólares. El trabajo va en horario hábil de Colombia (UTC-5), sin guardias 24/7.

¿Qué hago este mes?

  • Haga la lista de todos los módulos, contribuidos y a la medida, del sitio en Drupal 7, y marque los que hacen trabajo de verdad.
  • Busque el equivalente de cada uno en Drupal 11, o decida qué lo reemplaza.
  • Decida qué tipos de contenido pasan tal cual, cuáles cambian de forma y cuáles se quedan.
  • Apunte a Drupal 11.4, y deje la actualización a Drupal 12 como un paso aparte, después.
  • Si la migración no alcanza a terminar pronto, considere el soporte de seguridad extendido mientras tanto.

Si quiere saber qué camino le sirve a su sitio, escríbanos o pregúntele al concierge en la página de inicio.

Fuentes

Consultadas el 28 de octubre de 2026.

Redactado con Claude a partir de nuestros propios registros; revisado y aprobado por Carlos Santana. Cómo usamos la IA

¿Hablamos sobre este proyecto?

Pregúntele al concierge sobre este proyecto: qué es, cómo se construyó, o póngase en contacto con nosotros.