Audit
L’Audit est le cœur de SeoFreshUp. Il analyse chaque article publié et assigne un verdict pour savoir quoi garder, mettre à jour, retravailler ou supprimer.
Ce qui est analysé
Pour chaque article, le pipeline collecte 8+ signaux :
| Signal | Source |
|---|---|
| Nombre de mots | Strip tags du post_content, comptage mots |
| Nombre d’images + featured image | Parse <img> + meta _thumbnail_id |
| Âge | post_date + post_modified |
| Liens internes entrants/sortants | Graphe custom construit depuis tous les <a href> |
| Santé liens sortants | Statut HTTP, checks malware |
| Trafic (clics + vues) | Google Search Console + GA4 via Site Kit |
| Verdict éditorial IA | Appel LLM (gpt-4o-mini par défaut) |
| Risque Core Updates | Appel LLM avec flux directives Google |
Les 4 verdicts
Chaque article analysé tombe dans :
- 🟢 GARDER — haute qualité, ranke ou rankable, aucun changement nécessaire
- 🔵 METTRE À JOUR — bonne base, juste rafraîchir la date + retouches mineures
- 🪄 RETRAVAILLER — sujet qui mérite l’investissement, version actuelle trop thin/vieille
- 🟠 NOINDEX — usage niche/interne, garder accessible mais exclure des résultats
- 🗑 SUPPRIMER — pas de valeur, pas de trafic, jeter avec 301 vers catégorie
Score Qualité %
Score composite 0-100 combinant tous les signaux :
Départ à 100- Risque FORT : −40- Risque MOYEN : −20- Verdict SUPPRIMER : −45- Verdict NOINDEX : −20- Verdict RETRAVAILLER : −25- Sujet obsolète : −20- Potentiel NUL/FAIBLE : −8 à −15- Liens NUL/FAIBLE : −6 à −10- Âge 24+ mois : −4- Âge 36+ mois : −8+ Bonus trafic actif : jusqu'à +15
Final : 0-100La colonne « Qualité » du tableau audit utilise ce score. Articles sous 40 % = urgent ; au-dessus de 80 % = sain.
Lancer l’audit
Un bouton : 📊 Analyse complète (en haut de l’onglet Audit). 4 phases séquentielles :
- Charger trafic (gratuit — appels GSC + GA4 via Site Kit)
- MAJ flux directives Google (gratuit — RSS public Google)
- Analyse de risque (~0,001 $ par article via gpt-4o-mini)
- Verdict éditorial IA (~0,002 $ par article via gpt-4o-mini)
Pour 1000 articles : ~3-5 $ total. Temps : ~5-10 minutes.
Re-analyser un article unique
Chaque ligne a un dropdown ⚡ Action → 🤖 Re-analyser. Re-lance les étapes 3-4 pour cet article uniquement, utile après édition ou avant décision.
Cache
Le pipeline cache les verdicts dans wp_postmeta pour que les visites suivantes ne re-déclenchent pas d’appels IA. Invalidation : quand tu mets à jour un article (post_modified change), le verdict est marqué stale et re-tourne au prochain audit.
Filtrer le tableau
Dropdown en haut à gauche. Filtres les plus utiles :
- 🎯 À supprimer + 0 trafic : pile sans risque (zéro trafic + basse qualité)
- 🤖 RETRAVAILLER : articles où la réécriture IA en vaut la peine
- 🛡 À risque ÉLEVÉ : radar Core Updates
- 🚫 Sans image : articles sans visuels
- 📷 Sans image de mise en avant : articles sans featured (super pour génération en masse)
Exporter
Export CSV en feuille de route. Pour l’instant, tu peux copier-coller le tableau ou utiliser WP-CLI.