Auditoría de trampas de redirección por idioma
Las redirecciones de idioma basadas en sesión o cookie dejan habitualmente un idioma inalcanzable. Si el idioma por defecto no tiene prefijo en la URL, una ruta sin prefijo no lleva ninguna señal de idioma, así que el middleware de redirección lo interpreta como no definido y envía al visitante a lo que hubiera almacenado, lo que significa que el idioma por defecto ya no puede volver a elegirse. El mismo mecanismo sirve el idioma equivocado a quien abre un enlace compartido y puede echar por tierra el hreflang por completo.
Úselo cuando los visitantes indiquen que no pueden volver a un idioma, o cuando un enlace compartido se abra en el idioma equivocado para quien lo recibe.
El archivo de la habilidad
Qué necesitas antes
- El sitio con el cambio de idioma activado
- curl o cualquier cliente capaz de guardar y reenviar cookies
Método
- 01 Solicite una URL con prefijo en un idioma distinto del predeterminado para establecer una preferencia almacenada.
- 02 Reutilice el mismo cliente y solicite ahora el equivalente sin prefijo. Si responde con un 302 hacia el idioma almacenado, el idioma por defecto es inalcanzable y el fallo queda confirmado.
- 03 Repítalo con una ruta profunda, no solo con la página de inicio. Una redirección que solo se dispara en la raíz es aceptable; una que se dispara en todas las rutas no lo es.
- 04 Solicite la URL del idioma por defecto sin ninguna cookie: esto es lo que ve un rastreador. Si redirige, la validación de hreflang fallará por muy correcto que sea el marcado.
- 05 Corríjalo haciendo que mande la URL: actúe sobre una preferencia almacenada únicamente en la raíz desnuda, y registre una preferencia solo cuando el visitante la pida de forma explícita mediante el selector.
- 06 Vuelva a probar los cuatro casos: elegir un idioma, volver a la raíz, elegir el idioma por defecto y abrir una ruta explícita con una preferencia contradictoria almacenada.
Qué produce esto
Una matriz de aprobado/suspenso de cuatro casos que demuestra que todos los idiomas son alcanzables, que las URL explícitas nunca se anulan y que una petición sin cookie recibe el idioma por defecto canonical.
Dónde falla esto
- Probar solo la página de inicio, donde el fallo es menos visible
- Probar con un navegador que ya tiene una preferencia guardada, por lo que la ruta rota nunca se activa
- Dar por hecho que los rastreadores no se ven afectados: sí lo están, porque la redirección cambia lo que se sirve en la URL canonical
Usa esta skill en tu propia IA
El archivo es markdown simple, con el nombre y el disparador en su frontmatter. Cuando un asistente sabe cargar skills por su cuenta, es ese frontmatter lo que lee para decidir que esta le aplica.
Más en SEO internacional
Reparación de reciprocidad hreflang
Úselo cuando existan páginas traducidas e indexadas que nunca aparecen para el país correcto, o...
Control de deriva de claves de traducción
Úselo en cualquier sitio cuyas claves de traducción sean el texto original en inglés, donde edit...
Auditoría de maquetación RTL
Úselo antes de publicar en árabe, hebreo, farsi o urdu, o cuando un idioma RTL muestre texto sol...
Cobertura de sitemap multilingüe
Úselo cuando existan páginas traducidas y enlazadas que no reciben impresiones, y el sitemap sol...