main content

Cómo implementar una estrategia de contenido multilingüe con traducción automática y flujos de revisión editorial en Drupal

Traducir tu web a cinco idiomas con DeepL y publicar sin revisar es la forma más rápida de quemar credibilidad en mercados que aún no te conocen. Drupal lleva una década resolviendo este problema, y lo hace mejor que casi cualquier CMS del mercado: cuatro módulos en el core, integración limpia con APIs de traducción y un motor de workflow que se adapta a tu equipo editorial.

Te cuento cómo montar el sistema completo sin que se te vaya de las manos.

Por qué deberías tomártelo en serio

Publicar en varios idiomas no es una cortesía. Es una decisión de negocio que mueve métricas reales.

Google indexa cada versión lingüística como una página distinta. Eso significa que cada idioma es una nueva oportunidad de posicionamiento, no una réplica que canibaliza al original. A esto súmale algo que cualquiera que haya gestionado un sitio multilingüe sabe: un usuario alemán que aterriza en contenido en alemán convierte mucho mejor que si tiene que leerlo en inglés. En proyectos B2B donde hemos añadido versiones locales, la mejora del ratio de leads cualificados se nota ya en los primeros meses, sin tocar nada más del embudo.

Hay un punto que la mayoría pasa por alto: en sectores regulados de la UE (salud, finanzas, alimentación) ofrecer información en el idioma local del mercado no es opcional. Es ley.

Los cuatro módulos del core que tienes que activar

Drupal trae multilingüismo nativo desde la versión 8. No necesitas frameworks externos para empezar. Activa estos cuatro:

  • Language: añade idiomas, define el predeterminado y configura cómo se detecta.
  • Content Translation: traduce nodos, bloques, taxonomías y menús manteniendo la relación entre versiones de una misma entidad.
  • Configuration Translation: traduce vistas, formularios, etiquetas de campo y mensajes del sistema.
  • Interface Translation: gestiona la UI (botones, errores, avisos). Drupal descarga automáticamente las traducciones comunitarias desde localize.drupal.org.

Sáltate alguno y tarde o temprano tendrás un menú a medio traducir o un formulario que mezcla idiomas. No vale la pena el ahorro.

Cómo configurar la detección de idioma

Ve a Configuración > Regional e idioma > Detección y selección. Aquí decides en qué orden Drupal averigua qué idioma servir a cada visitante. Mi recomendación, después de probar todas las combinaciones posibles: URL primero, navegador después, idioma por defecto como red de seguridad.

¿Por qué la URL primero? Porque es lo único que Google entiende sin ambigüedad. Una cookie o una preferencia de navegador no se indexan. Una ruta /es/ o /de/ sí.

Integrar la traducción automática sin perder el control

Traducir cientos de páginas a mano es inviable. Pero confiar ciegamente en la máquina tampoco funciona. La fórmula que sí escala es traducción automática como primer borrador + revisión humana como filtro de calidad.

Para Drupal hay dos APIs que dominan el mercado:

Google Cloud Translation API soporta más de 130 idiomas y tiene dos niveles. El básico va por frases; el Advanced usa redes neuronales y es notablemente mejor para textos largos. Si trabajas con idiomas asiáticos o lenguas minoritarias, suele ser la opción más completa.

DeepL API gana en calidad pura para pares europeos. Su mayor ventaja práctica es que te deja cargar glosarios personalizados, lo cual cambia las reglas del juego cuando manejas terminología técnica o nombres propios de marca.

El módulo que une todo: TMGMT

TMGMT (Translation Management Tool) es el puente entre Drupal y el proveedor que elijas. Lo configuras en cuatro pasos:

  1. Instala TMGMT y el plugin del proveedor (DeepL, Google o el que sea).
  2. Mete las credenciales API en Configuración > Regional e idioma > Translation Management.
  3. Crea un "traductor" asociando proveedor con pares de idiomas.
  4. Desde el listado de contenido seleccionas nodos y los envías a traducir de un clic.

Lo interesante de TMGMT no es la traducción en sí, sino que te deja insertar pasos de revisión humana entre el borrador automático y la publicación. Y ahí es donde aparece el verdadero valor.

Diseña tu flujo editorial antes de tocar nada

Un workflow improvisado es la receta para que los plazos se duplique y la calidad se hunda. Antes de configurar Drupal, dibuja el flujo en papel con tu equipo.

Reparto de roles

Tres perfiles mínimos:

  • Solicitante: normalmente el editor original. Lanza la petición de traducción cuando el contenido en idioma origen está validado.
  • Revisor lingüístico: nativo del idioma destino. No solo corrige errores; adapta tono, modismos y referencias culturales.
  • Aprobador editorial: el que dice "esto sale" o "esto vuelve atrás". Suele ser el responsable de marketing del mercado correspondiente.

Si tu equipo es pequeño, una persona puede asumir dos roles. Lo que no puedes hacer es que el mismo perfil traduzca, revise y publique. Cuatro ojos siempre.

Las etapas

El flujo limpio tiene tres estados:

  1. Borrador automático: TMGMT recibe la traducción y la marca como "Necesita revisión".
  2. Revisión lingüística: el revisor compara, corrige y pasa a "Revisado".
  3. Aprobación: validación final y publicación.

Implementa esto con el módulo Content Moderation creando estados personalizados. Conéctalo al módulo Rules (o a ECA en Drupal 10) para disparar notificaciones por email cuando le toca el turno a cada actor. Sin notificaciones automáticas, el flujo se atasca el primer día.

Memoria de traducción y glosarios: el ahorro silencioso

A los seis meses tendrás traducidos miles de segmentos. Reutilizarlos es lo que separa un proyecto rentable de uno que sangra presupuesto.

TMGMT guarda los pares original-traducción en su memoria. Cuando aparece una frase parecida, te sugiere la versión ya validada. Para terminología técnica, monta un glosario propio: DeepL lo carga directamente vía API, y Google lo gestiona a través de AutoML Translation.

Un consejo de los que se aprenden por las malas: documenta una guía de estilo por idioma. Tratamiento de "tú" o "usted", formato de fechas, unidades de medida, qué referencias culturales adaptas y cuáles dejas. Sin esto, cada revisor traducirá a su gusto y tu marca sonará distinta en cada mercado.

La estructura de URLs decide tu SEO internacional

Tres caminos posibles:

Estrategia Ejemplo Cuándo usarla
Prefijo de ruta tudominio.com/es/ El 80% de los casos. Fácil, un solo dominio, autoridad consolidada.
Subdominio es.tudominio.com Cuando cada mercado tiene equipo y hosting separados.
ccTLD tudominio.es Si quieres máxima señal geográfica y puedes pagar la gestión.

Para un proyecto típico de pyme o mid-market, el prefijo de ruta gana siempre. Drupal lo configura sin módulos adicionales y consolidas la autoridad de dominio en un único activo.

Hreflang: el detalle que casi todos rompen

Las etiquetas hreflang le dicen a Google qué versión servir a cada usuario. Si las implementas mal, Google trata tus traducciones como contenido duplicado y te penaliza el ranking. Si las omites, simplemente no aparecen en los mercados correctos.

En Drupal, el submódulo hreflang del paquete Metatag las genera de forma automática. Comprueba siempre tres cosas:

  • Cada página referencia todas sus variantes, incluida ella misma.
  • Usas códigos ISO 639-1 y añades país cuando importa: es-MX no es lo mismo que es-ES.
  • Hay una etiqueta x-default apuntando a tu versión principal o a un selector de idioma.

Valida la implementación en Search Console, sección Mejoras internacionales. Te avisa de inconsistencias antes de que afecten al posicionamiento.

No traduzcas todo

Error clásico: clonar el sitio completo a cinco idiomas. Acabas con páginas de noticias locales de Madrid traducidas a japonés que nadie va a leer.

Define tres categorías:

  • Universal: producto, servicios, corporativo. Va a todos los idiomas.
  • Regional: eventos, promociones, noticias de un mercado. Solo en su idioma.
  • Compartido: imágenes, vídeos, fichas técnicas. Mismo activo para todas las versiones.

Drupal permite marcar la traducibilidad por tipo de contenido y por campo. Aprovéchalo: marca campos de imagen o referencias a taxonomías como "no traducibles" y ahorra trabajo redundante.

Mide o estás perdiendo dinero

Sin métricas no sabes qué idiomas te dan retorno. Configura desde el día uno:

  • GA4 con segmentos por idioma usando la dimensión de página. Compara tráfico orgánico, rebote y conversiones entre versiones.
  • Search Console con propiedades separadas por idioma o filtrando por país en la propiedad de dominio.
  • KPIs de proceso: tiempo medio de traducción por artículo, coste por palabra y porcentaje de correcciones que el revisor mete tras la máquina. Este último es el que te dice si tu proveedor de traducción automática merece la pena.

Revisa estos datos cada mes. Es habitual descubrir que tres de los cinco idiomas que lanzaste apenas generan tráfico y conviene reasignar presupuesto al que sí funciona.

El siguiente paso

Drupal te da el motor. El equipo y los flujos los pones tú. Si vas a abordar el proyecto solo, empieza por un idioma adicional, valida el workflow con contenido real durante un trimestre y solo entonces escala al resto de mercados.

Si prefieres ahorrarte la curva de aprendizaje y arrancar con la arquitectura bien planteada desde el principio, pide una sesión con nuestro equipo de Drupal y revisamos juntos tu caso concreto.