Soluciona problemas de JavaScript relacionados con la Búsqueda

Esta guía te ayuda 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 el robot de Google 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.

El robot de Google está diseñado para usar la Web de manera apropiada. Si bien el rastreo es su prioridad, también se asegura de no perjudicar la experiencia de los usuarios que visiten 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 en las páginas con tecnología 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 en Search Console. Podrás ver recursos cargados, resultados y excepciones de la Consola de JavaScript, DOM procesado y otros detalles al hacer clic en el vínculo "Más información" en la tarjeta de veredicto de la página.

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

  2. Espera a que el robot de Google rechace las solicitudes de permiso del usuario.
  3. No confíes en la persistencia de los datos para publicar contenido.
  4. 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.
  5. Asegúrate de que todos tus componentes web sean fáciles de buscar:
    1. Para encapsular y ocultar los detalles de implementación, usa un shadow DOM.
    2. Incluye tu contenido en el light DOM siempre que sea posible.
  6. 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 el problema se solucionó, aparecerá una marca de verificación verde y no se mostrará ningún error. Si aún ves errores, publícalos en los sitios de JavaScript en el Grupo de trabajo de la Búsqueda.