J’ai passé un bon moment à chercher un outil simple pour publier mes articles WordPress sur LinkedIn sans passer par Zapier, Buffer ou n’importe quel abonnement mensuel. Je n’en ai pas trouvé. Alors j’ai développé le mien : LinkedIn Auto Poster, un plugin WordPress gratuit et open source.

Voici ce qu’il fait, comment l’installer, et pourquoi je l’ai construit comme ça.

Ce que fait ce plugin LinkedIn WordPress gratuit

L’idée est simple : depuis la liste de vos articles dans WordPress, un bouton « 📤 LinkedIn » apparaît sur chaque ligne. Vous cliquez, OpenAI reformate l’article en post LinkedIn optimisé, vous relisez dans un modal, vous modifiez si besoin, vous postez. C’est tout.

Pas de synchronisation automatique. Pas de publication à votre place. Vous gardez le contrôle total sur ce qui part et quand. Personnellement, je préfère poster un article par jour — celui qui me semble le plus pertinent du moment — plutôt qu’automatiser en masse.

Le texte généré par OpenAI respecte un format LinkedIn qui fonctionne : accroche directe en première ligne, paragraphes courts et aérés, point de vue clair, hashtags en fin de message. L’URL de l’article est ajoutée automatiquement à l’envoi.

  • Une clé API OpenAI (compte sur platform.openai.com) — quelques centimes par post avec gpt-o-mini
  • Une app LinkedIn Developer avec les produits Share on LinkedIn et Sign In with LinkedIn using OpenID Connect activés
  • Une Page LinkedIn vérifiée associée à votre app (requis par LinkedIn pour activer les scopes de publication)

Téléchargez le fichier linkedin-poster.zip, puis dans WordPress :

  1. Extensions → Ajouter → Téléverser une extension
  2. Sélectionnez le zip → Installer maintenant → Activer

Le plugin est structuré selon les conventions WPPB (WordPress Plugin Boilerplate) : chaque responsabilité dans sa propre classe, aucun code en vrac dans le fichier principal. Si vous avez l’habitude de lire du code WordPress, vous vous repérerez immédiatement.

Allez dans Réglages → LinkedIn Poster.

Dans la section OpenAI, collez votre clé API (elle commence par sk-, pas sk-ant- qui est la clé Anthropic — attention à ne pas les confondre). Choisissez le modèle : gpt-o-mini est le meilleur rapport qualité/coût pour cet usage. Sauvegardez.

C’est l’étape qui demande le plus d’attention. Voici la séquence exacte <h

Créer l’app

Rendez-vous sur linkedin.com/developers/apps → « Create app ». Renseignez un nom, associez votre Page LinkedIn, uploadez un logo (obligatoire). Validez.

Activer les bons produits

Dans l'onglet Products, activez ces deux produits :
    • Share on LinkedIn — donne accès au scope w_member_social pour publier
    • Sign In with LinkedIn using OpenID Connect — donne openid et profile pour identifier votre compte

Sans ces deux produits, l’authentification OAuth échoue. LinkedIn ne les active pas par défaut.

Vérifier l’app

Onglet Settings → bouton Verify. Générez l’URL de vérification, envoyez-la au super admin de votre Page LinkedIn. Si vous êtes vous-même cet admin, ouvrez le lien dans le même navigateur et approuvez la demande. Sans cette vérification, le scope w_member_social reste inactif. <h

Ajouter la Redirect URI

Onglet Auth → « Authorized redirect URLs for your app ». Ajoutez exactement l’URL affichée dans les réglages du plugin :

L’URL doit correspondre au caractère près — LinkedIn rejette les différences de casse ou les barres obliques en trop.

Copier Client ID et Client Secret

Toujours dans l’onglet Auth, copiez le Client ID et le Client Secret. Collez-les dans les réglages du plugin. Sauvegardez.

Cliquez « Se connecter à LinkedIn ». Vous êtes redirigé sur LinkedIn, vous autorisez l’app, vous revenez avec le statut ✅ Connecté. Le token est stocké en base WordPress. Il dure30 jours — le plugin détecte l’expiration et vous invite à vous reconnecter.

Allez dans Articles. La colonne LinkedIn est visible sur chaque ligne. Sur un article non encore posté, vous voyez le bouton « 📤 LinkedIn ». Cliquez dessus.

OpenAI génère un post formaté pour LinkedIn : accroche percutante, développement enparagraphes, conclusion avec une vraie prise de position, hashtags. Un modal s’ouvre avec le texte complet et un compteur de caractères en temps réel. Vous lisez, vous modifiez, vous régénérez si le résultat ne vous convient pas. Quand c’est bon, vous cliquez « ✅ Poster sur LinkedIn ».

La colonne passe ensuite à « ✅ Posté le XX/XX » avec un lien direct vers le post LinkedIn. Un filtre rapide « Postés LinkedIn » en haut de la liste vous permet de visualiser ce qui est déjà sorti.

Parce que les outils de ce type coûtent entre 30€/mois pour des fonctionnalités dont on utilise 10%. Le seul coût réel ici, c’est l’appel OpenAI — quelques centimes par post avec gpt-o-mini. Pour quelques posts par mois, comptez moins d’ 1€.

Le code est lisible, documenté, modifiable. Si vous avez besoin d’adapter le prompt, de changer le format du post ou d’ajouter la publication sur une Page entreprise plutôt qu’un profil personnel, tout se passe dans includes/class-linkedin-poster-openai.php et includes/class-linkedin-poster-linkedin-api.php.

Si vous l’utilisez et que vous trouvez un bug, dites-le moi.