Tengo una página que tiene traducciones disponibles en una variedad de idiomas. Estoy tratando de ser un buen ciudadano HTTP:¿Cómo logro que los motores de búsqueda indexen todas las variantes de idioma de una página?
- vuelvo la versión correcta en base a la cabecera
Accept-Language
vuelvo una cabeceraVary: Accept-Language
(Los usuarios de mi sitio pueden anular estos configuración en sus perfiles de usuario, pero no creo que sea relevante para la discusión en cuestión.)
¿Cómo consigo que los motores de búsqueda indexen todas las variantes?
tarde
El Google Webmaster Central Blog recomienda el uso de URLs y contra usando Accept-Language
para detectar el lenguaje. Su solución ciertamente funcionaría, pero parece anti-HTTP.
Selección de idioma mediante la negociación está muy bien en teoría, pero pésimo en la práctica. Un documento en un idioma diferente por lo general * realmente es * un recurso diferente, por lo que debe tener su propia URL. –
Felicitaciones por usar HTTP de forma adecuada. Es muy triste ver cómo Google dicta que ignora características útiles de HTTP. Mientras tanto, parece que Google aprendió un poco más de HTTP: https://webmasters.googleblog.com/2015/01/crawling-and-indexing-of-locale.html –