← Blog

JavaScript : vérifier ce que les robots peuvent lire

Votre navigateur peut afficher une page complète alors que le serveur ne lui a envoyé qu’un HTML presque vide : c’est JavaScript qui ajoute le texte ensuite. Le site n’en devient pas invisible pour tous les moteurs. Google peut exécuter JavaScript pour interpréter la page ; les autres robots n’ont pas forcément les mêmes capacités.

Comparer le contenu affiché et reçu

Prenez une page de service et notez ce qui doit pouvoir être lu : titre, prestation, conditions de prix, zone desservie, liens. Demandez ensuite à votre développeur de vérifier que tout cela figure dans le HTML envoyé par le serveur. Cette commande l’enregistre dans un fichier :

curl -L https://example.com/service/ -o page.html

Dans ce fichier, cherchez le contenu lui-même : y trouver le nom d’un fichier JavaScript ne suffit pas. Regardez aussi les redirections et le code HTTP. Un accès refusé (403) ou une limitation de débit (429) n’ont rien à voir avec une page en 200 dont le contenu n’apparaît qu’après l’exécution de JavaScript. Et modifier le User-Agent ne transforme pas votre requête en visite du véritable robot.

Adapter la correction au besoin

La génération statique et le rendu côté serveur permettent de fournir le texte public dès la première réponse. À votre développeur de voir si l’une des deux convient au modèle de page concerné. Formulaires et calculateurs peuvent continuer à fonctionner en JavaScript : refaire tout le site n’est pas toujours nécessaire.

Une fois la modification en ligne, comparez de nouveau le HTML et la page visible. Contrôlez les liens internes, les URL canoniques et la concordance des informations, en vous aidant des outils d’inspection du moteur concerné et, s’ils sont disponibles, des journaux du serveur. Ce contrôle prouve que la page est accessible dans les conditions testées. Il ne promet aucune citation future dans une réponse d’IA.

Sources et ressources

Publié : · Relu par l’équipe éditoriale de geo-rank.ai · Notre méthode de vérification