Saltar navegación
Actualizado
octubre 21, 2024

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

WPML te permite elegir formatear las URLs de idioma de tu sitio usando 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 los idiomas pueden parecer estar en diferentes sitios. Puedes elegir el formato que desees al configurar WPML por primera vez. Si deseas cambiar a un formato diferente después de configurar WPML, puedes hacerlo yendo a WPMLLanguages y desplazándote a Formato de URL de idioma.
Puedes elegir entre las siguientes opciones:

Opciones de URL de idioma

Diferentes idiomas en los directorios

Cuando habilitas idiomas en directorios, le estás diciendo a WPML que organice las traducciones en lo que parecen ser 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 necesita usar 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 directorios reales en tu sitio
    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 ninguna ruta física.

  • Redirigir a otros directorios
    Similar a crear directorios reales, algunos usuarios editan sus archivos .htaccess y agregan reglas de redirección. No deberías hacerlo. WPML crea sus propias reglas de redirección dinámicamente.

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

Mostrar el idioma predeterminado de tu sitio en un directorio

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

Directorio para el idioma predeterminado
Directorio para un idioma predeterminado

Lee más sobre colocar el idioma predeterminado 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. Por favor, consulta nuestro tutorial para instrucciones paso a paso sobre la configuración del servidor necesaria para usar idiomas en 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 un parámetro agrega 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.