Inicio > Blog > Multilingüe > Detección automática del idioma del usuario en TranslatePress

Detección automática del idioma del usuario en TranslatePress

Por Razvan Mocanu
Última actualización: 16 de mayo de 2023

Redirigir a los visitantes a su preferencia de idioma basada en idioma del navegador o Dirección IP es una característica solicitada frecuentemente por nuestros TranslatePress usuarios. Esto se puede lograr fácilmente utilizando Detección Automática del Idioma del Usuario complemento.

A continuación, analizaremos las razones para utilizar la detección automática del idioma del usuario, así como la forma en que se implementa en TranslatePress.

Por qué la detección automática del idioma del usuario es importante

Los visitantes primerizos esperan ver el sitio web en un idioma que entiendan. Con un lapso de atención tan corto, es fácil perder usuarios que no encuentran el selector de idioma lo suficientemente pronto. Por esta razón, no solo es importante tener su idioma disponible, sino también señalárselo o incluso redirigirlos automáticamente a él.

La forma en que funciona la detección automática de idiomas es que el último idioma visitado se recuerda a través de una cookie, por lo que los visitantes recurrentes siempre visitarán tu sitio web directamente en el idioma que eligieron.

Con el complemento Detección Automática de Idioma del Usuario activado, los visitantes primerizos cuya configuración del navegador o IP revelen un idioma diferente al predeterminado de tu sitio, serán notificados con una ventana emergente o una barra de bienvenida que les dará la opción de cambiar al idioma detectado automáticamente.

Pop-up de detección automática de idioma del usuario

Alternativamente, puedes configurar la funcionalidad de tal manera que tu sitio web redirija automáticamente al usuario a su idioma, sin una notificación previa. Sin embargo, esto podría afectar la indexación de tu sitio, debido a los frecuentes cambios de algoritmo de Google, por lo que recomendamos elegir la primera opción.

Cómo funciona la detección automática del idioma del usuario en TranslatePress

El complemento de detección automática de idioma del usuario funciona directamente, sin pasos de configuración requeridos.

No es necesario registrarse para los servicios de idioma de dirección IP, ya que el reconocimiento de idioma basado en IP se realiza localmente con la ayuda de bases de datos GeoLite2 de MaxMind.

Hay dos formas de averiguar qué idiomas hablan los visitantes: ya sea por la configuración del idioma del navegador o por la dirección IP. En la comunidad, el idioma del navegador se considera la información más confiable, pero depende de quién sea su público objetivo para decidir cuál funciona mejor para su sitio web.

Si desea cambiar la configuración predeterminada de tener en cuenta primero el idioma del navegador y luego la dirección IP, puede hacerlo con una simple selección que se encuentra en Configuración → TranslatePress → Avanzado. Puedes elegir determinar el idioma basándote únicamente en la dirección IP, únicamente en el idioma del navegador, o una combinación de ambas.

Detección automática del idioma del usuario TranslatePress

A continuación, puedes elegir si quieres que tus visitantes sean notificados mediante una ventana emergente o una barra de saludo sobre la detección del idioma, o si prefieres que se les redirija de inmediato. Luego, puedes pasar a personalizar los mensajes que se mostrarán.

Tipos de detección automática de idioma de usuario

Aquí tienes un breve video tutorial que te guiará a través de todo lo que necesitas saber para habilitar la detección automática del idioma del usuario en tu sitio de WordPress:

Redirecciones duras vs. Redirecciones suaves: Un problema técnico

Cuando utilizamos redirecciones, decidimos no tener redirecciones fijas implementadas por varias razones. Las redirecciones fijas, es decir, las que ocurren del lado del servidor, simplemente no funcionan con los sistemas de caché, ya sea un plugin de WordPress o un sistema de caché del host. La página servida desde la caché no tendría en cuenta el idioma correcto para cada visitante, ya que el código en el servidor nunca se ejecuta.

El almacenamiento en caché no es el único problema con las redirecciones duras. También requiere que los usuarios tengan sus navegadores que acepten cookies y permitan la ejecución de JavaScript. De lo contrario, no permitiría a los usuarios cambiar de idioma, ya que seguiría redirigiendo al idioma detectado inicialmente.

Entonces, ¿cómo resuelve nuestro complemento todos estos problemas causados por las redirecciones difíciles?

El complemento «Detección automática del idioma del usuario» utiliza únicamente redireccionamientos «suaves», que se producen en el lado del cliente. Pero hay un problema: la preferencia de idioma enviada por los navegadores a través del encabezado HTTP de solicitud «Accept-Language» solo se puede leer en el lado del servidor. La solución consiste en realizar internamente una rápida solicitud AJAX personalizada para obtener la información que necesitamos, todo ello sin recurrir al entorno de WordPress, que tarda en cargarse.

Los navegadores que no aceptan cookies o impiden la ejecución de JavaScript, aún permitirán a los usuarios cambiar manualmente a su idioma deseado.

Una Solución de Detección de Idiomas Bien Pensada

El resultado final es una solución versátil y rápida, que funciona extremadamente bien con una amplia gama de entornos vistos tanto en el lado del servidor como en el del cliente.

Descubre cómo puedes sacar partido al complemento de detección automática del idioma del usuario y a otras funciones útiles que ofrece TranslatePress.

TranslatePress Multilingüe

TranslatePress es la forma más sencilla de traducir tu sitio web de WordPress. Es rápido, no ralentiza tu sitio web, funciona con CUALQUIER tema o plugin y es compatible con el SEO.

¿Tienes más preguntas sobre la detección automática del idioma del usuario? Háznoslo saber en los comentarios de abajo.

Si encontraste útil esta publicación, por favor visita nuestro Canal de YouTube, donde subimos constantemente tutoriales en video cortos y fáciles de seguir. También puedes seguirnos en Facebook y Twitter ser el primero en enterarte cada vez que publicamos.

Relacionado: SEO multilingüe en WordPress – 7 consejos para posicionarse en todos los idiomas