Solucionar problemas de JavaScript relacionados con la Búsqueda

Con esta guía, podrás identificar y solucionar problemas de JavaScript que quizá impidan que tus páginas o parte del contenido de páginas con JavaScript se muestren en la Búsqueda de Google. Aunque el robot de Google puede ejecutar JavaScript, debes tener en cuenta ciertas diferencias y limitaciones al diseñar tus páginas y aplicaciones para adaptarlas a la forma en que los rastreadores acceden a tu contenido y lo renderizan.

El robot de Google está diseñado para tener un funcionamiento ejemplar en la Web. Aunque su principal prioridad es rastrear contenido, también procura que, al hacerlo, no se degrade la experiencia de los usuarios que visiten el sitio. El robot de Google, junto con su componente de servicio de renderizado web (WRS), está constantemente analizando e identificando los recursos que no aportan nada al contenido esencial de las páginas para después elegir si los omite. Por ejemplo, es el caso de las solicitudes de informes, de errores y otras similares, que no se utilizan o son innecesarias para extraer el contenido esencial de la página.

Si crees que hay algún problema con JavaScript que quizá impida que tus páginas o parte del contenido de páginas con JavaScript aparezcan en la Búsqueda de Google, sigue los pasos que se indican a continuación.

  1. Comprueba cómo se rastrea y renderiza una URL en Google con la prueba de optimización para móviles o la herramienta de inspección de URLs de Search Console. En el enlace "Más información" que aparece en la tarjeta de veredicto de la página que hayas probado, se muestran los recursos que se han cargado, el resultado y las excepciones de la consola de JavaScript, y el DOM renderizado, entre otros datos.

    También te recomendamos que registres y audites los errores de JavaScript que encuentren tanto los usuarios como el robot de Google al visitar tu sitio web; de este modo, podrás identificar posibles problemas que puedan afectar a la forma en que se renderiza el contenido.

  2. Evita los errores soft 404, lo que puede ser particularmente difícil en una aplicación de página única (APU). Para evitar que se indexen páginas de error, puedes utilizar una, o ambas, de las estrategias descritas a continuación:
    • Redirigir a una URL donde el servidor responde con un código de estado 404.
    • Cambiar la metaetiqueta robots por noindex o añádela si no la hay.
  3. El robot de Google rechazará las solicitudes de permisos de usuario.
  4. No utilices URLs de fragmentos para cargar contenido diferente.
  5. No dependas de la persistencia de los datos para publicar contenido.
  6. Utiliza huellas digitales de contenido para evitar que haya problemas con el robot de Google y el almacenamiento en caché.
  7. Asegúrate de que tu aplicación utiliza la detección de funciones con todas las API de vital importancia que necesite y de que proporcione una alternativa o un polyfill cuando corresponda.
  8. Comprueba que los componentes web se renderizan como estaba previsto. Con la prueba de optimización para móviles o la herramienta de inspección de URLs, puedes comprobar si el HTML renderizado tiene todo el contenido previsto.
  9. Una vez que hayas corregido los elementos de esta lista de comprobación, vuelve a probar tu página con la prueba de optimización para móviles o la herramienta de inspección de URLs de Search Console.

    Si el problema se ha solucionado, verás una marca de verificación verde y no se mostrará ningún error. Si siguen apareciendo errores, escribe un mensaje en el grupo de trabajo sobre sitios web con JavaScript en la Búsqueda.