Cómo hacer que un sitio Joomla sea multilingüe en 2026: configuración integrada versus extensión

Joomla puede ejecutar un sitio multilingüe por sí solo, pero cada página necesita una copia traducida que usted escriba y vincule a mano. Así es como funciona la configuración incorporada, cuándo una extensión tiene más sentido y la trampa 404 que atrapa la mayoría de los nuevos sitios Joomla.
Sin datos de tarjeta Sin compromiso

· Alex B · Blog

Joomla todavía impulsa alrededor del 1,1% de todos los sitios web y el 1,6% de los sitios cuyo CMS se puede identificar (Tecnologías W3, noviembre de 2026). Muchos de esos sitios sirven a más de un país y sus propietarios se topan con el mismo muro: Joomla administra idiomas, pero no traduce nada.

Entonces, la verdadera pregunta es quién escribe y mantiene cada página traducida: usted o el software. Esta guía compara la configuración incorporada de Joomla’ con la extensión ConveyThis en Joomla 4, 5 y 6, recorre la configuración paso a paso y cubre la única configuración del servidor que rompe silenciosamente las URL traducidas en una instalación nueva.

Conclusiones clave

  • La configuración integrada de Joomla’ (Filtro de idioma más asociaciones multilingües) necesita un artículo, un menú y un módulo separados para cada idioma, escritos a mano.
  • Una extensión de traducción traduce las páginas Joomla que ya se representan y las sirve en URL como /es/about, con hreflang.
  • Los dos enfoques compiten por lo mismo /es/ direcciones, así que elige una.
  • En Apache, las URL traducidas devuelven 404 hasta htaccess.txt se renombra a .htaccess.
  • La instalación de ConveyThis para Joomla es gratuita y el plan gratuito cubre 10 000 palabras y 2500 páginas vistas traducidas al mes.

¿Cuáles son las dos formas de hacer que Joomla sea multilingüe?

Hay dos rutas y funcionan en diferentes niveles. La ruta incorporada se traduce elementos de contenido: guardas una copia de cada artículo en cada idioma y le dices a Joomla qué copias pertenecen juntas. Una extensión traduce páginas: toma el HTML terminado Joomla lo produce y lo traduce, por lo que los artículos, módulos, menús y la mayoría de los resultados de terceros se cubren en una sola pasada.

Multilingüe integradoExtensión de traducción (ConveyThis)
Hora de configuraciónPaquetes de idiomas, idiomas de contenido, complementos, luego menús y módulos por idiomaUnos diez minutos
Quién traduceUsted o un traductor, artículo por artículoPrimero la traducción automática, luego editas lo que importa
Contenido por idiomaArtículos, categorías, menús y módulos separadosUn conjunto de contenidos; traducciones almacenadas por el servicio
Nuevo artículo publicadoEscribe y asocia una copia en cada idiomaRecogido y traducido automáticamente
URL de idiomasSí, /es/-prefijos de estiloSí, /es/about o es.example.com
hreflangA través de asociacionesAgregado automáticamente
Mapas de sitios traducidos, metadatos, JSON-LDEn parte, dependiendo de las extensionesIncluido
CostoSoftware gratuito, tiempo de traducción pagoPlan gratuito de hasta 10.000 palabras; planes pagos por palabras e idiomas

La configuración incorporada es viable para un puñado de páginas estables en dos idiomas, con un editor fluido en el equipo. Más allá de ese punto, las copias manuales se convierten en un cuello de botella. Esa es la brecha que ConveyThis cierra: un conjunto de contenido, páginas traducidas en sus propias URL y nada que copiar cuando publicas.

¿Cómo funciona la configuración multilingüe incorporada de Joomla’?

El propio enfoque de Joomla’ tiene cinco partes. Instala un paquete de idiomas para cada idioma, crea un idioma de contenido para él y habilita el Sistema - Filtro de idioma complemento, configuración Asociaciones de artículos Para Sí (Joomla manual). Luego construye la estructura específica del idioma: un elemento de menú de la página de inicio por idioma y un módulo Language Switcher.

Después viene el verdadero trabajo. Cada artículo recibe un gemelo traducido, creado a partir de su Asociaciones pestaña y administrados uno al lado del otro en Componentes → Asociaciones multilingües (Joomla ayuda). Lo mismo ocurre con las categorías, los elementos del menú, los contactos y los módulos que contienen texto.

Dos cosas tienden a sorprender a la gente:

  • Nada está traducido para ti. El botón Crear crea una copia vacía en el idioma de destino. Las palabras son tu trabajo.
  • El contenido configurado en “Todos” idiomas es invisible para las asociaciones. Si sus artículos existentes utilizan el valor predeterminado “Todos”, la lista de asociaciones permanece vacía hasta que asigne a cada elemento un idioma específico. En un sitio más antiguo, ese es un proyecto de limpieza incluso antes de que comience la traducción.

Para un sitio de folletos de cinco páginas en dos idiomas, eso es un fin de semana. Para un sitio con 300 artículos y cuatro idiomas, se necesitan 900 elementos adicionales para crear y actualizar cada vez que cambia el original.

Joomla Pantalla de Asociaciones Multilingües que enumera cuatro artículos en inglés y de qué copias en español, francés y alemán aún falta cada una

¿Cuándo es una extensión la mejor opción?

Una extensión tiene sentido cuando el contenido cambia más rápido de lo que puedes traducirlo a mano. Debido a que funciona en la página renderizada, no le importa si el texto proviene de un artículo, un módulo, una anulación de plantilla o un componente como HikaShop. Joomla permanece en un solo idioma en el back-end, lo que mantiene simple el flujo de trabajo editorial.

Generalmente es más adecuado si:

  • publicas o actualizas contenido cada semana;
  • Quieres tres o más idiomas;
  • confía en componentes de terceros a cuyo resultado no llegan las asociaciones integradas;
  • Nadie en el equipo escribe los idiomas de destino con fluidez y es mejor editar un borrador de máquina que comenzar desde una página en blanco.

Con ConveyThis, cada idioma obtiene su propia URL indexable con etiquetas hreflang, un mapa del sitio traducido y títulos traducidos, meta descripciones y datos estructurados. Mantienes el control de la redacción: editas cualquier traducción en el editor visual y bloqueas los nombres de marcas y productos con el glosario.

El único caso en el que la configuración incorporada es la herramienta adecuada es cuando cada idioma necesita contenido realmente diferente (diferentes productos, diferentes artículos por mercado). Eso no es traducción, son sitios separados bajo un mismo techo.

¿Cómo traducir un sitio Joomla para su negocio? ConveyThis para Joomla es una extensión gratuita para Joomla 4, 5 y 6. El plan gratuito incluye 10.000 palabras y 2.500 páginas vistas traducidas al mes, sin tarjeta de crédito. Empieza gratis o ver Cómo funciona la extensión Joomla.

¿Cómo configuro ConveyThis en Joomla?

La configuración tarda unos diez minutos, la mayor parte esperando a que se traduzcan las primeras páginas. El Joomla guía de configuración tiene capturas de pantalla para cada paso.

  1. Instalar la extensión. En el administrador, vaya a System → Install → Extensions, abre Install from Web y busque ConveyThis. Está listado en el Joomla Directorio de extensiones para J4, J5 y J6. Si la instalación desde la Web no está disponible, descargue el paquete y úselo Upload Package File.
  2. Crea una cuenta gratuita y copia tu clave API (comienza con pub_).
  3. Componentes abiertos → ConveyThis, pegue la clave y compruébela.
  4. Elige tus idiomas. Si ya los seleccionó en su panel ConveyThis, la pantalla de configuración los muestra y usted simplemente confirma.
  5. Desactive el complemento Filtro de idioma. ConveyThis lo detecta y se ofrece a hacerlo por usted.
  6. Activar la reescritura de URL y verifique el archivo del servidor (siguiente sección).
  7. Recargue el sitio. Aparece el selector de idioma; puedes rediseñarlo o colocarlo en cualquier posición de plantilla con el módulo incluido.

A partir de ahí, abra algunas páginas traducidas, corrija la redacción que importa en el editor visual y agregue nombres de marcas y productos al glosario para que nunca se traduzcan.

ConveyThis configuraciones dentro del administrador Joomla: clave API, idioma de origen e idiomas de destino

¿Por qué las páginas traducidas Joomla devuelven 404?

Esta es la razón más común por la que un sitio multilingüe Joomla “no funciona” y no tiene nada que ver con la traducción. Una página traducida vive en una dirección como /es/about. Esa ruta no existe en el disco, por lo que el servidor web tiene que entregársela a Joomla’s index.php. En Apache, las reglas que hacen que esta nave sea como htaccess.txt, y Joomla te deja el cambio de nombre.

Probamos esto en una instalación limpia Joomla 5.4, cambiando una cosa a la vez:

.htaccess presenteUse URL Rewriting/es/about
SíEn200, carga de página
SíDesactivado200, carga de página
No hay ningún valor predeterminado (Joomla’ después de la instalación)Desactivado404

El archivo lo decide, no la configuración Joomla. La parte confusa es que los enlaces en la página todavía parecen correctos, por lo que nada le dice al propietario del sitio qué está mal.

La solución depende del servidor:

  • Apache o LiteSpeed: cambia el nombre de htaccess.txt → .htaccess en la raíz Joomla.
  • IIS: cambia el nombre de web.config.txt → web.config.
  • NGINX: El bloque del servidor necesita un try_files regla a la que se envían rutas desconocidas index.php. Tu anfitrión puede agregarlo.

Luego pon Use URL Rewriting a Sí bajo Sistema → Configuración global → SEO. El panel ConveyThis ahora verifica esto por usted: solicita una dirección traducida en su propio sitio y le advierte si devuelve 404, nombrando la solución para Apache y NGINX.

¿Cómo puedo comprobar que el sitio traducido funciona?

Cuatro comprobaciones rápidas después de la configuración detectan la mayoría de los problemas antes de que los visitantes o Google los encuentren:

  • Se cargan las URL del idioma. Abre /es/ y una página interior como /es/about. Ambos deben devolver la página traducida, no un 404 ni el idioma original.
  • hreflang está en la fuente. Vea el código fuente de la página y busque <link rel="alternate" hreflang="..."> líneas, una por idioma más el original.
  • El conmutador mantiene la página. Cambiar de idioma en una página interna debería aparecer en la misma página en el nuevo idioma, no en la página de inicio.
  • El método antiguo está desactivado. Sólo una herramienta debe poseer el /es/ direcciones, por lo que el complemento Filtro de idioma y cualquier módulo de traducción antiguo deben estar deshabilitados.

¿Qué pasa con los módulos de Google Translate para Joomla?

Muchos sitios Joomla agregaron un menú desplegable “Traducir esta página” hace años, a menudo un módulo que cargaba el widget Traductor de sitios web de Google. Google finalizó el soporte para ese widget el 1 de octubre de 2026 (La historia completa), por lo que esos módulos ahora ejecutan código no compatible.

Incluso cuando trabajaban, no ayudaban con la búsqueda. El menú desplegable se traduce en el navegador del visitante y nunca crea una dirección separada para cada idioma. Google recomienda una URL distinta por versión de idioma, vinculada con hreflang (Centro de búsqueda de Google). Sin eso, no hay una página en español o alemán que Google pueda indexar, por muy buena que se vea la traducción en pantalla.

Si su sitio todavía tiene uno de estos módulos, verifique si todavía carga algo. Luego reemplácelo con la configuración incorporada o una extensión que cree URL en idiomas reales.

Una página Joomla traducida al chino en su propia dirección /zh/, con el ConveyThis selector de idioma abierto en la esquina

¿Qué versiones Joomla están cubiertas?

Joomla 6.0 se lanzó el 14 de octubre de 2025, junto con 5.4, y pasar de 5.4 a 6 es una actualización en lugar de una migración (Joomla). Las funciones multilingües integradas funcionan de la misma manera en 4, 5 y 6.

ConveyThis admite Joomla 4, 5 y 6 en PHP 8.1 o posterior. Se ha probado de extremo a extremo en Joomla 4.4, 5.4 y 6.1. Joomla 3 no es compatible, por lo que primero es necesario actualizar un sitio Joomla 3. Para un sitio antiguo, vale la pena realizar esa actualización de todos modos: Joomla 3 dejó de recibir correcciones de seguridad en 2023.

Preguntas frecuentes

¿Joomla admite varios idiomas de manera predeterminada?

Sí. El núcleo de Joomla’ incluye paquetes de idiomas, idiomas de contenido, el complemento Sistema - Filtro de idioma y el componente Asociaciones multilingües. Gestiona los idiomas, pero no traduce nada: tú mismo escribes y vinculas una versión separada de cada artículo, menú y módulo.

¿Puedo usar el filtro de idioma Joomla’s junto con una extensión de traducción?

Generalmente no. Tanto el filtro de idioma como extensiones como ConveyThis colocan el código de idioma al comienzo de la URL, por ejemplo /es/, por lo que compiten por las mismas direcciones. Elija un enfoque. ConveyThis detecta el filtro y ofrece apagarlo.

¿Por qué mis páginas traducidas Joomla devuelven 404?

En Apache, Joomla envía sus reglas de reescritura como htaccess.txt y no cambia el nombre del archivo por usted. Hasta que cambie de nombre a .htaccess, el servidor nunca pasa /es/about a Joomla, por lo que cada página traducida devuelve 404. Active también Usar reescritura de URL en configuración global.

¿Es suficiente un módulo de Google Translate para un sitio multilingüe Joomla?

No para búsqueda. Un menú desplegable que traduce en el navegador no crea URL de idiomas separados, por lo que Google no tiene nada que indexar en otros idiomas, y el widget Traductor de sitios web de Google perdió soporte el 1 de octubre de 2026.

¿Qué versiones de Joomla admite ConveyThis?

Joomla 4, 5 y 6 en PHP 8.1 o más reciente. Joomla 3 no es compatible, por lo que primero es necesario actualizar un sitio Joomla 3.

La versión corta

La configuración multilingüe incorporada de Joomla’ solo administra idiomas. Cada página traducida sigue siendo tuya para escribirla y mantenerla sincronizada, lo cual es realista para unas pocas páginas estables en dos idiomas. Para cualquier cosa más grande, ConveyThis traduce las páginas que Joomla ya representa, le da a cada idioma su propia URL con hreflang y se mantiene al día cuando publicas. De cualquier manera, compruébalo /es/ en realidad se carga antes de decirle a alguien que el sitio es multilingüe.

¿Cómo hacer que su sitio Joomla sea multilingüe?

Instale la extensión gratuita ConveyThis, conserve su plantilla y obtenga URL de idioma y hreflang sin copiar un solo artículo.

Empieza a traducir tu sitio web
Compartir:
G2 High Performer Spring 2023
G2 Easiest Setup Fall 2024
G2 Best Support Spring 2025