SEO Mediapilote, outil d’analyse SEO et de rapports
Sous contrat · Mediapilote● En ligne
SEO Mediapilote, l’outil d’analyse SEO interne de l’agence : comparaison de domaines, mots-clés, audit technique par crawl, suivi local et rapports clients.
Contexte
Les consultants SEO de Mediapilote jonglaient entre plusieurs outils pour analyser un site, comparer des concurrents et préparer un rapport client. L’agence voulait centraliser ces données dans une application interne, reliée à ses clients et à leurs comptes Google.
Le projet a commencé en février 2026 sur GitHub puis a été repris sur GitLab. Il sert aussi de fournisseur de données pour d’autres outils de l’agence, comme l’audit GEO et la plateforme Backlinks.
Challenge
Les données viennent de sources payantes et hétérogènes : DataForSEO pour les positions, les backlinks et les SERP, Search Console et Analytics pour le trafic réel, PageSpeed pour la performance. Chaque appel coûte, il fallait donc mettre en cache et plafonner les requêtes coûteuses.
La migration de MySQL vers Cloudflare D1 en août 2026 a ajouté une contrainte : les analyses volumineuses ne tenaient plus dans la base et devaient être déportées, sans casser l’historique des rapports.
Approche
J’ai construit l’analyse de domaine avec bascule entre données DataForSEO et Google, la comparaison multi-domaines avec diagramme de Venn des mots-clés partagés, les exports Excel à la charte, puis un clustering sémantique des mots-clés par chevauchement de SERP. Un audit technique s’appuie sur un crawler en Workflows avec Browser Run, et un suivi hebdomadaire envoie ses résultats par e-mail.
L’API de positionnement local mesure la position Google Maps d’un établissement sur une grille de 3, 5 ou 7 points de côté, avec une limite dure sur le nombre de requêtes. Côté migration, les blobs d’analyses sont passés sur R2 et les autres données sur D1. Les rapports récents sont rédigés par IA et rendus en PDF A4 ou en deck 16:9.
(04) — Résultats
Chiffres clés- 75
- commits
- 3 · 5 · 7
- taille de la grille locale
- Search Console · GA4
- sources Google connectées
- PDF · deck 16:9
- formats de rapport
