Negocios

Migrar de WordPress a Drupal para una pyme colombiana se mueve en un rango estimado de 8 a 18 millones de pesos para un sitio corporativo de 30 páginas, y de 35 a 90 millones si hay tienda en línea con catálogo de productos. Solo tiene sentido si tu problema real son los plugins que se multiplican, las actualizaciones que rompen el sitio y el costo recurrente; si el sitio funciona y nadie lo toca, cambiar de plataforma es gastar para no ganar.

La respuesta corta es esta: calcula el costo anual de quedarte, compáralo con el costo total de migrar y mira en cuántos meses se paga. Si el punto de equilibrio supera los tres años, no migres.

Las tres preguntas que deciden el sí o el no

Antes de mirar proveedores o cotizaciones, responde tres cosas. Esta es la parte que casi nadie hace y la que evita pagar una migración que no arregla nada.

¿Qué te duele hoy? Los motivos reales de una migración suelen ser cuatro: actualizaciones que dejan el sitio en blanco, un constructor visual que ya no se puede mantener, la necesidad de funciones que los plugins no dan de forma limpia, o un e-commerce que ya no rinde. Si tu motivo real es "el desarrollador que lo mantenía se fue y ya nadie quiere tocarlo", migrar es la peor respuesta: te va a costar más y en dos años vuelves al mismo punto.

¿Quién va a mantenerlo? Drupal exige un perfil técnico que WordPress no exige. Si tu operación depende de un freelancer que aparece cuando hay un problema, el costo por año va a ser mayor en Drupal, aunque el desarrollo inicial sea más barato.

¿Cuánto contenido hay y en qué estado? El volumen importa, pero importa más el desorden. Migrar 200 páginas que hay que limpiar, reorganizar y reescribir cuesta más que migrar 40 páginas bien estructuradas.

Las cinco variables que mueven el precio

El precio de una migración no lo define el número de páginas sino estas cinco cosas.

1. Volumen y calidad del contenido. No es solo cuántos artículos hay, es cuántos están duplicados, cuántos tienen contenido incrustado en tablas de Word, cuántos apuntan a documentos internos que desaparecieron.

2. Si hay tienda o catálogo. Este es el factor que más encarece. Pasar de WooCommerce a Drupal Commerce implica mapear productos, variantes, atributos, stock, métodos de envío, impuestos y pasarelas de pago. No es una importación de entradas: es un modelo de datos distinto.

3. Diseño. Usar un tema contrib或者 bien elegido y adaptarlo es una decisión de presupuesto. El diseño a medida multiplica el costo y solo vale la pena si la identidad visual es parte del negocio.

4. Integraciones. Correo transaccional, CRM, ERP, facturación electrónica DIAN, analítica, WhatsApp Business, portales de pedidos. Cada integración externa es horas de trabajo y una dependencia que hay que mantener.

5. SEO y redirecciones. Volveremos a esto porque es el riesgo que más caro sale cuando se hace mal.

Rango estimado para una pyme colombiana

Estos son rangos estimados, no cotizaciones. Sirven para dimensionar y para comparar propuestas.

  • Sitio corporativo o informativo (hasta 30 páginas, formularios, sin tienda, tema adaptado): estimado entre 8 y 18 millones de COP.
  • Sitio con catálogo y blog (50 a 150 páginas, categorías, filtros, formularios): estimado entre 18 y 40 millones de COP.
  • Tienda en línea (WooCommerce a Drupal Commerce, productos, pagos, envíos, factura): estimado entre 35 y 90 millones de COP.

Como orden de magnitud internacional, las agencias de Estados Unidos publican migraciones de sitio pequeño entre 2.000 y 25.000 dólares y de tamaño medio entre 25.000 y 60.000 dólares, con 6 a 10 semanas de ejecución. Ese dato sirve para saber que estás en el rango correcto, no para calcular un presupuesto en pesos: el valor real está en las horas de trabajo sobre tu contenido y tus integraciones, no en un precio por página.

Cuánto te cuesta quedarte en WordPress

Este es el número que casi nunca se calcula: el costo de no hacer nada. Se compone de hosting, licencias de plugins y temas de pago, horas de desarrollo para actualizar y corregir, y el riesgo de un incidente cuando una actualización rompe el sitio un viernes.

Los precios de las licencias de pago (constructores visuales, plugins de caché, seguridad, respaldo) cambian cada año y los fija cada proveedor, así que no te dé un valor: revisa tu propia factura. Lo que sí puedes hacer es sacar la lista completa de lo que pagas hoy.

Arma esta fórmula:

Costo anual de quedarse = hosting
+ licencias de plugins y temas
+ horas internas de mantenimiento
+ costo de incidentes
Costo total de migrar = desarrollo
+ migración de contenido
+ trabajo SEO y redirecciones
+ soporte de los primeros 6 meses
Meses de equilibrio = costo total de migrar / costo anual de quedarte

Ejemplo hipotético, solo para entender la mecánica: si la migración cuesta 28 millones y quedarte te cuesta 4 millones al año, el equilibrio llega en el mes 7. Si te cuesta 28 millones y quedarte te cuesta 2 millones al año, llega en el mes 14, y todavía tienes que asumir que en dos años necesitarás una reconstrucción. Suma a la izquierda el valor de las horas de tu equipo que la migración libera: ese tiempo tiene precio.

El riesgo que casi nadie mide: las redirecciones

Una migración mal hecha de redirecciones puede generar una caída de tráfico que tarda meses en recuperarse, y esa caída no se arregla cambiando el CMS de vuelta.

Para construir el inventario de URLs usa WP-CLI en el servidor actual:

# Inventario de páginas, artículos y medios con su slug y estado
wp post list --post_type=page,post --fields=ID,post_title,post_name,post_type,post_status,post_modified --format=csv > urls.csv
# Contenido completo para la migración de texto
wp db export wordpress.sql

Con ese CSV armas un archivo de correspondencia antigua → nueva. Las reglas que no se negocian:

  • 301, nunca 302. El 302 dice "aquí hay una redirección temporal" y Google no transfiere la señal. Es el error más común y el más caro.
  • Un solo salto. Si la URL antigua apunta a una intermedia y esa a la nueva, estás encadenando redirecciones. Configura la definitiva directamente en el .htaccess o en el módulo Redirect de Drupal.
  • Mantén los slugs siempre que puedas. Si /servicios/reparacion-laptops sigue existiendo, no hubo redirección que arreglar. Cambiar URLs por gusto es trabajo propio.
  • 410 para lo que se elimina. Si desaparece un contenido que tenía tráfico, responde 410 y no lo redirijas a la home.
  • Sitemap solo con URLs nuevas y mismo title y H1 en cada página.

Valida el resultado desde fuera, no desde el panel:

curl -sI -o /dev/null -w "%{http_code} %{redirect_url}\n" https://sitio.com/ruta-vieja

Debe devolver 301 y la URL nueva. Revisa Search Console antes y después de la migración, y mira el log del servidor durante las cuatro semanas siguientes buscando 404 nuevos.

El peso de Drupal en el mercado

Un detalle de mercado que conviene tener claro: WordPress mueve la mayor parte del mercado de CMS y Drupal es una fracción minoritaria, aunque sube entre los sitios más visitados (W3Techs). Traducción: migrar es salir de la fila de la plataforma más común del mundo. Ganas en control, en seguridad y en propiedad del código; pierdes en cantidad de desarrolladores que encuentras en el mercado y en integraciones listas para instalar con un clic.

El calendario de versiones que tienes encima

La versión estable actual es Drupal core 11.4, y la rama 11.4.x tiene cobertura de seguridad hasta junio de 2027 (drupal.org).

El dato que hay que tener en la cabeza: la semana del 7 de diciembre de 2026 salen Drupal 12.0.0 y 11.5.0, y con esa actualización termina el soporte de 11.3.x y 10.6.x (calendario oficial). Si vas a migrar en el próximo trimestre, construye sobre 11.4 y define desde el contrato que la actualización a 11.5 o 12 queda incluida. Migrar y además entregarte en una versión que pierde soporte en dos meses es pagar dos veces.

Como comparación, Drupal 7 perdió soporte de seguridad en enero de 2025. Si tu equipo todavía mantiene un Drupal 7, ahí sí hay una decisión forzada, y no es una migración sino una reconstrucción desde cero.

Plan de 90 días para el dueño del negocio

Días 1 a 15 — auditoría (la haces tú, con apoyo). Lista de URLs con su tráfico de los últimos 12 meses, inventario de plugins y temas, lista de integraciones, facturación de hosting y licencias, y respaldo completo de archivos y base de datos. Nada de esto se negocia con el proveedor: es tu punto de partida.

Días 16 a 45 — decisión y alcance. Contrata una auditoría que te entregue un documento con tres elementos: el mapeo de URL antigua a nueva, el alcance cerrado (qué entra y qué no) y el cronograma con nombres. Si el alcance no cabe en una hoja, la migración se va a scope-creep.

Días 46 a 90 — ejecución por fases. Congela la publicación de contenido nuevo. Publica en un entorno de pruebas con datos reales, valida el flujo completo de compra con una transacción real, y lanza un martes o miércoles. Deja cuatro semanas de monitoreo de 404, tráfico y Core Web Vitals antes de declarar cerrada la migración.

Preguntas frecuentes

¿Cuánto tiempo tarda migrar un sitio de WordPress a Drupal?

Entre 6 y 10 semanas es el rango habitual de mercado para un sitio pequeño o mediano, más cuatro semanas de monitoreo SEO. Si el sitio tiene más de 500 páginas o una tienda con historial de pedidos e inventario, la ejecución se alarga.

¿Se pierde posicionamiento en Google al migrar?

Se puede perder tráfico si las redirecciones están mal hechas, no por el cambio de plataforma en sí. Con un mapa 1:1 de URLs, 301 directos y conservación de title, H1 y slug, lo habitual es una oscilación temporal. La recuperación depende de la calidad del perfil de enlaces, que en el caso de una pyme no suele cambiar durante la migración.

¿Drupal es más seguro que WordPress?

El modelo de núcleo de Drupal (módulos contributed, revisiones, permisos por rol) obliga a desactivar lo que no se usa, que es justamente la causa más común de vulnerabilidades en WordPress. Pero la seguridad depende de las actualizaciones: si nadie aplica un parche de seguridad en seis meses, Drupal tampoco te salva.

¿Necesito un servidor propio?

Puedes usar hosting administrado para Drupal con versiones compatibles de PHP y una base de datos administrada. Lo que sí es indispensable es alguien que aplique actualizaciones de core y de módulos de seguridad con criterio, y que pruebe antes de subir a producción.

¿Puedo migrar solo el catálogo y dejar el blog en WordPress?

Se puede, pero rara vez conviene: dos sistemas, dos paneles, dos puntos de falla y una estrategia SEO repartida. Si vas a migrar, migra el sitio completo y deja una sola plataforma que tu equipo pueda mantener.

En Saibher entregamos sitios y tiendas en línea en Drupal con licencia vitalicia, sin mensualidad de plataforma, y también ERP o POS a medida cuando el negocio lo necesita. Si ya tienes la auditoría y la fórmula del equilibrio, escríbenos por el formulario de contacto o por WhatsApp en saibher.com y te mandamos una cotización sin compromiso, con el alcance desglosado y el número de horas estimado.