Automatisation d'un audit de contenu dupliqué via Claude Code interfacé avec Screaming Frog en CLI. Méthode en 4 étapes : crawl, extraction HTML, analyse multi-niveaux (lexicale + sémantique), génération de livrables Excel et Markdown. Gain de temps significatif mais validation humaine obligatoire — l'outil pré-mâche le travail sans remplacer l'expertise.
La démonstration porte sur l'automatisation d'un audit de contenu dupliqué via Claude Code interfacé avec Screaming Frog en ligne de commande (CLI). L'approche repose sur un prompt structuré en 4 étapes : crawl via Screaming Frog, extraction du contenu HTML (avec fallback Python), analyse multi-niveaux (pré-traitement, détection lexicale, détection sémantique, scoring), et génération de livrables (fichier Excel + synthèse Markdown).
L'analyse produit un classement en deux catégories : duplicate strict (contenu quasi identique) et duplicate proche (similarité élevée). Le système génère également des clusters de pages similaires et identifie les pages à contenu faible.
Les livrables incluent une priorisation automatique des actions, une vue synthétique en pourcentages, et une identification de problèmes SEO connexes (slugs avec numéros, double catégorisation). L'ensemble vise un gain de temps sur l'analyse préliminaire d'un site.
L'approche présentée se positionne comme un outil de pré-diagnostic rapide, pas comme une solution d'analyse exhaustive. L'auteur assume explicitement que la détection n'est "clairement pas optimale" mais "largement suffisante" pour un premier tri.
Le levier principal repose sur l'orchestration de Screaming Frog (collecte de données) et de capacités de traitement Python de Claude Code (analyse textuelle). L'arbitrage fondamental : privilégier la rapidité et l'automatisation sur la précision absolue.
La limite majeure tient dans la nécessité d'une validation humaine systématique. Le système "prémâche le travail" mais ne remplace pas l'expertise manuelle. Les recommandations de priorisation et les clusters générés automatiquement peuvent contenir des erreurs d'interprétation.
Le cadre suppose un site en français avec un volume connu (~3000-5000 pages selon l'exemple). L'approche multi-niveaux (lexical + sémantique) dépasse le simple calcul de similarité textuelle mais reste en deçà des méthodes NLP avancées.
[Opinion] L'affirmation selon laquelle cette approche est "beaucoup mieux que ce qu'on pourrait faire par défaut" mérite contexte. Pour un audit initial ou un site de 3000-5000 pages, oui. Pour un site e-commerce de 50 000 références avec variations produits, les faux positifs exploseraient. Mon expérience montre que les scores de similarité sans pondération contextuelle (importance de la zone HTML, type de page, intention utilisateur) génèrent 30-40% de bruit sur les gros volumes.
[Généralisation] "Google n'aime pas ça" concernant le duplicate content est une simplification. Google gère le duplicate via canonicalisation et filtrage des résultats. Le vrai problème n'est pas la pénalité (rare) mais la dilution du crawl budget et du ranking signal. Selon moi, cette nuance change la priorisation : un duplicate strict entre pages indexées et crawlées fréquemment pose plus problème qu'entre pages orphelines à 5 clics de profondeur.
[Retour d'expérience] La détection automatique de "thin content" (pages à 2 mots) est utile mais trompeuse. J'ai observé des pages légitimes (filtres, redirections JavaScript) flaggées à tort. Je recommanderais un seuil minimum à 50 mots + analyse du ratio texte/code HTML pour réduire ces faux positifs.
[A vérifier] L'affirmation implicite que Screaming Frog en CLI extrait toujours correctement le HTML pose question. Sur sites JavaScript-heavy (React, Vue), le rendu nécessite souvent un navigateur headless. Le fallback Python proposé ne résout pas ce cas si le HTML brut ne contient pas le contenu final. Mon avis : cette méthode convient aux sites traditionnels, pas aux SPAs sans SSR.