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/

Compartir este artículo:
  • del.icio.us
  • Google Bookmarks
  • Meneame
  • Technorati
  • BlogMemes Sp
DavidM
Acerca de DavidM
DavidM lleva trabajando en los campos del marketing por Internet y el posicionamiento en buscadores desde el año 2004. Puede ver su biografía aquí.

4 comentarios para el post “Google ejecuta las redirecciones con javascript”

  1. Comentario de sara el 24 de Abril de 2008 a las 11:01

    ¡Ostras! que curioso e interesante. A ver si google al final va a empezar a entender hasta los enlaces en javascript…

  2. Comentario de DavidM el 24 de Abril de 2008 a las 13:16

    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.

  3. Comentario de sara el 25 de Abril de 2008 a las 12:31

    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.

  4. Comentario de Finka el 3 de Febrero de 2010 a las 17:04

    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

Escribe un comentario

Entradas realcionadas

  1. Geolocalización de google, posicionamiento en google por país