Ce guide vous aidera à identifier et à éliminer les problèmes avec JavaScript, qui peuvent bloquer votre page ou votre contenu spécifique sur les pages à l'aide de JavaScript de l'affichage dans la recherche de Google. Malgré le fait que Google Search fonctionne avec JavaScript, certaines fonctionnalités et restrictions doivent être prises en compte lors de la conception de pages et d'applications pour assurer l'indexation correcte de Googlebot. Notre guide sur les bases du référencement pour JavaScript contient des informations supplémentaires sur la façon d'optimiser votre site avec JavaScript pour le moteur de recherche Google.
Googlebot est conçu pour indexer efficacement les pages, minimisant l'impact sur l'expérience utilisateur. À l'aide du service de rendu Web (WRS), Googlebot analyse et identifie constamment des ressources qui ne contribuent pas au contenu principal de la page et peuvent ne pas charger de telles ressources. Par exemple, les demandes de rapports ou les erreurs qui ne sont pas liées au contenu principal de la page peuvent être exclues de l'indexation.
Afin de suivre l'activité Googlebot sur votre site, utilisez un rapport sur les statistiques de l'indexation dans Google Search Console pour surveiller l'activité de Googlebot et WRS sur votre site et recevez des commentaires.
Si vous pensez que les problèmes avec JavaScript peuvent bloquer votre contenu de l'apparence dans la recherche de Google, prenez les étapes suivantes. Si vous ne savez pas si JavaScript est la principale raison du problème, suivez notre manuel de débogage général pour déterminer avec précision la source du problème.
De plus, il est recommandé de collecter et de vérifier les erreurs JavaScript que les utilisateurs peuvent avoir, y compris Googlebot, sur votre site pour identifier les problèmes potentiels qui peuvent affecter le rendu de contenu.
Dans les applications d'une page (SPA), la prévention des erreurs 404 peut être une tâche particulièrement difficile. Pour éviter d'indexer des pages erronées, utilisez les stratégies suivantes:
Lorsque SPA utilise JavaScript pour traiter les erreurs, ces erreurs signalent souvent le code HTTP 200 au lieu du code de condition correct, ce qui peut conduire à l'indexation des pages avec des erreurs.
Googlebot ne peut pas traiter les demandes qui nécessitent des permis aux utilisateurs. Par exemple, si votre application nécessite un accès à la caméra, Googlebot ne pourra pas offrir une telle opportunité. Au lieu de cela, fournissez un moyen d'obtenir du contenu sans permis obligatoires, tels que l'accès à la caméra.
Les applications One -Page peuvent utiliser des fragments d'URL (par exemple, https://example.com/#/products) pour télécharger diverses représentations. Cependant, le schéma de mise en œuvre de l'Ajax est dépassé depuis 2015, et vous ne pouvez pas compter sur les fragments d'URL pour l'indexation de Googlebot. Il est recommandé d'utiliser l'API History pour télécharger divers contenus SPA.
WRS charge chaque URL séparément, de la même manière qu'un navigateur ordinaire, et ne maintient pas la condition entre le chargement de la page. Cela signifie que les données du stockage local, du stockage de session et des cookies HTTP sont nettoyées à chaque nouvelle demande, ce qui peut affecter le rendu du contenu.
Googlebot cache activement les ressources pour réduire les demandes de réseau et l'utilisation des ressources. WRS peut ignorer les titres de mise en cache, ce qui entraînera l'utilisation de fichiers JavaScript ou CSS obsolètes. Pour éviter ce problème, utilisez des impressions de contenu pour les noms de fichiers, par exemple main.2bb85551.js. Cela permettra aux fichiers mis à jour d'avoir des noms uniques, ce qui garantit leur utilisation par Googlebot.
Assurez-vous que votre application utilise un test des capacités de toutes les API critiques et fournit un comportement alternatif ou des polyphillas en cas d'inaccessibilité. Certaines fonctions Web peuvent ne pas encore être prises en charge par tous les agents ou peuvent être déconnectées. Par exemple, si vous utilisez WebGL pour rendu des effets de photo, vérifiez si GoogleBot WebGL prend en charge et, sinon, utilisez le rendu du serveur.
Googlebot utilise des vérifications HTTP pour extraire le contenu de votre serveur. Il ne prend pas en charge d'autres types de connexions telles que WebSockets ou WebBrTC. Par conséquent, il est important de fournir une solution de sauvegarde pour les connexions HTTP et d'utiliser des capacités de traitement et de vérification des erreurs fiables.
Utilisez les outils de test de résultats riches ou d'inspection d'URL pour vérifier si tout le contenu attendu de la page sera rendu. WRS aplaties Light Dom et Shadow Dom. Si vos composants Web n'utilisent pas le mécanisme
Après avoir apporté des modifications, vérifiez à nouveau votre page en utilisant le test Rich Results ou l'outil d'établissement d'URL dans Google Search Console. Si l'erreur est éliminée, vous verrez une coche verte et un manque d'erreurs. Sinon, contactez la communauté de la communauté de soutien central.
Si vous avez des questions, vous pouvez contacter la société de référence info@seo.computer ou via WhatsApp au numéro +79202044461.
ID 122