Aller au contenu
Flux RSS
thesmartaistack.
Guides

Guide

Guide

Claude SEO en 2026 : un audit réel, avec les preuves et les manques

Nous avons fait tourner deux outils de Claude SEO sur un vrai site, puis vérifié leurs rapports : détections, ratés, et sa place dans vos outils.

Par la rédaction · Mis à jour le 3 nov. 2026

Les outils SEO qui vivent dans votre assistant de programmation forment une catégorie plus récente que l'« outil SEO » ou l'« assistant de programmation » eux-mêmes. Claude SEO en fait partie : un plugin gratuit, sous licence MIT, pour Claude Code, qui transforme l'assistant en auditeur SEO. Un tel plugin ne vaut que par les constats qu'il produit, donc ce guide n'est pas une liste de fonctionnalités. Nous avons fait tourner deux de ses outils sur un vrai site en production, noté ce qu'ils rapportaient, puis vérifié chaque rapport à la main contre les pages elles-mêmes.

Le site que nous avons audité est celui-ci, The Smart AI Stack. C'est à la fois une divulgation et une note de méthode : nous ne pouvions pas choisir une cible plus favorable, et chaque constat ci-dessous pouvait être vérifié contre des fichiers que nous connaissons par cœur.

Ce qu'est Claude SEO

Claude SEO est un plugin pour Claude Code publié par Daniel Agrici sous licence MIT, qui existe en deux versions parallèles : une version publique open source et un miroir communautaire en accès anticipé. La version installée sur notre machine, et la source de chaque chiffre de ce guide provenant du plugin, est la 2.2.4, dont le README décrit 25 sous-compétences et 18 agents spécialisés. Le site public annonce actuellement une version plus récente, la v2.5.0, avec des chiffres différents ; lisez donc le badge de version avant de faire confiance à une liste de capacités.

Chaque capture d'écran navigateur ci-dessous a été prise le 2026-11-03 dans un vrai navigateur, avec les analyses optionnelles refusées via le propre contrôle de consentement de la page lorsqu'il apparaissait. Deux figures sont des présentations mises en forme de sorties capturées plutôt que des captures d'écran : la comparaison des modes de rendu (construite à partir des deux résultats bruts de récupération) et le tableau de qualité de contenu (construit à partir des fichiers de résultats JSON conservés du scoreur), chacune étiquetée comme telle.

The Claude SEO homepage at claude-seo.md captured 2026-11-03 after declining optional analytics, showing version v2.5.0, the headline Your SEO team in the terminal, and the description 26 sub-skills, 19 specialist agents, 34 commands, and 9 optional extensions.
Evidence · claude-seo.md homepage · The public Claude SEO homepage, advertising v2.5.0 · Capturé le 3 nov. 2026
The README file on the v2.2.4 tag of the AgriciDaniel/claude-seo repository captured 2026-11-03, showing the sentence It runs 25 sub-skills and 18 specialist agents and a version selector reading v2.2.4.
Evidence · claude-seo README at tag v2.2.4 · The v2.2.4 README, the version this audit ran: 25 sub-skills and 18 specialist agents · Capturé le 3 nov. 2026

Le plugin couvre le SEO technique, l'E-E-A-T, le balisage schema, les sitemaps, les Core Web Vitals, les backlinks, le SEO local, le e-commerce, et l'optimisation pour moteurs génératifs, c'est-à-dire l'art de faire d'une page le type de source qu'un assistant IA cite. Il s'installe au niveau utilisateur et ajoute des commandes slash. Une note de périmètre honnête d'abord : ce guide a utilisé deux des outils de bas niveau du plugin, pas ses audits orchestrés. Ce que les commandes d'audit complètes trouveraient sur un site comme celui-ci est une question que ce guide n'a pas testée.

Configuration et exécution

Le plugin était déjà installé sur notre machine en version 2.2.4, donc ce guide ne couvre aucune installation. La vérification a été directe : le manifeste d'exécution du plugin rapportait claude-seo, version 2.2.4, avec l'état d'exécution montrant son composant navigateur prêt. Aucune étape /seo setup n'a été nécessaire pour les parties utilisées.

La cible de l'audit était cinq pages en direct de ce site, récupérées via le récupérateur de pages du plugin : la page d'accueil, un article de blog, un guide, la revue Runway, et la page d'accueil vietnamienne. Nous avons fait tourner le scoreur de qualité de contenu du plugin sur chaque page capturée, et récupéré robots.txt, sitemap.xml et llms.txt avec le même outil. Une commande, un résultat chacune, rien de simulé.

Deux choses sur le récupérateur se sont révélées dignes d'intérêt. Il possède un drapeau --render (never, auto ou always) qui délègue à un rendereur basé sur Playwright pour les sites rendus en JavaScript. Sur ce site statique, les deux modes ont retourné la même page, résultat attendu ici et exactement la différence pour laquelle ce drapeau existe sur un site rendu côté client. Et sur notre machine, le chemin de rendu a nécessité l'installation d'un paquet Python manquant avant de fonctionner ; une installation fraîche du plugin peut le rencontrer ou non.

A formatted presentation of the plugin fetcher output comparing render modes on the tools page captured 2026-11-03: both modes returned HTTP 200 with the same 23-link set, while the serialized outputs were not byte-identical (124830 vs 124780 bytes, differing mainly in self-closing slash serialization).
Evidence · claude-seo fetch_page.py output on thesmartaistack.com/tools/ · The fetcher in both render modes on a static page: same status, same 23-link set, not byte-identical · Capturé le 3 nov. 2026
The Smart AI Stack homepage captured 2026-11-03 after declining optional measurement, showing the headline Find the AI tools worth paying for and a sourced Synthesia free-tier figure.
Evidence · thesmartaistack.com homepage · The homepage of this site as fetched during the audit · Capturé le 3 nov. 2026

Une limite à nommer avant tout constat : le scoreur de qualité de contenu lit le texte du HTML que vous lui donnez. Sur un site statique comme celui-ci, le HTML est le produit, donc c'est bon. Un instrument cassé penche vers l'absence, et l'absence convient à tout ce que vous étiez sur le point de conclure ; donnez au scoreur une coquille JavaScript et il notera la coquille avec la même assurance.

Ce que l'audit a trouvé, et ce que la vérification a montré

La lecture du scoreur sur les cinq pages était cohérente : des scores de qualité de contenu de 88 à 91 sur les cinq, avec zéro remplissage signalé et zéro motif d'écriture IA signalé. Le seul drapeau qu'il a levé, sur chacune des cinq pages, est sa dimension de répétition. Ce sont les propres dimensions de qualité du scoreur, une lecture de notre prose, pas un classement SEO ni une note globale du site. La partie utile de l'exécution est venue de ce que nous avons fait ensuite, car chaque outil est un instrument et un instrument a besoin d'un témoin.

A formatted presentation of the retained JSON output of the plugin content-quality scorer, captured 2026-11-03: five audited pages as stacked rows, each showing its overall score 88 to 91, repetition score 59 to 67, token count, and the single flag repetitive that the scorer raised on every page; filler and AI-pattern counts were zero on all five.
Evidence · content_quality.py output on five pages of thesmartaistack.com · The scorer output across the five audited pages, from the retained JSON result files: overall 91/90/88/88/90, repetition 60/64/59/61/67, tokens 29906/34249/9615/11085/27048 for homepage EN, homepage VI, the pricing-page post, the small-teams guide and the Runway review respectively; every page carried only the repetitive flag, with zero filler and zero AI patterns · Capturé le 3 nov. 2026

Deux constats ont survécu à la vérification comme réels, un s'est effondré sous la vérification, et un était un raté de peu terminé en faveur du site.

Constat un, réel : le sitemap a dépassé la documentation. La récupération du sitemap par le plugin comptait 234 entrées d'URL. La documentation propre du site, écrite plus tôt dans sa vie, disait 95 pages indexables. Nous avons recompté avec une récupération indépendante, puis décomposé le nombre par langue : 78 anglais, 78 vietnamien, 78 français. Le site a grandi ; la doc non. Un outil qui rend la divergence visible en une commande a fait son travail, et la doc doit maintenant être mise à jour.

Constat deux, réel, avec son sens corrigé par les sources primaires : llms.txt est servi et liste le répertoire d'outils. Le fichier est servi à la racine, nomme le positionnement du site, et finit là où finit le répertoire d'outils. Ce que nous avons d'abord écrit sur ce fichier était trop fort : nous l'avons appelé « exactement le fichier que les assistants IA cherchent ». Plus honnête est de dire ce que les sources soutiennent. llms.txt est une proposition ouverte d'une carte de site lisible par machine pour les modèles de langage, publiée en 2024, et le fait qu'un assistant ou un robot donné la lise est le choix de ce consommateur, pas une propriété du fichier. La documentation propre de Google sur les fonctionnalités IA et Google Search dit le contraire de « requis » : « Vous n'avez pas besoin de créer de nouveaux fichiers lisibles par machine, fichiers de texte IA, ou balisage pour apparaître dans ces fonctionnalités. » Le constat reste donc au niveau du fait de service (le fichier existe et dit ce qu'il dit) et d'une vérification que le plugin enveloppe, et l'inférence s'arrête là.

Constat trois, celui qui s'est effondré : nous avions d'abord rapporté que hreflang vivait dans le sitemap mais manquait dans les têtes de page. C'était faux, et l'instrument défaillant était notre propre grep sensible à la casse. React sérialise l'attribut en hrefLang, et une recherche de hreflang=" le manquait. Revérifié sans sensibilité à la casse, la tête de chaque page échantillonnée porte le jeu complet de quatre balises : x-default, en, vi et fr, correspondant aux alternances xhtml:link du sitemap sur les 234 URLs. Le site fait hreflang correctement par les deux mécanismes que Google documente. Le constat d'audit qui vaut d'être gardé porte sur nous, pas sur le site : une recherche sensible à la casse rapporte une absence qui n'existe pas, et un négatif d'apparence propre est le résultat faux le plus convaincant qu'un instrument puisse produire.

The first entries of the sitemap at thesmartaistack.com/sitemap.xml captured 2026-11-03, showing each URL followed by xhtml:link rel=alternate tags for x-default, en, vi and fr.
Evidence · thesmartaistack.com sitemap.xml · The sitemap alternates: every entry carries the full xhtml:link set · Capturé le 3 nov. 2026
The link tags inside the rendered homepage head captured 2026-11-03 via view-source, showing four rel=alternate tags with hrefLang values x-default, en, vi and fr.
Evidence · view-source of thesmartaistack.com homepage · The homepage head carries its own four hreflang link tags · Capturé le 3 nov. 2026

Le raté : la couverture alt des images. Sur la revue Runway, un comptage manuel dans le navigateur a trouvé deux images dont l'attribut alt est vide. Le scoreur de qualité de contenu, qui lit le texte, n'avait rien à en dire, car la couverture alt n'est pas dans ce que cet instrument mesure. Ces images se sont révélées être des monogrammes de marque décoratifs dans des ancres portant des noms textuels complets, le motif accessible que nos propres règles d'image exigent, donc le raté de peu s'est terminé en faveur du site. Mais le raté de peu est la leçon : ce qu'un outil mesure n'est pas ce qu'est une page.

The Also in AI video section of the Runway review captured 2026-11-03, showing Descript and Pika review cards, each carrying a small DE or PI monogram badge beside a full text title.
Evidence · thesmartaistack.com Runway review · The Runway review section with the two monogram badges the alt check examined · Capturé le 3 nov. 2026

Ce que les outils ont bien fait

La chose la plus forte que les deux outils aient faite est aussi la moins brillante : ils ont produit des constats que nous pouvions vérifier, et les vérifiables ont tenu. Le compte du sitemap était juste. Le contenu du llms.txt était juste. La moitié hreflang de l'exécution que le récupérateur a fait surface (les alternances dans le sitemap) était juste, et c'est notre propre affirmation négative sur les têtes qui a échoué à la vérification.

Le scoreur de qualité de contenu a aussi fait quelque chose de subtil et correct : il a noté la page d'accueil vietnamienne comme il note l'anglais, 90 contre 91 pour l'accueil, sans traiter l'une comme anormale. Un outil qui signale une page non anglaise comme « de faible qualité » est un outil qui vous fera perdre un après-midi sur un site multilingue.

Les limites des outils testés

Quatre limites, chacune issue de cette exécution plutôt que de la liste des fonctionnalités. Aucune n'est un verdict sur les parties du plugin que nous n'avons pas exécutées.

Le scoreur audite ce que vous lui donnez. Il a lu exactement le HTML que nous avons récupéré et n'a porté de jugement sur rien d'autre. Il mesure des dimensions de qualité de texte : remplissage, motifs d'écriture IA, densité d'information, répétition. Il n'évalue ni les métadonnées, ni hreflang, ni quoi que ce soit qu'une commande d'audit complète pourrait atteindre, et il n'a pas vu les attributs alt du tout.

Les outils testés ne portent pas de jugements, et c'est exactement pourquoi un humain reste dans la boucle. Quand une vérification fait surface quelque chose, décider ce que cela signifie pour votre site, ce qu'il faut corriger, et ce qu'une correction vaut est la partie qui est restée avec nous. La documentation du plugin s'engage sur des recommandations ancrées dans les sources primaires ; l'engagement que nous avons pu vérifier dans cette exécution est plus étroit : les outils rapportent des faits, et l'interprétation est la vôtre.

Aucune donnée de recherche de première main n'a été analysée dans cet audit. Les compétences d'API Google du plugin lisent Search Console, CrUX et GA4. Nous ne les avons pas exécutées, donc ce guide ne dit rien sur les positions, impressions, clics, ou tout résultat de trafic pour aucun site, y compris le nôtre. L'absence de cette mesure est la limite du guide, pas un constat sur le site.

Ce ne sont pas des réparateurs. Ils trouvent et rapportent. Le plugin a des opinions sur ce qu'il faut corriger, mais la correction, et la décision de savoir quelles corrections valent un changement sur un site qui fonctionne, sont restées avec nous.

Peut-il aider la recherche IA et le GEO ?

La réponse honnête de cette exécution : la moitié vérifiable de l'optimisation pour moteurs génératifs est mécanique, et ces outils la vérifient. Fichiers lisibles par machine, hygiène du sitemap, passages prêts à citer, HTML sémantique : ces éléments sont vérifiables, les outils testés en vérifient une partie, et la documentation de Google sur les fonctionnalités IA décrit les entrées comme de l'indexation ordinaire : éligibilité technique, contenu explorable, contenu textuel, données structurées correspondantes. « Il n'y a aucune exigence supplémentaire pour apparaître dans AI Overviews ou AI Mode. » Aucun outil ne peut promettre une citation dans un AI Overview, et nous n'avons trouvé aucune affirmation de ce type dans le plugin.

Ce que le plugin ajoute par rapport à une liste de vérification, c'est qu'il exécute les vérifications là où le contenu vit. Sur ce site, la couche lisible par machine, le sitemap, les registres de sources : ce sont des artefacts de build qu'un plugin peut vérifier contre le dépôt même qui les produit, une boucle réellement meilleure que d'exporter un site puis d'auditer la copie d'un inconnu.

The AI tool directory on this site captured 2026-11-03 after declining optional measurement, showing the heading Every tool we have profiled and the profile description.
Evidence · thesmartaistack.com tool directory · The tool directory hub, checked during the audit · Capturé le 3 nov. 2026

Qui devrait l'utiliser

Si vous utilisez déjà Claude Code et que vous maintenez un site dont le HTML peut être servi ou exporté, Claude SEO est un ajout peu coûteux : gratuit, sous licence MIT, et il transforme des questions comme « le sitemap est-il cohérent avec la réalité » en une commande. Si votre site se rend entièrement dans le navigateur, utilisez les modes --render du récupérateur plutôt que de juger le plugin par des exécutions HTML brutes : le rendereur existe, et sur ce site statique les deux modes ont retourné la même page et le même jeu de liens, sans que leurs sorties sérialisées soient identiques octet par octet.

Si vous avez besoin de suivi de position, d'intelligence de backlinks à grande échelle, ou de tout ce que les paliers d'API payants fournissent, ce n'est pas ce produit, et ses propres docs pointent vers des extensions optionnelles pour les données en direct plutôt que de prétendre le contraire.

Le verdict que nous donnerions à un collègue : utile, bon marché, honnête sur ce qu'il mesure, et mieux traité comme un ensemble d'instruments que comme une autorité. Chaque constat que les deux outils ont produit ici était une piste qu'un humain a confirmée, corrigée, ou dans un cas réfutée, exactement ce que nous exigeons de tout outil que nous laisserions approcher une page sur laquelle un lecteur agit.

Notes sur la méthode

Chaque chiffre de ce guide vient de la session qui l'a écrit, novembre 2026. La version du plugin testée est 2.2.4 ; le site public du plugin annonçait v2.5.0 au jour de la capture, et les comptes de capacités des deux versions diffèrent. L'audit a porté sur le site de production en direct, et chaque capture d'écran navigateur ci-dessus a été prise dans la même session dans un vrai navigateur, avec les analyses optionnelles refusées via le contrôle de consentement de chaque page ; la comparaison des modes de rendu et le tableau de qualité de contenu sont des présentations mises en forme de sorties brutes capturées, étiquetées comme telles. Les vérifications de source de page, le recomptage du sitemap, la comparaison hreflang et l'audit des attributs alt ont été exécutés à la main, séparément du plugin, afin que les conclusions du guide reposent sur deux instruments plutôt qu'un. Notre page methodology décrit pourquoi cette habitude compte plus que tout score.