Résoudre les problèmes JavaScript liés à la recherche

Ce guide vous permet d'identifier et de résoudre les problèmes JavaScript susceptibles d'empêcher l'affichage dans la recherche Google de votre page ou de contenus spécifiques associés à des pages JavaScript. Même si Googlebot exécute JavaScript, vous devez tenir compte de certaines différences et restrictions lors de la conception de vos pages et de vos applications afin de permettre aux robots d'exploration d'accéder au contenu et de l'afficher.

Googlebot est conçu pour être un bon citoyen du Web. Il fait de l'exploration sa priorité, tout en s'assurant de ne pas nuire à l'expérience des internautes qui consultent le site. Googlebot et le service WRS analysent et identifient en permanence les ressources qui ne contribuent pas au contenu essentiel de la page, et peuvent ne pas explorer de telles ressources. Par exemple, les requêtes de rapport et d'erreur, ainsi que d'autres types de requêtes similaires ne sont pas utilisées ou nécessaires pour extraire le contenu essentiel de la page.

Si vous pensez que des problèmes JavaScript peuvent empêcher l'affichage dans la recherche Google de votre page ou de contenus spécifiques associés à des pages JavaScript, procédez comme suit :

  1. Pour tester la manière dont Google analyse et affiche une URL, utilisez l'outil de test d'optimisation mobile ou l'outil d'inspection d'URL dans la Search Console. Pour voir les ressources chargées, la sortie et les exceptions de la console JavaScript, le rendu DOM ainsi que d'autres informations, cliquez sur le lien "Plus d'informations" sur la fiche de verdict de la page.

    Nous vous recommandons également de collecter et de vérifier les erreurs JavaScript rencontrées par les utilisateurs, y compris Googlebot, sur votre site afin d'identifier les problèmes susceptibles de nuire à l'affichage du contenu.

  2. Attendez-vous à ce que Googlebot refuse les demandes d'autorisation utilisateur.
  3. Ne comptez pas sur la persistance des données pour diffuser le contenu.
  4. Assurez-vous que votre application utilise la détection de fonctionnalité pour toutes les API critiques dont elle a besoin, et configurez un comportement de secours ou un polyfill, le cas échéant.
  5. Assurez-vous que vos composants Web sont adaptés à la recherche :
    1. Pour encapsuler et masquer les détails de la mise en œuvre, utilisez le composant Shadow DOM.
    2. Ajoutez votre contenu dans un composant Light DOM autant que possible.
  6. Après avoir corrigé les éléments de cette checklist, testez à nouveau votre page avec l'outil de test d'optimisation mobile ou l'outil d'inspection d'URL dans la Search Console.

    Si vous avez résolu le problème, une coche verte apparaît et aucune erreur ne s'affiche. S'il reste des erreurs, demandez de l'aide dans le groupe intitulé JavaScript Sites in Search Working Group.

Envoyer des commentaires concernant…