Google ejecuta las redirecciones con javascript
Ayer descubrí que Google ahora ejecuta las redirecciones con javascript y las interpreta como una redirección 302 (si es una redirección interna). Además, Googlebot envía un idioma de navegador igual que un navegador normal.
El idioma de la index.html estaba en castellano. Other URLs such as ofertas.php?idioma=en defined the language and pulled the respective translation from the database.
En la home (index.html) pusimos un javascript que detectaba el idioma del navegador. Si el navegador enviaba el idioma “en” (inglés) el javascript redireccionaba al usuario a ofertas.php?idioma=en con contenido en inglés. Si el navegador enviaba el idioma “fr” (francés) el javascript redireccionaba al usuario a ofertas.php?idioma=fr con contenido en francés.
Después de poner este javascript, Google visitó la web e indexó la URL raíz (www.dominio.com/). Sin embargo, no cacheó el contenido de la index.html sino el contenido de ofertas.php?idioma=en – el contenido en inglés. O sea que ha asociado el contenido de http://www.dominio.com/ofertas.php?idioma=en con la raíz http://www.dominio.com/
El snippet en los resultados de Google antes se veía así:
La web que indexó Google
Una descripción de la web que indexó Google…
www.dominio.com/
Ahora se ve así:
This is the site that Google indexed
This is a description of the site that Google indexed…
www.dominio.com/





¡Ostras! que curioso e interesante. A ver si google al final va a empezar a entender hasta los enlaces en javascript…
Sí, es muy curioso. De hecho ya han confirmado que Google puede ejecutar los enlaces en javascript. En este caso, además de ejecutar el javascript, Google ha interpretado la redirección como una redirección 302 (temporal) manteniendo la URL original en su índice pero cacheando el contenido del destino. Estoy flipando.
mmmmh… esto da una vuelta a AJAX. Nunca he sido partidaria de usar javascript en las webs, siempre he preferido usar tecnologías del lado del servidor. El principal motivo era por los buscadores, pero ahora si google empieza a leer javascript….. por otra parte tampoco me gusta usar javascript porqué en cualquier momento pueden desactivar el javascript del navegador. Simplemente una reflexión.
mi caso es similar, uso un script para redireccionar a los usuarios segun el país de origen, y google no me esta indexando paginas lo cual hace ardua la tarea de posicionar.
He intentado hacer este redireccionamiento a travez de una consulta a una base de datos de numeros de IP pero la tango q actualizar constantemente ya que los mismo cambian.
Si conocen alguna forma de hacerlo estare eternamente agradecido