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 WPML → Languages y desplazándote a Formato de URL de idioma.
Puedes elegir entre las siguientes opciones:
- Diferentes idiomas en los directorios
- Un dominio diferente por lengua
- Nombre de la lengua como parámetro
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/
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.
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
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.