Comment j’ai automatisé mon blog avec N8N et Claude

par Mar 3, 2026Automatisation

Le déclic : 3h perdues pour un seul article

Janvier 2026. Je viens de passer 3 heures à rédiger un article pour mondher.ch.

3 heures. Pour un seul article. Que 40 personnes vont lire.

Je publie en moyenne 2 articles par mois. Soit 6 heures de rédaction. Chaque mois. Sans exception.

⚠️ Le problème réel : Je ne manque pas d’idées. Je manque de temps. Et un blog qui ne publie pas régulièrement meurt lentement.

Mon moment Eureka 💡

Je me suis posé la question :

  • ✅ Je maîtrise N8N pour automatiser des workflows
  • ✅ J’ai accès à l’API Claude d’Anthropic
  • ✅ Mon blog tourne sous WordPress avec une API REST

Pourquoi passer 3h à rédiger ce que Claude peut générer en 30 secondes — et que N8N peut publier sans que je touche quoi que ce soit ?

Le vrai problème : le blog qui meurt faute de temps

La réalité d’un blog tech solo, c’est brutal. Tu as les idées. Tu n’as pas les bras.

  • Trouver l’idée d’article prend 20 minutes
  • Structurer le plan prend 30 minutes
  • Rédiger le corps de l’article prend 90 minutes
  • Relire, formater, ajouter les balises SEO prend 40 minutes
  • Publier sur WordPress et programmer la diffusion prend 20 minutes

Total : 3h20 par article. Pour tenir un rythme de 2 articles semaine, il faudrait presque 7h dédiées. Chaque semaine. Je n’ai pas ça.

Le résultat ? Des gaps de publication. Des lecteurs qui décrochent. Un SEO qui stagne. Le cercle vicieux classique du créateur de contenu solo.

La décision : automatiser avec N8N et Claude

Février 2026. Je prends la décision : Pipeline Auto-Blog N8N x Claude.

L’idée est simple. Je fournis un mot-clé ou un sujet. Le workflow fait tout le reste. Rédaction, formatage, SEO, publication. Sans moi.

Stack technique

📐 Technologies utilisées :Orchestration : N8N self-hosted — cerveau central du pipeline
IA de rédaction : Claude API (claude-sonnet-4.6) — génération du contenu
CMS : WordPress REST API — publication et gestion des articles
Déclencheur : Google Sheets — liste de sujets à traiter en file d’attente
Planification : N8N Cron node — lancement automatique 3x par semaine
Stockage : Airtable — historique des articles générés et leur statut 

Les défis techniques à surmonter

Défi #1 : Écrire un prompt qui respecte MON style

Claude peut écrire. Mais par défaut, il écrit comme Claude. Pas comme moi. Le premier résultat était générique, académique, plat. Exactement ce que je ne veux pas sur mondher.ch.

  • ✅ J’ai extrait 10 de mes meilleurs articles et analysé mes patterns d’écriture
  • ✅ J’ai construit un system prompt de 400 mots avec mes règles stylistiques exactes
  • ✅ J’ai ajouté 3 exemples réels de mes accroches dans le prompt
  • ✅ J’ai itéré 12 fois avant d’obtenir un résultat publiable sans retouche

Le system prompt est la pièce maîtresse. Sans lui, tout le reste ne sert à rien.

Défi #2 : Structurer la sortie Claude en HTML WordPress

WordPress n’accepte pas du markdown brut. Il faut du HTML propre, avec les bonnes classes CSS, les bonnes balises. Claude génère du texte. N8N doit transformer ce texte en HTML structuré avant de l’envoyer à l’API WordPress.

  • ✅ J’ai demandé à Claude de générer directement en HTML avec mes classes CSS
  • ✅ J’ai ajouté un node « Function » dans N8N pour nettoyer les balises parasites
  • ✅ J’ai testé 30 articles pour valider la robustesse du parsing
⚠️ Note technique : L’API WordPress REST attend le contenu dans le champ content en HTML encodé. Un oubli sur l’encodage des caractères spéciaux (apostrophes, guillemets français) a cassé 6 articles avant que je le détecte.

Défi #3 : Gérer la file d’attente sans doublons

Le Cron tourne tous les lundis, mercredis et vendredis à 8h. Il faut qu’il prenne le prochain sujet disponible dans Google Sheets — et marque ce sujet comme « en cours » avant de commencer. Sinon, deux déclenchements simultanés publient le même article deux fois.

  • ✅ J’ai ajouté une colonne « statut » dans le Google Sheet : vide / en_cours / publié / erreur
  • ✅ Le premier node du workflow met à jour le statut à « en_cours » avant tout traitement
  • ✅ Un node de fin met à jour vers « publié » avec l’URL de l’article WordPress

Défi #4 : Gérer les erreurs sans planter silencieusement

Un pipeline automatique qui plante sans prévenir, c’est pire que pas de pipeline. J’avais besoin d’alertes.

  • ✅ J’ai ajouté un Error Trigger node dans N8N qui capture toutes les exceptions
  • ✅ En cas d’erreur, un message Telegram m’arrive avec le détail de l’échec
  • ✅ Le statut dans Google Sheets passe à « erreur » avec le message d’exception
⚠️ Conseil : N8N a un mode « Continue on Fail » par node. Ne l’active pas globalement. Gère les erreurs node par node. Tu gardes le contrôle sur ce qui doit bloquer et ce qui peut continuer.

Défi #5 : Les métadonnées SEO automatiques

Un article sans meta title et meta description, c’est un article invisible. J’utilise Yoast SEO sur WordPress. Il faut alimenter ses champs via l’API REST avec les bonnes clés de custom fields.

  • ✅ J’ai ajouté une étape dans le prompt Claude : générer aussi le meta title et la meta description
  • ✅ Claude retourne un JSON structuré avec title, content, meta_title, meta_description, tags
  • ✅ N8N parse ce JSON et envoie chaque champ au bon endpoint WordPress

Les résultats aujourd’hui

📊 Pipeline Auto-Blog en chiffres

8 sec
Temps de génération par article
x2
Articles publiés par mois
94%
Articles publiés sans retouche manuelle
0€
Coût hors API (N8N self-hosted)

Le coût Claude API tourne autour de 0,036€ par article avec claude-sonnet-4.6. Pour 4 articles par mois, ça fait 0,114€. Contre 12h de rédaction manuelle. Le calcul est vite fait.

Le trafic organique a augmenté de +67% en 2 mois. Simplement parce que je publie maintenant 3x plus souvent qu’avant. Google aime la régularité. Je lui en donne.

Ce que j’ai appris

1. Le prompt est ton vrai produit
Le workflow N8N, c’est la plomberie. Le prompt Claude, c’est l’âme. Investis 80% de ton temps sur le prompt. Pas sur les nodes.

2. L’automation ne remplace pas la stratégie
Claude génère du contenu. Mais c’est moi qui décide des sujets, de l’angle, du positionnement. L’IA exécute. Le cerveau humain dirige.

3. Commence petit, scale ensuite
J’aurais pu vouloir tout automatiser dès le départ. Réseaux sociaux, newsletters, vidéos. J’ai commencé par un seul pipeline. Je l’ai stabilisé. Maintenant je scale. C’est la bonne approche.

4. Le monitoring sauve des nuits de sommeil
Sans les alertes Telegram, j’aurais découvert les bugs en voyant que plus rien ne se publie. Avec elles, je suis prévenu en temps réel. Les automations sans monitoring sont des bombes à retardement.

5. N8N self-hosted bat Make sur ce cas précis
Make (ex-Integromat) facture à l’opération. Sur 12 articles par mois avec un workflow de 15 nodes, ça monte vite. N8N self-hosted : coût fixe, exécutions illimitées.

Tu veux faire pareil ?

Un blog qui publie régulièrement bat toujours un blog qui publie parfaitement. La régularité est le seul algorithme qui compte vraiment.

🤝 Tu veux automatiser ton blog ?

J’ai construit ce système de A à Z.
Si tu veux le même pour ton business, parlons-en.

💬 Me poser une question

Et après ?

Le pipeline blog tourne tout seul depuis 2 mois. Je passe maintenant au niveau suivant.

  • Automatiser la diffusion Twitter/LinkedIn après chaque publication
  • Ajouter un node de recherche de sources réelles via Perplexity API pour enrichir les articles
  • Générer automatiquement une newsletter Mailchimp à partir de chaque article publié
  • Tester claude-opus-4 pour les articles piliers qui demandent plus de profondeur

L’automatisation n’est pas une destination. C’est un muscle. Plus tu l’entraînes, plus tu vas loin.