Saltar navegación
Actualizado
mayo 22, 2024

WPML te da la opción de formatear las URL de tu idioma en dominios, directorios o como parámetros. Aprende cómo funciona y encuentra lo mejor para ti.

WPML te permite elegir el formato de las URL de los idiomas de tu sitio mediante un argumento de idioma en la URL, en carpetas virtuales o en diferentes dominios (o subdominios). Internamente, todos los idiomas se guardan en una base de datos de WordPress, pero para los visitantes puede parecer que los idiomas están en sitios diferentes.

Puedes elegir el formato que quieras cuando configures WPML por primera vez. Si quieres cambiar a un formato diferente después de configurar WPML, puedes hacerlo yendo a WPMLIdiomas y desplazándote hasta Formato de URL de idioma.
Puedes elegir entre las siguientes opciones:

Opciones de URL de idioma

Diferentes idiomas en los directorios

Cuando activas los idiomas en directorios, le estás diciendo a WPML que organice las traducciones en lo que parecen diferentes carpetas virtuales. Por ejemplo:

  • www.example.com
  • www.example.com/es/
  • www.example.com/ja/

Lenguas en directorios

Configuración del servidor para idiomas en directorios

Para configurar tus idiomas en directorios, el módulo de reescritura de Apache debe estar activado. Si no tienes acceso a la configuración de tu servidor, ponte en contacto con tu proveedor de alojamiento para solicitarle que lo habilite.

Tu sitio también debe utilizar una estructura de enlaces permanentes «bonita». Puedes cambiar la estructura de enlaces permanentes de tu sitio en la configuración de WordPress.

Errores comunes

Asegúrate de que NO estás haciendo ninguna de las siguientes cosas:

  • Crear verdaderos directorios en tu sitio web
    No necesitas crear directorios reales en tu instalación de WordPress, ni instalar WordPress varias veces. En realidad, si haces esto, los idiomas de los directorios no funcionarán.

    Estos directorios son virtuales. No existen como ruta física.

  • Redirigir a otros directorios
    De forma similar a la creación de directorios reales, algunos usuarios editan sus archivos .htaccess y añaden reglas de redirección. No deberías hacerlo. WPML crea sus propias reglas de redireccionamiento de forma dinámica.

Para obtener más consejos para diagnosticar problemas, consulta el siguiente artículo: No se pueden activar los directorios de idioma.

Mostrar el idioma por defecto de tu sitio en un directorio

WPML también te permite mostrar tu idioma por defecto en un directorio y seleccionar qué mostrar en la URL raíz del sitio.

Directorio para la lengua por defecto
Directorio para una lengua por defecto

Más información sobre cómo colocar la lengua por defecto del sitio en un directorio.

Un dominio diferente por lengua

Puedes colocar distintas lenguas en dominios completamente independientes. Por ejemplo:

  • www.example.com
  • www.example.de

También puedes elegir colocar distintas lenguas en subdominios diferentes. Por ejemplo:

  • es.ejemplo.com
  • de.ejemplo.com

Lenguas en dominios

Ajustes de DNS y servidor para mostrar diferentes dominios por idioma

Elegir este formato requiere que configures el DNS adecuado y los ajustes del servidor. Consulta nuestro tutorial para obtener instrucciones paso a paso sobre la configuración del servidor necesaria para utilizar idiomas en los dominios.

Si no tienes acceso a la configuración de tu servidor, ponte en contacto con tu proveedor de alojamiento para que te ayude.

Nombre del idioma añadido como parámetro

Elegir mostrar el idioma como parámetro añade el idioma al final de la URL de tu sitio. Por ejemplo:

  • www.example.com/?lang=fr
  • www.example.com/about/?lang=en

Este formato no requiere ningún cambio adicional en la configuración de tu servidor.