Twitter (ou X, c’est selon) qui vacille, une bonne partie du web s’intéresse soudain à Mastodon et au Fediverse. WordPress, fidèle à sa logique d’ouverture, propose désormais une porte d’entrée officielle vers ce réseau décentralisé : le plugin ActivityPub d’Automattic. De quoi transformer chaque article de blog en post fédéré, visible directement depuis Mastodon sans passer par la moindre plateforme centralisée. On regarde ensemble comment ça fonctionne, et surtout comment l’exploiter intelligemment.
ActivityPub expliqué simplement : le protocole qui connecte le Fediverse
Avant de parler plugin et configuration, il faut comprendre ce qu’on manipule. ActivityPub, c’est un protocole (une sorte de langage commun) qui permet à des sites différents de se parler entre eux. Pas de panique : on va décortiquer tout ça sans jargon inutile, promis.
Qu’est-ce que le Fediverse (et pourquoi WordPress s’y invite)
Le Fediverse, c’est la contraction de « federated universe ». En gros, un ensemble de réseaux sociaux indépendants (Mastodon, Pixelfed, PeerTube, et bien d’autres) qui communiquent tous grâce au même protocole : ActivityPub.
Contrairement à Twitter ou Instagram, il n’y a pas un seul serveur central qui héberge tout le monde. Chaque instance (chaque serveur) est autonome, mais peut échanger avec les autres. Un peu comme le mail, finalement : que vous soyez sur Gmail ou Outlook, vous pouvez envoyer un message à n’importe qui, peu importe son hébergeur.
Et c’est précisément ce qui a attiré Automattic. WordPress représente déjà plus de 40% des sites web. Alors pourquoi ne pas connecter tout cet écosystème au Fediverse ? Chaque blog WordPress pourrait devenir, lui aussi, une petite instance sociale.
Comment fonctionne ActivityPub sans le jargon technique
Le plus simple, c’est de comparer ActivityPub à un flux RSS. Vous connaissez sûrement le principe : un site publie du contenu, et les abonnés reçoivent les mises à jour automatiquement. ActivityPub reprend cette logique, mais en version bidirectionnelle et sociale.
Concrètement, on retrouve quelques notions clés :
- L’acteur : c’est l’entité qui publie (un compte, un blog, un auteur). Sur WordPress, chaque site (ou chaque auteur, selon la config) devient un acteur du Fediverse.
- Les followers : des utilisateurs Mastodon ou Pixelfed peuvent suivre votre acteur, exactement comme ils suivraient un compte classique.
- Les notes : ce sont les contenus publiés (vos articles, dans le cas de WordPress).
- Les activités : Follow (suivre), Create (publier), Like (aimer), Announce (partager). Ce sont les actions échangées entre serveurs.
Quand quelqu’un suit votre site depuis Mastodon, une activité « Follow » est envoyée à votre serveur WordPress. Quand vous publiez un article, une activité « Create » part vers tous vos followers. Le tout se passe en arrière-plan, sans que vous ayez à y penser.
Ce que ça change concrètement pour un site WordPress
Voilà le vrai intérêt : avec le plugin ActivityPub, chaque article (voire chaque auteur) devient « suivable », au même titre qu’un compte Mastodon. Un lecteur peut donc suivre votre blog directement depuis son application Fediverse préférée, sans passer par un flux RSS ou une newsletter.
Autrement dit, votre contenu circule automatiquement dans un réseau social décentralisé, sans dépendre d’un algorithme propriétaire (comme sur les réseaux traditionnels). Ça change pas mal la donne en matière de visibilité et de contrôle éditorial.
Pour un développeur WordPress, ça ouvre aussi des perspectives : hooks personnalisés, gestion des interactions (likes, partages), et même possibilité d’étendre le comportement par défaut du plugin. On y reviendra plus loin dans l’article, mais gardez en tête que ce n’est pas juste un gadget social : c’est une vraie brique d’infrastructure ouverte.
Installer et configurer le plugin ActivityPub sur WordPress
Passons à la pratique. Maintenant qu’on comprend le principe du Fediverse, voyons comment brancher concrètement son site WordPress dessus. Bonne nouvelle : le plugin officiel d’Automattic (l’entreprise derrière WordPress.com et WooCommerce) rend l’opération plutôt simple. Pas besoin d’être développeur pour s’en sortir, mais quelques prérequis techniques sont à vérifier avant de se lancer.
Prérequis techniques et compatibilité
Avant d’installer quoi que ce soit, quelques points à checker. D’abord, votre WordPress doit être à jour : le plugin ActivityPub s’appuie sur des fonctions récentes du core, donc une version obsolète peut poser problème (au minimum WordPress 5.4, mais autant viser la dernière version stable).
Ensuite, le HTTPS est obligatoire. Pas négociable : le protocole ActivityPub exige des URLs sécurisées pour authentifier les échanges entre serveurs. Si votre site tourne encore en HTTP, direction votre hébergeur pour activer un certificat SSL (souvent gratuit avec Let’s Encrypt).
Dernier point : les permaliens doivent être activés (Réglages > Permaliens, choisir une structure autre que « simple »). C’est nécessaire pour que les URLs de vos articles soient compatibles avec le format attendu par le Fediverse.
Installation depuis le répertoire officiel WordPress.org
Rien de sorcier ici, c’est l’installation classique d’un plugin WordPress. Deux méthodes possibles :
Méthode 1 : depuis le tableau de bord
- Allez dans Extensions > Ajouter
- Tapez « ActivityPub » dans la barre de recherche
- Repérez le plugin développé par Automattic (icône violette caractéristique)
- Cliquez sur « Installer maintenant » puis « Activer »
Méthode 2 : upload manuel
- Téléchargez le fichier ZIP depuis WordPress.org
- Rendez-vous dans Extensions > Ajouter > Téléverser une extension
- Sélectionnez le fichier et validez
(Une capture d’écran du tableau de bord Extensions avec le plugin ActivityPub en évidence aiderait bien ici pour visualiser l’étape.)
Une fois activé, un nouvel onglet « ActivityPub » apparaît dans vos réglages. C’est là que la vraie configuration commence.
Configuration des paramètres généraux du plugin
Direction Réglages > ActivityPub. Plusieurs options s’offrent à vous, et elles méritent d’être bien comprises avant de valider.
Premier choix important : quels types de contenu seront fédérés ? Par défaut, les articles sont activés, mais vous pouvez aussi inclure les pages ou d’autres types de contenu personnalisés (custom post types). Attention néanmoins : plus vous fédérez de contenu, plus vos followers Mastodon verront passer de notifications. Mieux vaut rester ciblé au début.
Ensuite, le plugin propose de choisir le format des identifiants. Concrètement, ça détermine à quoi ressemblera votre « adresse » dans le Fediverse (par exemple @moncompte@mondomaine.fr). C’est cet identifiant que les utilisateurs Mastodon utiliseront pour vous suivre, un peu comme un pseudo Twitter mais décentralisé.
Une capture d’écran de cet onglet de réglages, avec les cases à cocher pour les types de contenu, serait vraiment utile pour visualiser l’interface.
Gestion des identités par auteur et par site
C’est probablement le point le plus important à bien saisir. ActivityPub propose deux modes de fonctionnement, et ils ne sont pas incompatibles :
- Le blog comme acteur global : tout le site est représenté par une seule identité Fediverse. Les followers Mastodon suivent « le blog » dans son ensemble, peu importe qui écrit l’article.
- Chaque auteur comme acteur individuel : chaque utilisateur WordPress dispose de son propre handle ActivityPub (par exemple @julie@mondomaine.fr et @marc@mondomaine.fr). Un follower Mastodon peut alors suivre uniquement Julie, sans recevoir les publications de Marc.
Pour un blog collaboratif ou un site à plusieurs contributeurs, cette seconde option est souvent plus pertinente. Elle donne plus de granularité aux lecteurs, qui choisissent précisément qui suivre.
Chaque auteur peut ensuite personnaliser son profil ActivityPub depuis sa page utilisateur WordPress : image de profil (avatar), bio courte, et quelques métadonnées additionnelles (lien vers un site perso, réseaux sociaux, etc.). Ces infos s’affichent directement dans le profil visible sur Mastodon, exactement comme un compte natif de l’instance. Un utilisateur curieux peut donc taper votre handle dans la barre de recherche Mastodon et vous suivre comme n’importe quel compte du Fediverse, sans jamais visiter votre site WordPress au préalable.
Petit conseil : prenez le temps de soigner cette bio. C’est souvent la première chose que voit un nouveau follower potentiel avant de cliquer sur « Suivre ».
Personnaliser le comportement avec les hooks disponibles
Le plugin ActivityPub d’Automattic ne se contente pas de tourner en mode boîte noire. Pour les développeurs qui veulent aller plus loin, il expose une belle série de hooks WordPress (filtres et actions) permettant de modifier finement ce qui part vers le Fediverse. C’est justement ce qui fait la différence entre un plugin « qui marche » et un plugin réellement adaptable à votre workflow.
Voici les principaux hooks à connaître :
activitypub_the_content: filtre le contenu final envoyé aux instances distantes (permet de transformer le HTML, ajouter des mentions, etc.)activitypub_json_object_array: intercepte l’objet JSON complet avant envoi, utile pour ajouter des métadonnées customactivitypub_send_activity: action déclenchée à l’envoi d’une activité, pratique pour logger ou débuggeractivitypub_after_hashtag_notify(et équivalents) : hooks liés au traitement des hashtags et mentionsactivitypub_inbox_after: intercepte les activités entrantes une fois traitées, pour gérer des cas particuliers (bots, spam, etc.)
Un exemple concret : ajouter automatiquement des hashtags basés sur les catégories WordPress de l’article publié. Ça donne quelque chose comme ça :
add_filter( 'activitypub_the_content', function( $content, $post ) {
$categories = get_the_category( $post->ID );
$hashtags = array_map( function( $cat ) {
return '#' . preg_replace( '/\s+/', '', $cat->name );
}, $categories );
return $content . "\n\n" . implode( ' ', $hashtags );
}, 10, 2 );
Simple, non ? Et pourtant ça change complètement la visibilité de vos articles sur Mastodon, où les hashtags servent de moteur de découverte.
Cas d’usage concrets pour différents profils de sites
Sur le papier, ActivityPub peut sembler un peu abstrait. En pratique, les usages sont très concrets et touchent des profils de sites assez différents. Trois scénarios reviennent le plus souvent : le blog technique qui veut toucher la communauté dev de Mastodon, le média indépendant en quête d’un canal de diffusion sans algorithme, et le freelance qui construit sa visibilité pro sans dépendre d’une plateforme tierce.
On détaille chacun de ces cas juste après, avec les réglages et les bénéfices propres à chaque profil.
Limitations actuelles et précautions de modération
Avant d’aller plus loin, un point d’honnêteté s’impose : ActivityPub sur WordPress n’est pas (encore) une solution parfaite. Connecter son site au Fediverse ouvre une porte vers un écosystème qu’on ne contrôle pas entièrement, avec des questions de latence et de modération à anticiper. On revient sur ces limites en détail plus bas, avec les bonnes pratiques à mettre en place.
Cas d’usage concrets : blog technique, média et portfolio
Entrons maintenant dans le détail : comment chaque profil de site peut vraiment tirer parti d’ActivityPub, avec des exemples de configuration et de bénéfices concrets. La théorie, c’est bien, mais c’est en pratique qu’on se rend compte de l’intérêt réel du Fediverse pour un site WordPress.
Le blog technique : toucher une audience de développeurs
Si vous tenez un blog technique (tutoriels WordPress, retours d’expérience sur du code, articles sur la performance ou le SEO), le Fediverse est un terrain de jeu idéal. La communauté Mastodon regorge de développeurs, d’admins sysadmin et de passionnés d’open source qui suivent activement des comptes techniques.
Concrètement : chaque nouvel article publié sur votre blog devient automatiquement une « note » ActivityPub, visible par vos followers Mastodon comme un simple pouet. Ils peuvent liker, partager (boost), commenter directement depuis leur instance, sans jamais visiter votre site WordPress si ce n’est pour lire l’article complet. C’est un canal de diffusion supplémentaire, gratuit et sans dépendance à un algorithme opaque (contrairement à Twitter ou LinkedIn).
Petit conseil : activez l’acteur par auteur si plusieurs personnes contribuent au blog. Ça permet à chaque rédacteur de construire sa propre communauté de followers, ce qui est particulièrement motivant pour l’engagement à long terme.
Le média indépendant : diffusion et engagement communautaire
Pour un média indépendant (webzine, blog d’actualité, newsletter augmentée), ActivityPub change la donne côté distribution. Plus besoin de payer pour booster une publication ou de dépendre du bon vouloir d’un algorithme de réseau social centralisé : chaque article publié atteint directement les abonnés fédérés, dans l’ordre chronologique, sans filtrage.
C’est aussi un excellent moyen de fidéliser une communauté. Les lecteurs qui suivent votre compte ActivityPub reçoivent vos publications avec un peu de latence, mais en temps réel dans l’ensemble. Ils peuvent réagir, discuter entre eux dans les réponses, et ainsi créer un vrai espace d’échange autour de vos contenus. Attention cependant : la modération devient un enjeu sérieux ici, vu que les réponses proviennent de multiples instances aux règles différentes.
Beaucoup de médias indépendants combinent ActivityPub avec une stratégie de newsletter classique : le Fediverse sert de canal de découverte, l’email reste le canal de conversion.
Le portfolio freelance : visibilité professionnelle sans intermédiaire
Pour un freelance (designer, développeur, consultant), le Fediverse offre une visibilité professionnelle intéressante, sans dépendre de plateformes comme LinkedIn où l’algorithme décide qui voit quoi. Chaque nouvelle réalisation, chaque article de blog partagé automatiquement sur Mastodon peut attirer l’attention de prospects potentiels, notamment dans les communautés tech très actives sur le Fediverse.
L’avantage principal ici, c’est le contrôle total : pas de sponsorisation obligatoire, pas de shadowban mystérieux, juste une diffusion directe à qui vous suit. Par contre, il faut être honnête : l’audience du Fediverse reste plus restreinte que celle de LinkedIn ou Twitter. Ça complète une stratégie de visibilité, ça ne la remplace pas entièrement.
Limitations actuelles et précautions de modération
Bon, entrons maintenant dans le détail des limites évoquées plus haut. Le plugin ActivityPub d’Automattic est bluffant, mais il n’est pas magique. Une fois la porte du Fediverse ouverte, du bon comme du moins bon peut y entrer. Un site fédéré, c’est un site exposé différemment, et ça change pas mal de choses côté gestion. Voici les points de vigilance à garder en tête pour une expérience sereine.
Contenu non modéré en amont
Sur le Fediverse, chaque instance applique ses propres règles. Or, votre site WordPress devient lui aussi une instance à part entière une fois le plugin activé. Résultat : les réponses et interactions provenant d’autres serveurs (Mastodon, Pleroma, ou autres) arrivent chez vous sans filtre préalable. Contrairement à un réseau social centralisé avec une modération globale, ici, c’est chacun sa responsabilité.
Concrètement, cela signifie que vous pouvez recevoir des commentaires (via les réponses fédérées) de comptes que vous ne connaissez pas, sur des instances dont vous ignorez tout des règles de conduite. La modération, c’est donc à vous de la faire, manuellement ou via des outils tiers. Pensez à surveiller régulièrement les interactions, surtout si votre contenu touche un public large ou sensible.
Risque de spam et de contenu indésirable
Qui dit ouverture vers un réseau fédéré dit aussi exposition à un risque accru de spam. C’est un peu comme ouvrir les commentaires sur un blog sans captcha : au début, tout va bien, puis les indésirables débarquent. Le plugin ActivityPub ne propose pas (encore) de système anti-spam natif très poussé pour filtrer les interactions provenant d’autres serveurs.
Par conséquent, il est recommandé de coupler cette fonctionnalité avec des plugins de modération classiques (Akismet, par exemple, reste efficace même sur du contenu fédéré) et de surveiller les logs d’activité. Certains administrateurs choisissent également de bloquer manuellement certaines instances connues pour héberger des comportements toxiques. Une liste noire d’instances, ça se construit avec le temps et l’expérience.
Fonctionnalités encore limitées comparées aux clients Mastodon natifs
Le plugin fait le job pour l’essentiel : publier, fédérer, recevoir des réponses. Mais il ne remplace pas l’expérience complète d’un client Mastodon natif. Pas de gestion fine des mentions multiples, pas de sondages fédérés natifs, et l’édition des posts déjà publiés reste parfois capricieuse côté propagation vers les autres instances.
Autre point : la latence de synchronisation entre serveurs peut créer des décalages temporaires (un like ou un partage qui met quelques minutes à remonter). Rien de bloquant, mais il faut garder ça en tête si vous attendez une réactivité instantanée façon réseau social classique.
Bonnes pratiques pour une modération efficace
Pour limiter les mauvaises surprises, quelques réflexes simples s’imposent :
- Vérifier régulièrement les réponses fédérées via le tableau de bord WordPress
- Configurer des règles de blocage par instance si nécessaire (fonctionnalité disponible dans les réglages avancés du plugin)
- Coupler avec un plugin anti-spam existant sur votre installation
- Rester attentif aux mises à jour du plugin, car Automattic améliore régulièrement la gestion de la modération
Néanmoins, gardez à l’esprit que le Fediverse reste un espace communautaire. La bienveillance et la vigilance restent vos meilleurs alliés, bien plus que n’importe quel outil automatisé.
