Viernes, 23 de mayo de 2014
In 1998 cuando nuestros
servidores funcionaban en
Susan Wojcicki‘s garaje, realmente no teníamos que preocuparnos por JavaScript o CSS. No se usaban mucho, o JavaScript se usaba para hacer que los elementos de la página… ¡parpadearan! Mucho ha cambiado desde entonces. La web está llena de sitios web ricos, dinámicos y asombrosos que hacen un uso intensivo de JavaScript. Hoy hablaremos de nuestra capacidad para renderizar sitios web más ricos, lo que significa que vemos su contenido de forma más parecida a los navegadores web modernos, incluimos los recursos externos, ejecutamos JavaScript y aplicamos CSS.
Tradicionalmente, solo observábamos el contenido de texto sin formato que obteníamos en el cuerpo de la respuesta HTTP y no interpretábamos realmente lo que vería un navegador típico que ejecuta JavaScript. Cuando empezaron a aparecer páginas con contenido valioso renderizado por JavaScript, no pudimos informar a los usuarios sobre ello, lo cual es un resultado triste tanto para los usuarios como para los webmasters.
Para resolver este problema, decidimos intentar comprender las páginas ejecutando JavaScript. Es difícil hacer eso a la escala de la web actual, pero decidimos que vale la pena. Llevamos algún tiempo mejorando gradualmente cómo hacemos esto. En los últimos meses, nuestro sistema de indexación ha estado renderizando un número sustancial de páginas web más como el navegador de un usuario promedio con JavaScript habilitado.
A veces las cosas no salen perfectamente durante el renderizado, lo que puede afectar negativamente a los resultados de búsqueda de su sitio. Aquí hay algunos problemas potenciales y, cuando sea posible, cómo puede ayudar a evitar que ocurran:
- Si recursos como JavaScript o CSS en archivos separados están bloqueados (digamos, con robots.txt) para que Googlebot no pueda recuperarlos, nuestros sistemas de indexación no podrán ver su sitio como un usuario promedio. Recomendamos permitir que Googlebot recupere JavaScript y CSS para que su contenido pueda indexarse mejor. Esto es especialmente importante para los sitios web móviles, donde los recursos externos como CSS y JavaScript ayudan a nuestros algoritmos a comprender que las páginas están
optimizado para móviles. - Si su servidor web no puede manejar el volumen de solicitudes de rastreo de recursos, puede tener un impacto negativo en nuestra capacidad para renderizar sus páginas. Si desea asegurarse de que sus páginas puedan ser renderizadas por Google, asegúrese de que sus servidores puedan manejar las solicitudes de rastreo de recursos.
- Siempre es una buena idea hacer que su sitio se degrade con elegancia. Esto ayudará a los usuarios a disfrutar de su contenido incluso si su navegador no tiene implementaciones de JavaScript compatibles. También ayudará a los visitantes con JavaScript deshabilitado o desactivado, así como a los motores de búsqueda que aún no pueden ejecutar JavaScript.
- A veces, el JavaScript puede ser demasiado complejo o arcano para que lo ejecutemos, en cuyo caso no podemos renderizar la página de forma completa y precisa.
- Algún JavaScript elimina contenido de la página en lugar de agregarlo, lo que nos impide indexar el contenido.
Para facilitar la depuración, actualmente estamos trabajando en una herramienta para ayudar a los webmasters a comprender mejor cómo Google renderiza su sitio. Esperamos ponerla a su disposición en los próximos días en
Webmaster Tools.
Si tiene alguna pregunta, puede visitar nuestro foro de ayuda.
Cómo lo aplicamos
We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.
Servicios relacionados