Soluciona problemas de JavaScript relacionados con la Búsqueda

Esta guía te ayudará a identificar y solucionar los problemas de JavaScript que podrían impedir que tu página (o que el contenido específico en las páginas con tecnología JavaScript) aparezca en la Búsqueda de Google. Si bien Googlebot ejecuta JavaScript, hay algunas diferencias y limitaciones que debes considerar cuando diseñes tus apps y páginas para ajustar la manera en que los rastreadores acceden a tu contenido y lo procesan.

Googlebot está diseñado para usar la Web de manera apropiada. Si bien su prioridad es el rastreo, también se asegura de no perjudicar la experiencia de los usuarios que visitan el sitio. Junto con su componente de Servicio de procesamiento web (WRS), identifican y analizan continuamente recursos que no contribuyen al contenido esencial de la página, y es posible que no recuperen tales recursos. Un ejemplo son las solicitudes de informes y errores que no contribuyen al contenido esencial de la página, así como otros tipos de solicitudes similares, que no se utilizan o no son necesarias para extraer el contenido esencial de la página.

Si sospechas que los problemas de JavaScript impiden que tu página (o el contenido específico de las páginas que utilizan JavaScript) aparezca en la Búsqueda de Google, sigue estos pasos:

  1. Para probar cómo Google rastrea y procesa una URL, usa la Prueba de optimización o la Herramienta de inspección de URL de Search Console. Podrás ver recursos cargados, resultados y excepciones de la Consola de JavaScript, DOM renderizados y otros detalles.

    De manera opcional te recomendamos que recopiles y audites los errores de JavaScript que encuentren en tu sitio los usuarios (incluido Googlebot) para identificar problemas potenciales que puedan afectar la manera en que se procesa el contenido.

  2. Asegúrate de evitar errores leves 404. En una aplicación de una sola página (SPA), esto puede ser bastante difícil. Para evitar que se indexen páginas de error, puedes usar una de las siguientes estrategias o directamente ambas:
    • Redireccionar a una URL en la que el servidor responde con un código de estado 404
    • Agregar o cambiar la metaetiqueta robots a noindex
  3. Espera a que Googlebot rechace las solicitudes de permiso del usuario.
  4. No uses URL de fragmento para cargar diferentes tipos de contenido.
  5. No confíes en la persistencia de datos para publicar contenido.
  6. Usa el reconocimiento de huellas digitales de contenido para evitar problemas de almacenamiento en caché con Googlebot.
  7. Asegúrate de que tu aplicación use la detección de funciones para todas las API principales que necesite y proporciona un polyfill o un comportamiento de resguardo cuando corresponda.
  8. Asegúrate de que tu contenido funcione con conexiones HTTP.
  9. Asegúrate de que los componentes web se procesen según lo esperado. Usa la Prueba de optimización o la Herramienta de inspección de URL para comprobar si el código HTML procesado tiene todo el contenido que esperas.
  10. Una vez que corrijas todos los elementos de la lista de tareas, vuelve a probar tu página con la Prueba de optimización o la Herramienta de inspección de URL en Search Console.

    Si se solucionó el problema, aparecerá una marca de verificación verde y no se mostrará ningún error. Si aún ves errores, publícalos en el grupo de trabajo de sitios web con JavaScript en la Búsqueda.