• Rastreo web

El rastreador web de Google simula estados de inactividad para mejorar el renderizado de JavaScript

  • Felix Rose-Collins
  • 2 min read
El rastreador web de Google simula estados de inactividad para mejorar el renderizado de JavaScript

Introducción

Google ha introducido una nueva técnica en su proceso de rastreo web para mejorar la representación y la indexación de los sitios web con mucho JavaScript. Este método consiste en simular estados de "inactividad" en el entorno del navegador, activando determinados eventos de JavaScript que, de otro modo, podrían pasarse por alto, mejorando así la capacidad del rastreador para renderizar e indexar completamente el contenido diferido de las páginas web.

La técnica de simulación "al ralentí

Durante un reciente episodio del podcast "Search Off The Record", Zoe Clifford, del equipo de renderización de Google, explicó cómo Googlebot simula ahora periodos de inactividad para activar eventos JavaScript, concretamente requestIdleCallback. Los desarrolladores suelen utilizar esta función para aplazar la carga de contenido no crítico hasta que el navegador no esté ocupado. Anteriormente, la eficiencia de Googlebot a la hora de renderizar páginas implicaba que rara vez alcanzaba un estado de inactividad, lo que provocaba que algunos contenidos no se cargaran e indexaran correctamente.

Clifford compartió un ejemplo de un popular sitio web de vídeos que retrasaba la carga de su contenido hasta que se disparaba requestIdleCallback. Sin embargo, como el navegador nunca estaba realmente inactivo, la llamada de retorno no se ejecutaba, lo que provocaba cargas incompletas de la página.

Mejoras en el proceso de renderizado

Para solucionar este problema, Googlebot ahora finge estar inactivo a intervalos, incluso durante las tareas de renderizado activas. Este cambio garantiza que se activen las retrollamadas de inactividad, lo que permite que todo el contenido, incluidos los elementos diferidos, se cargue y se indexe. Este ajuste es especialmente importante para los sitios que utilizan mucho JavaScript, en los que la carga del contenido se retrasa a menudo para optimizar el rendimiento.

Recomendaciones para desarrolladores web

Clifford resaltó la importancia de gestionar los errores con elegancia en JavaScript para evitar problemas como páginas en blanco o falta de contenido, que pueden afectar negativamente a la indexación. Se anima a los desarrolladores a gestionar los errores de forma eficiente, asegurándose de que, aunque falle algún código, la página pueda seguir mostrando su contenido correctamente.

Implicaciones para los profesionales del SEO

Para los profesionales del SEO, esta evolución pone de relieve la necesidad de supervisar y probar continuamente los sitios web para detectar posibles problemas de renderización. La colaboración con los equipos de desarrollo es esencial para garantizar que los sitios web sean fáciles de usar y estén optimizados para los motores de búsqueda. Para mantener y mejorar la visibilidad en las búsquedas, es fundamental mantenerse informado sobre cómo los motores de búsqueda gestionan JavaScript y procesan las páginas.

Conclusión

La adaptación de Google para gestionar sitios web con mucho JavaScript mediante la simulación de estados de inactividad representa un avance significativo en la tecnología de rastreo e indexación web. Este cambio no solo mejora la precisión de la indexación de contenidos, sino que también pone de manifiesto la naturaleza dinámica de las prácticas de SEO y desarrollo web.

Si desea obtener más información sobre las prácticas de representación de Google y sobre cómo optimizarlas, consulte los debates y recursos relacionados, como el enfoque de Google para la representación de todas las páginas, incluidos los sitios con JavaScript. Esta información es muy valiosa para los desarrolladores y los profesionales de SEO que deseen optimizar el rendimiento del sitio web y la visibilidad en los motores de búsqueda.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Empieza a usar Ranktracker... ¡Gratis!

Averigüe qué está impidiendo que su sitio web se clasifique.

Crear una cuenta gratuita

O inicia sesión con tus credenciales

Different views of Ranktracker app