Documentation
Connect your marketing data to Claude, ChatGPT and other LLMs.
Full SEO Audit & Algorithm Updates
Deux outils complémentaires disponibles sur la page GSC Insights (/gsc/{id}/insights) — ils partagent les mêmes sources de données mais répondent à des questions différentes.
1. Full SEO Audit (bouton « Full SEO audit », en haut à droite)
Audit IA multi-prompts de la propriété. Lance 30+ prompts spécialisés en parallèle (curated depuis le projet open-source claude-seo, MIT) couvrant SEO technique, contenu, schema, Core Web Vitals, backlinks, E-E-A-T, etc.
Ce qui est audité (par catégorie)
| Catégorie | Exemples de prompts | Poids dans le score global |
|---|---|---|
| Technique | sitemap, hreflang, indexability, schema | 20 |
| Contenu | cluster, programmatic, e-commerce, geo | 20 |
| E-E-A-T | auteur, trust, signaux d'expertise | 15 |
| CWV | page speed, SXO, performance | 15 |
| Schema | JSON-LD, données structurées | 10 |
| Local / Backlinks / Stratégie | maps, profil de liens, pages concurrents | 5 chacun |
Signaux collectés avant le lancement de l'audit
- GSC : top 50 requêtes, top 50 pages, comparaison période-vs-période (30 derniers jours vs 30 jours précédents), statut sitemap, URL Inspection sur la home
- Google Safe Browsing : check malware/phishing sur la home
- PageSpeed Insights mobile : scores + Core Web Vitals + top opportunités
- Fetch HTML home : title, H1, meta description, body text, données structurées
- Optionnel (si clés API configurées) : scrape Firecrawl, données backlinks DataForSEO
Lancer un nouvel audit
- Cliquer sur « Full SEO audit » (en haut à droite, bouton violet)
- Modal s'ouvre — cliquer sur « Run audit »
- Attendre 60-150 secondes (appels parallèles en batchs de 6 avec rate-limiting)
- Obtenir un score global, synthèse IA, cards détaillées par prompt
/admin/ai-usage si admin.Footer du modal — ce que les chiffres veulent dire
Format : Ran in 122.7s · 249 396 tokens · $0.0234 OpenRouter
- Durée : temps total wall-clock incluant les batchs IA et la synthèse
- Tokens : input + output, additionné sur tous les prompts + la synthèse finale
- Coût : coût USD réel retourné par OpenRouter (champ
usage.cost) — PAS une estimation
Chaque card de prompt montre aussi le modèle utilisé + son coût individuel comme petit badge à côté du nom du prompt.
Exporter & partager le rapport
Boutons en footer :
- 📋 Copy markdown : rapport complet vers le clipboard, paste dans Notion / Slack / email
- 📥 Download ▾ :
.md(UTF-8 avec BOM),.docx(via pandoc, avec TOC),.pdf(DomPDF, page de couverture brandée + score card) - ✉ Send by email : sujet + message d'intro + checkboxes pour attacher md/docx/pdf
Onglet History
10 derniers runs par propriété (auto-pruned au-delà — garde la DB allégée). Cliquez sur n'importe quel run passé pour le recharger dans l'onglet Current. Chaque ligne montre score, verdict, durée, count de tokens, coût, modèle.
2. Google Algorithm Updates (annotations sur le chart)
Google sort 8-15 mises à jour majeures d'algorithme par an (Core, Spam, Helpful Content, Reviews, Site Reputation Abuse). Elles peuvent shifter le trafic de 30-70 % sur les sites impactés. Le chart sur /gsc/{id}/insights annote automatiquement chaque update qui tombe dans la plage de dates visible.
Visuel sur le chart
- Une ligne verticale pointillée colorée à la date de début du rollout (rouge = Core, orange = Spam, bleu = Helpful Content, violet = Reviews, gris = Site Reputation, cyan = autre)
- Un badge rond « G » en haut de la ligne — cliquable
Cliquez sur le G — ce qu'il y a dans le modal
- Badge type + date début rollout → date fin (si terminé)
- Nom de l'update (ex : « March 2026 core update »)
- Sources : d'où la donnée a été tirée (Google Status Dashboard, Search Central blog, SE Roundtable, seed manuel)
- Synthèse IA française en 5 lignes : Quoi / Cibles / Impact attendu / Action / Délai de stabilisation — générée par le même modèle IA GSC utilisé pour les SEO audits
- Bloc tip « Comment lire l'impact ? »
- Lien direct vers l'annonce officielle Google
D'où viennent les données
Synchro auto toutes les 24h (cron à 03h30) depuis 3 sources mergées + dédupliquées par type + YYYY-MM :
| Source | Pourquoi on l'utilise | Confirmé ? |
|---|---|---|
| Google Search Status Dashboard | Officiel, dates rollout exactes, source primaire de vérité depuis fin 2024 | Oui |
| Google Search Central blog (RSS) | Contexte éditorial officiel, descriptions plus longues | Oui |
| Search Engine Roundtable (RSS) | Tiers, rapide — détecte les events « non confirmés » de volatilité | Uniquement si matché avec source 1 ou 2 |
FAQ
Pourquoi mon Full SEO audit est en « warning » avec score 55 sans problème évident ?
Certains prompts sont volontairement stricts — ils veulent des signaux que vous n'avez peut-être pas encore configurés (scrape Firecrawl, données backlinks via DataForSEO). Vérifiez la section « Skipped » en bas : les prompts skipped ne baissent pas le score, mais les erreurs si. Si vous voyez « skipped — requires Firecrawl key » vous pouvez soit ignorer (le prompt n'est pas applicable) soit configurer la clé dans /admin/general → Integrations (admin uniquement).
Pourquoi la synthèse a dit « 0/X URLs indexées » ?
Vieux bug, fixé. Le champ sitemap.contents[].indexed de Google est déprécié depuis 2018 et retourne toujours « 0 ». L'audit strip maintenant ce champ avant d'envoyer la donnée à l'IA + le system prompt interdit toute affirmation sur le taux d'indexation.
Puis-je désactiver des prompts spécifiques ?
Oui (admin uniquement) : onglet /admin/general → Google Search Console. Chaque prompt a un toggle enable/disable. Vous pouvez aussi enable/disable en lot par catégorie.
Puis-je lancer un audit sans affecter mon quota IA ?
Non — les audits comptent toujours dans votre quota mensuel de tokens. Exception : les admins peuvent bypass le cooldown par propriété avec ?force=1 sur l'URL pour les tests, mais ça consomme quand même des tokens.
Comment ajouter une mise à jour Google que je sais avoir eu lieu mais qui n'est pas affichée ?
Deux options : (1) attendre la prochaine sync quotidienne si c'est une annonce fraîche (apparaîtra probablement via le Status Dashboard ou Search Central RSS), (2) un admin peut éditer manuellement le tableau HISTORICAL_SEED dans app/Services/GoogleUpdatesSync.php et relancer « Backfill 24m » dans l'onglet /admin/general → GSC.