Redirección por geolocalización

Una redirección por geolocalización sugiere o dirige a un visitante a una versión por país o idioma a partir de una señal de ubicación, manteniendo accesible de forma directa cada URL pública de idioma o región.

Ilustración del mecanismo que se describe en Redirección por geolocalización.

Qué se redirige

El enrutamiento por geolocalización puede usar el país según la IP, el idioma del navegador, un mercado seleccionado, una cookie o una cabecera de solicitud. Estas señales son imperfectas: una persona que viaja, quien usa una VPN, un hogar multilingüe o un rastreador pueden necesitar una versión distinta de la que se infiere. Por eso la redirección es una capa de conveniencia, no una prueba del idioma o del país del visitante.

Separa el idioma del país. El inglés para Canadá y el inglés para Estados Unidos pueden compartir idioma, pero difieren en moneda, envíos o regulación. A la inversa, un mismo país puede necesitar varios idiomas. Haz explícita la regla de destino antes de elegir la arquitectura de URL.

Crea rutas de idioma accesibles

Da a cada versión de idioma o región su propia URL estable. Quien llegue desde un resultado de búsqueda, un marcador o una URL compartida debe poder abrir esa versión exacta sin que se le desvíe. Ofrece un selector visible de idioma o mercado, conserva una elección explícita cuando proceda y asegúrate de que la versión por defecto siga siendo accesible.

No redirijas a todos los visitantes desconocidos a un mercado supuesto ni uses una redirección permanente automática para una inferencia temporal. Si una sugerencia es útil, preséntala como un aviso o selector reversible. Los buscadores tienen que poder obtener cada versión directamente; una ruta forzada puede ocultar contenido tanto a las personas como a los rastreadores.

Anota y prueba las alternativas

En el caso de equivalencias reales, añade anotaciones hreflang recíprocas que incluyan la autorreferencia de cada página y usa una URL canónica dentro de la misma versión de idioma o región. Hreflang expresa alternativas; no sustituye a un contenido traducido y útil. Una página genérica con solo la navegación traducida no es una respuesta equivalente.

Prueba las URL de idioma directas, una primera visita con un país inferido, un idioma elegido manualmente, el selector y una visita recurrente. Después, inspecciona la respuesta final, la etiqueta canonical y el conjunto de hreflang de cada versión de la muestra.

Modos de fallo

Los fallos habituales son los bucles de redirección, una redirección solo por país que anule la preferencia de idioma, referencias hreflang de un solo sentido y un selector de idioma que cambia el contenido sin crear una URL accesible. El objetivo seguro es simple: el descubrimiento y la elección deben seguir siendo posibles aunque la suposición sobre la ubicación sea errónea.

FAQ

¿La ubicación según la IP debe anular un idioma seleccionado?
No. Respeta una elección explícita y mantén accesible de forma directa la URL de cada versión pública de idioma o región.
¿Una redirección por ubicación inferida debería ser permanente?
Una preferencia inferida puede equivocarse. Una sugerencia o un selector suele respetar mejor la elección que una redirección permanente.