Ebook gratuit · Kill SEO, Vol. 1 : le guide Screaming Frog préfacé par Dan Sharp (en italien) Télécharger le PDF
Accueil›Guides Screaming Frog›SEO Parity Audit
Guides pratiques et tutoriels vidéo

SEO Parity Audit.

Découvre comment analyser les différentes versions de ton site et corriger les éventuels problèmes.

Dernière mise à jour16.10.2026 Temps de lecture9 min NiveauIntermédiaire Vidéo
Sommaire du guide 5 sections●Brief01.Audit SEO comparatif02.Parity Audit JavaScript03.Mobile vs desktop04.Sites en staging vs en production
Brief

Comment vérifier qu’un site est servi de la même façon dans différents scénarios : mobile et desktop, HTML et JavaScript, staging et production. Avec SEO Spider, tu compares title, titres, canonical, hreflang et données structurées entre les versions.

Audit SEO comparatif

Dans ce tutoriel, on voit le SEO Parity Audit avec Screaming Frog : une analyse souvent sous-estimée, qui peut pourtant révéler de nombreux problèmes freinant la bonne indexation organique.

Grâce à cette analyse, tu peux évaluer s’il existe des différences dans la façon dont le site est servi selon les scénarios, au fil du passage du crawler.

Les cas les plus intéressants pour un SEO Parity Audit sont les suivants :

  • Site mobile vs site desktop.
  • JavaScript vs HTML brut.
  • Site en production vs site en staging (essentiel pendant les migrations).

Avec SEO Spider, tu peux isoler les éléments SEO on-page qui varient entre les versions et qui pourraient affecter le crawl et, par conséquent, l’indexation et le classement attribué par le moteur.

Parmi les éléments les plus courants à considérer :

  • Structure des pages ;
  • Code de réponse HTTP ;
  • Title de la page ;
  • Titres (headings) ;
  • Canonicals ;
  • Hreflang ;
  • Données structurées ;
  • etc.

Parity Audit JavaScript

Configurer le rendu JavaScript

Configuration du JavaScript Rendering dans Screaming Frog SEO Spider
Configuration du JavaScript Rendering dans Screaming Frog SEO Spider

La première étape d’un Parity Audit sur un site qui utilise des ressources JS consiste à régler le mode de crawl JavaScript Rendering :

1Configuration›2Spider›3Rendering›4JavaScript

En activant le crawl JavaScript, SEO Spider crawle et restitue à la fois le HTML statique et le HTML rendu après l’exécution du JavaScript. Dans l’onglet de configuration, en plus de « JavaScript Rendering », je te conseille de régler le Viewport sur « Googlebot Mobile Smartphone », vu l’orientation du moteur vers le Mobile First Indexing.

Une fois le mode de crawl défini, active les ressources à examiner dans le menu 1Configuration›2Spider›3Crawl. N’oublie pas que si certaines ressources sont sur un sous-domaine ou un autre domaine racine, tu dois aussi cocher Check external links, sinon SEO Spider ne les utilisera pas pour le rendu.

Crawl Config › Spider › Crawl de SEO Spider avec Resource Links et External Links activés pour le rendu JavaScript
Crawl Config › Spider › Crawl de SEO Spider avec Resource Links et External Links activés pour le rendu JavaScript

Cela fait, il ne reste qu’à lancer le crawl : SEO Spider crawlera le site et fera le rendu des pages avec Chrome en mode headless.

Crawl d’un site en mode JavaScript Rendering avec Screaming Frog SEO Spider
Crawl d’un site en mode JavaScript Rendering avec Screaming Frog SEO Spider

HTML brut et HTML rendu

Une fois le crawl terminé, tu peux consulter les filtres de l’onglet JavaScript et commencer à évaluer les différences entre le HTML brut et le HTML rendu. Les filtres montrent quelles pages ont du contenu JavaScript et s’il y a des différences dans les balises meta, les canonicals ou d’autres éléments on-page comme les titles et les titres mis à jour seulement après l’exécution du JavaScript.

Filtre Contains JavaScript Content dans l’onglet JavaScript de SEO Spider
Filtre Contains JavaScript Content dans l’onglet JavaScript de SEO Spider

Simplement et intuitivement, tu vois les pages au contenu JS et surtout quels éléments n’apparaissent qu’après le rendu.

Pages au contenu présent uniquement dans le HTML rendu dans l’onglet JavaScript de Screaming Frog
Pages au contenu présent uniquement dans le HTML rendu dans l’onglet JavaScript de Screaming Frog

Quand tu trouves des différences, consulte la fenêtre inférieure de Screaming Frog, sélectionne l’onglet View Source, choisis le filtre Visible Content et affiche l’aperçu des deux versions en activant Show Differences.

Onglet View Source de SEO Spider avec la comparaison du Visible Content entre HTML brut et HTML rendu
Onglet View Source de SEO Spider avec la comparaison du Visible Content entre HTML brut et HTML rendu

Ici, le Parity Audit est très utile pour repérer les liens présents uniquement dans le HTML rendu, que le robot du moteur pourrait ne jamais découvrir, donc ne jamais suivre ni indexer.

Analyse des liens découverts seulement après le rendu JavaScript avec le filtre Contains JavaScript Links
Analyse des liens découverts seulement après le rendu JavaScript avec le filtre Contains JavaScript Links

Pour voir quels liens n’existent qu’après l’exécution du JS, clique sur l’onglet Outlinks et choisis le filtre Rendered HTML. Pour une analyse plus poussée, tu peux les exporter depuis le menu :

1Bulk Export›2JavaScript›3Contains JavaScript Links
Onglet Outlinks de SEO Spider filtré sur les liens présents uniquement dans le Rendered HTML
Onglet Outlinks de SEO Spider filtré sur les liens présents uniquement dans le Rendered HTML

Au-delà des liens, tu peux évaluer toute une série d’éléments qui changent après l’exécution du script JS, selon les besoins de ton projet.

Comparaison entre HTML Word Count et Rendered HTML Word Count dans l’onglet JavaScript de Screaming Frog
Comparaison entre HTML Word Count et Rendered HTML Word Count dans l’onglet JavaScript de Screaming Frog

Les filtres de l’onglet JavaScript

Les filtres proposés par Screaming Frog sont une aide indispensable pour mener ton Parity Audit. Dans la version actuelle de SEO Spider, l’onglet JavaScript en compte 18.

Menu déroulant des filtres de l’onglet JavaScript de Screaming Frog SEO Spider, de Pages with Blocked Resources à Pages with Chrome Issues
Les 18 filtres de l’onglet JavaScript.
  • Pages with Blocked Resources : les pages dont des ressources (JavaScript, CSS, images) sont bloquées par le robots.txt ou en erreur, ce qui peut compromettre le rendu.
  • Contains JavaScript Links : les pages qui contiennent des liens découverts dans le HTML rendu seulement après l’exécution du JavaScript. Ces liens ne sont pas dans le HTML brut : mieux vaut inclure les liens importants côté serveur dans le HTML statique.
  • Contains JavaScript Content : toutes les pages dont le texte principal n’existe que dans le HTML rendu après l’exécution du JavaScript. Google sait faire le rendu et voir le contenu côté client, mais pense à inclure le contenu important côté serveur dans le HTML brut.
  • Noindex Only in Original HTML : les pages avec une balise noindex dans le HTML statique mais pas dans le HTML rendu. Quand Googlebot rencontre un noindex, il saute le rendu et l’exécution du JavaScript : retirer le noindex en JavaScript dans le HTML rendu ne fonctionnera pas.
  • Nofollow Only in Original HTML : les pages avec un attribut nofollow dans le HTML statique mais pas dans le HTML rendu. Les liens du HTML brut, avant l’exécution du JavaScript, ne seront donc pas suivis. Retire le nofollow si les liens doivent être suivis, crawlés et indexés.
  • Canonical Only in Rendered HTML : les pages avec une balise canonical uniquement dans le HTML rendu après l’exécution du JavaScript. Je te conseille d’inclure la canonical dans le HTML statique (ou l’en-tête HTTP) pour que Google la voie, sans compter uniquement sur le HTML rendu.
  • Canonical Mismatch : les pages dont la canonical diffère entre le HTML statique et le HTML rendu. Cela peut envoyer des signaux contradictoires et provoquer des comportements indésirables du moteur.
  • Page Title Only in Rendered HTML : les pages avec un title uniquement dans le HTML rendu. Un moteur doit alors faire le rendu pour le voir : pense à inclure le contenu important côté serveur dans le HTML brut.
  • Page Title Updated by JavaScript : les pages dont le title est modifié par JavaScript, c’est-à-dire différent entre HTML statique et HTML rendu.
  • Meta Description Only in Rendered HTML : les pages avec une meta description uniquement dans le HTML rendu après l’exécution du JavaScript.
  • Meta Description Updated by JavaScript : les pages dont la meta description est modifiée par JavaScript, donc différente entre HTML statique et HTML rendu.
  • H1 Only in Rendered HTML : les pages avec un H1 uniquement dans le HTML rendu. Un moteur doit faire le rendu pour prendre en compte le titre : inclus les titres côté serveur dans le HTML statique.
  • H1 Updated by JavaScript : les pages dont le H1 est modifié par JavaScript, c’est-à-dire différent entre HTML brut et HTML rendu.
  • Uses Old AJAX Crawling Scheme URLs : les URL qui utilisent encore l’ancien schéma de crawl AJAX avec le fragment #!, que Google ne prend plus en charge.
  • Uses Old AJAX Crawling Scheme Meta Fragment Tag : les pages qui contiennent la balise meta fragment de l’ancien schéma AJAX.
  • Pages with JavaScript Errors : les pages avec des erreurs JavaScript relevées dans la console de Chrome pendant le rendu.
  • Pages with JavaScript Warnings : les pages avec des avertissements JavaScript dans la console de Chrome.
  • Pages with Chrome Issues : les pages avec des problèmes signalés par Chrome pendant le rendu.

Mobile vs desktop

Avec le Mobile First Indexing, le moteur a clairement affirmé l’importance du mobile pour le classement organique : le Parity Audit entre les versions mobile et desktop est une étape essentielle de l’optimisation d’un site.

Le Parity Audit se fait en trois étapes distinctes :

  1. Crawl du site avec le user agent « Googlebot (Smartphone) ».
  2. Crawl avec le user agent « Googlebot (Desktop) » ou un autre user agent desktop.
  3. Utilisation du mode Compare pour comparer les deux crawls.

N’oublie pas que, dans ce scénario, le mode de stockage de Screaming Frog doit être réglé sur Database Storage Mode.

User agent Googlebot Smartphone

Crawle ton site avec le user agent « Googlebot (Smartphone) » depuis 1Configuration›2User-Agent. Si le site a du contenu ou des dépendances JS, active aussi le mode JavaScript Rendering.

Crawl Config › User-Agent de Screaming Frog SEO Spider avec le preset Googlebot (Smartphone) sélectionné
Premier crawl : user agent Googlebot (Smartphone).

User agent Googlebot

Reviens dans la configuration, règle le User-Agent sur Googlebot (Desktop) ou un autre user agent desktop et lance le deuxième crawl avec Screaming Frog.

Crawl Config › User-Agent de Screaming Frog avec le preset Googlebot (Desktop with Chrome Version), HTTP Request User-Agent et Robots User-Agent
Deuxième crawl : user agent Googlebot desktop.

Comparaison mobile vs desktop

Une fois les deux crawls obtenus, il ne reste plus qu’à les comparer avec le mode Compare.

Comparaison entre site mobile et desktop avec le mode Compare de Screaming Frog
Comparaison entre site mobile et desktop avec le mode Compare de Screaming Frog

Clique maintenant sur l’icône d’engrenage en haut de l’écran ou va dans 1Configuration›2Compare. Tu peux y configurer la Change Detection, qui identifie les différences sur des éléments précis comme title, meta description, titres, nombre de mots, liens internes, données structurées et bien plus.

Pour inclure tous les éléments, il suffit d’activer Select All en haut de la fenêtre de configuration.

Configuration de la Change Detection de SEO Spider pour le SEO Parity Audit
Configuration de la Change Detection de SEO Spider pour le SEO Parity Audit

Si le site est responsive et sert des contenus différents entre mobile et desktop sur les mêmes URL, tu peux lancer la comparaison ; sinon, tu dois aussi configurer l’URL Mapping. Dans la même fenêtre, clique sur l’onglet correspondant et aligne les sous-domaines avec une Regex.

URL Mapping avec Regex pour aligner les sous-domaines mobile et desktop en mode Compare
URL Mapping avec Regex pour aligner les sous-domaines mobile et desktop en mode Compare

Il ne reste qu’à cliquer sur OK puis sur Compare pour lancer l’analyse.

Pour aller plus loinComparer les données de 2 crawls.Comment fonctionnent le mode Compare, la Change Detection et l’URL Mapping de SEO Spider, étape par étape.Lire le guide

Une fois l’analyse terminée, tu peux consulter les données dans la Change Detection, dans la barre latérale de SEO Spider.

Change Detection dans la barre latérale de Screaming Frog avec les changements entre les deux crawls
Change Detection dans la barre latérale de Screaming Frog avec les changements entre les deux crawls

Idéalement, les contenus devraient être identiques, mais il peut y avoir des incohérences entre mobile et desktop : tu les repères depuis l’écran principal grâce aux 4 filtres introduits avec la version 16 de Screaming Frog.

  1. Added : les URL présentes dans les deux crawls mais avec des éléments entrés dans un filtre du crawl « Current ». Par exemple, une URL avait un meta title dans la version précédente, mais il manque dans la version actuelle : l’URL sera alors dans le filtre « Missing » de Page Title.
  2. New : toutes les nouvelles URL absentes du crawl précédent mais présentes dans le crawl actuel.
  3. Removed : les URL présentes dans les deux crawls avec des éléments qui étaient dans un filtre du crawl précédent mais n’y sont plus dans le crawl actuel. Pour reprendre l’exemple du Page Title, ce filtre montre les URL qui n’avaient pas de title et étaient dans « Missing », mais n’y sont plus car elles ont été optimisées.
  4. Missing : les URL présentes dans le crawl précédent mais introuvables dans le crawl « Current ».

En descendant dans l’onglet Change Detection, tu trouves un Summary très utile qui affiche d’un coup tous les changements détectés.

Summary des résultats de la Change Detection entre crawl mobile et desktop dans Screaming Frog
Summary des résultats de la Change Detection entre crawl mobile et desktop dans Screaming Frog

En cliquant sur les filtres, tu vois les URL concernées par chaque changement. Voici un exemple de changement des Page Titles.

Change Detection des Page Titles entre deux crawls avec Screaming Frog SEO Spider
Change Detection des Page Titles entre deux crawls avec Screaming Frog SEO Spider

Et voici un exemple de changement de profondeur de crawl entre les deux versions.

Change Detection de la Crawl Depth entre versions mobile et desktop dans SEO Spider
Change Detection de la Crawl Depth entre versions mobile et desktop dans SEO Spider

Grâce à ces contrôles, tu évites des différences importantes entre les versions qui pourraient freiner ou compliquer le classement du site.

Sites en staging vs en production

Dernière comparaison, mais pas la moindre : les sites en staging face aux sites en production. Ce scénario est très délicat et doit toujours être pris très au sérieux pendant les migrations.

Le processus de Parity Audit suit les mêmes étapes que la comparaison mobile vs desktop, en incluant toujours l’URL Mapping pour aligner les URL de la version publiée et de celle encore en développement.

URL Mapping entre site en staging et site en production dans le mode Compare de Screaming Frog
URL Mapping entre site en staging et site en production dans le mode Compare de Screaming Frog
Fin du guide

Des questions sur SEO Parity Audit?

Ces guides naissent de projets réels. Si quelque chose ne colle pas dans ton crawl, ou si tu veux appliquer cette méthode à ton site, écris-moi.

Mis à jour par quelqu’un qui utilise SEO Spider chaque jourBêta-testeur Screaming Frog
Raffaele VisintinAuteur.Raffaele Visintin.Search & Strategic Marketing Advisor
SF ClubBeta tester · SEO Spider