Générateur d’articles SEO par IA pour WordPress
Sous contrat · Mediapilote● En ligne
Extension WordPress qui génère par IA articles SEO, pages et fiches produits WooCommerce en blocs Gutenberg natifs, avec quotas et coûts suivis par client.
Contexte
Mediapilote voulait proposer à ses clients WordPress un générateur d’articles SEO par IA, capable de produire aussi des descriptions de catégories et des fiches produits WooCommerce, sans que chaque site détienne ses propres clés d’API d’IA.
Le projet a commencé en alternance comme un plugin unique, puis s’est structuré en deux briques : l’extension installée chez chaque client et un tableau de bord central côté agence. Il se poursuit aujourd’hui dans le cadre de mon CDI.
Challenge
Un article généré n’a de valeur que s’il est structuré, relié au reste du site et publiable tel quel. Du HTML brut collé dans l’éditeur ne suffisait pas : il fallait des blocs Gutenberg valides, un maillage interne pertinent et des images cohérentes avec le sujet.
Les générations longues se heurtaient aussi aux délais HTTP des hébergements, et chaque client devait rester dans ses quotas, avec des coûts suivis modèle par modèle.
Approche
J’ai construit une passerelle centrale qui gère les clients, les clés API hachées, les quotas et les coûts réels calculés sur les tokens, et qui est seule à appeler OpenAI, Gemini ou BFL. L’extension cliente passe par elle : génération unique ou en masse depuis un CSV, mode rapide avec recherche web, reformulation de produits WooCommerce par lots.
La génération suit un pipeline multi-agent : un planificateur, un rédacteur et un designer produisent une représentation en blocs, sérialisée en blocs Gutenberg natifs, avec images générées et réparation automatique des blocs invalides. Le maillage interne s’appuie sur des embeddings et une recherche hybride. Les tâches longues passent par une file de jobs durable et un worker détaché, suivis par polling, et les dernières versions génèrent des pages complètes éditables dans un builder React maison.
(04) — Résultats
Chiffres clés- 229
- commits
- 2
- briques : extension client et passerelle centrale
- 3
- agents : planificateur, rédacteur, designer
- 3.1
- version de l’extension
