Nos derniers articles

La baseline : L’art de capturer l’essence en quelques mots

Le Guide Ultime du SEO JavaScript (Édition 2021

Afficher Masquer le sommaire

Bienvenue dans le monde du référencement JavaScript ! Découvrez le Guide Ultime du SEO JavaScript (Édition 2021) et plongez dans les dernières tendances et techniques pour booster la visibilité de votre site web. Préparez-vous à maîtriser les secrets du SEO en JavaScript grâce à des conseils pratiques et des astuces expertes. Optimisez dès maintenant votre stratégie de référencement pour propulser votre site vers les sommets des moteurs de recherche.

Les opinions exprimées dans cet article sont celles de l’auteure et peuvent ne pas refléter celles de Moz.

Le SEO JavaScript : Qu’est-ce Que C’est?

Le SEO JavaScript est une discipline du SEO technique centrée sur l’optimisation des sites web construits avec JavaScript pour leur visibilité par les moteurs de recherche. Il s’agit principalement de :

  • Optimiser le contenu injecté via JavaScript pour le crawling, le rendu, et l’indexation par les moteurs de recherche.
  • Prévenir, diagnostiquer et résoudre les problèmes de classement pour les sites web et les applications à page unique (SPA) construites sur des frameworks JavaScript tels que React, Angular et Vue.
  • Assurer que les pages web sont découvertes par les moteurs de recherche grâce aux meilleures pratiques de linking.
  • Améliorer les temps de chargement des pages pour une meilleure expérience utilisateur (UX).

Le JavaScript : Bon ou Mauvais pour le SEO?

Ça dépend! Le JavaScript est essentiel au web moderne et facilite la création et la maintenance des sites web de manière scalable. Cependant, certaines mises en œuvre de JavaScript peuvent nuire à la visibilité dans les moteurs de recherche.

Impact du JavaScript sur le SEO

Le JavaScript peut influencer les éléments et les facteurs de classement sur une page importants pour le SEO, tels que :

  • Contenu rendu
  • Liens
  • Images chargées en différé
  • Temps de chargement des pages
  • Meta données

Identification des Sites Alimentés par JavaScript

Pour vérifier si un site utilise un framework JavaScript, vous pouvez utiliser des outils de recherche technologique comme BuiltWith ou Wappalyzer, ou encore “Inspecter l’élément” ou “Afficher la source” dans le navigateur pour repérer le code JS. Les frameworks populaires incluent :

Techniques de SEO JavaScript pour le Contenu Principal

Les frameworks JavaScript permettent aux développeurs de construire rapidement des applications web interactives. Prenons l’exemple des applications modernes construites sur des frameworks comme Angular, React et Vue. Voici ce que l’on peut observer sous le capot :

Un document HTML quasiment vide de contenu, puisqu’un SPA injecte dynamiquement le contenu principal dans le DOM via JavaScript. Si le contenu essentiel est rendu pour les utilisateurs mais pas pour les bots des moteurs de recherche, cela peut poser des problèmes SEO sérieux.

Optimisation des Liens Internes avec JavaScript

Le JavaScript peut également affecter l’explorabilité des liens. Google recommande l’utilisation de balises HTML anchor avec des attributs href pour les liens, ainsi qu’un texte d’ancrage descriptif pour les hyperliens. Les éléments HTML non destinés aux liens (comme div ou span) ou les gestionnaires d’événements JS ne devraient pas être utilisés pour des liens internes, car ils ne sont généralement pas explorés par Googlebot.

Gestion du Chargement Différé des Images avec JavaScript

Googlebot supporte le chargement différé, mais ne “fait pas défiler” comme un utilisateur humain. Il redimensionne simplement son viewport virtuel pour rendre un contenu visible. L’API IntersectionObserver offre une solution plus fiable et flexible que l’écouteur d’événements de défilement.

Amélioration de la Vitesse de Chargement des Pages

Le JavaScript peut affecter les temps de chargement des pages, un facteur de classement officiel pour l’indexation mobile-first de Google. Quelques techniques pour atténuer cela :

  • Minification des fichiers JavaScript
  • Délai de chargement des scripts non critiques après le rendu du contenu principal
  • Inlining du JavaScript critique
  • Division du JavaScript en paquets plus petits

Gestion des Meta Données dans les Applications à Page Unique

Les SPA utilisant des packages de routeur comme react-router ou vue-router doivent prendre des mesures supplémentaires pour gérer les changements de méta-tags lors de la navigation entre les vues. Des packages comme vue-meta ou react-meta-tags sont souvent utilisés pour cela.

Comprendre la Gestion de JavaScript par Google

Googlebot suit trois étapes pour traiter une page web :

  1. Crawling
  2. Rendering
  3. Indexation

Googlebot explore les URL, envoie une requête GET au serveur pour le document HTML, puis décide des ressources nécessaires pour rendre le contenu principal. Le rendu des fichiers JavaScript peut être différé jusqu’à ce que des ressources informatiques soient disponibles, ce qui peut entraîner un retard dans l’indexation du contenu dépendant de JavaScript.

Application Pratique : Le SEO JavaScript pour le E-Commerce

Les sites de e-commerce utilisent souvent JavaScript pour charger dynamiquement des produits sur les pages de catégorie. Si Google ne parvient pas à exécuter les fichiers JavaScript, cela peut être catastrophique pour le référencement puisqu’une partie critique des produits pourrait ne pas être indexée.

Tester et Déboguer les Problèmes de SEO JavaScript

Voici quelques étapes pour diagnostiquer les problèmes potentiels :

  1. Visualiser la page avec les outils pour webmasters de Google.
  2. Utiliser l’opérateur de recherche “site:” pour vérifier l’index de Google.
  3. Déboguer avec les outils de développement intégrés de Chrome.

Outils pour Webmasters Google

Tester vos pages avec l’outil d’inspection d’URL dans Google Search Console et le Test d’Optimisation Mobile pour voir si Google rencontre des difficultés techniques.

Utilisation de l’Opérateur de Recherche “site:”

Vérifiez rapidement si le contenu JavaScript est indexé en utilisant l’opérateur de recherche “site:” suivi de votre domaine et du contenu spécifique.

Outils de Développement de Chrome

Utilisez les options “Voir la source” et “Inspecter l’élément” du menu contextuel pour comparer le code source HTML statique et le contenu chargé dans le DOM.

Résolution des Problèmes de Rendu JavaScript

Pour résoudre les problèmes de rendu JavaScript : Le JavaScript Universel, ou “Isomorphic”, fait référence aux applications JavaScript capables de s’exécuter sur le serveur ou le client. Les solutions incluent :

  • Rendering côté serveur (SSR)
  • Rendering hybride
  • Rendering dynamique
  • Régénération statique incrémentielle

Ces solutions permettent aux bots des moteurs de recherche de recevoir des versions entièrement rendues des pages web. Cependant, certaines de ces techniques peuvent être difficiles ou impossibles à mettre en œuvre une fois l’infrastructure web construite. Il est donc important de garder les meilleures pratiques SEO JavaScript à l’esprit lors de la conception de votre prochaine application web.

Points Clés à Retenir

Ce guide offre des pratiques générales et des insights sur le SEO JavaScript. Pour plus de détails, consultez la documentation officielle de Google et le guide de dépannage. Vous souhaitez en savoir plus sur l’optimisation de votre site JavaScript pour les moteurs de recherche? Partagez vos questions dans les commentaires ci-dessous.

Envie d’en savoir plus sur le SEO technique? Découvrez la Technical SEO Certification Series de Moz Academy, une série de formations approfondies sur les aspects techniques du SEO.

Source: moz.com

Réagissez à cet article