Vor einigen Tagen von ich auf eine andere Mastodon-Instanz umgezogen und im Nachgang ist mir die Idee gekommen, dass es doch schick wäre, wenn man von WordPress aus direkt dorthin posten könnte. Klar, das ist keine große Kunst mit dem dem JetPack-Plugin von Automatic auch schnell realisiert. Allerdings war ich es irgendwie leid, immer einen „großen WordPress-Artikel“ dafür anzulegen und so bin ich auf das WordPress-Plugin „Microposts“-Plugin gekommen (Microposts – Microblogging post type), welches eigentlich nur ein Textfeld zur Verfügung stellt und man damit schnell mal was posten kann. Diese Microposts kann man dann auch über einen Shortcode auf die eigene WordPress-Seite einbinden, was auch sehr nett ist.
Dann habe ich weiter überlegt und dann kommt man irgendwann zu der Erkenntnis, dass es doch auch gehen müsste, dass man nicht nur WordPress-Beiträge, sondern auch diese Microposts in Richtung Mastodon postet. Dafür gibt es dann das ActivityPub-Plugin von Matthias Pfefferle (Mastodon: pfefferle@mastodon.social), welches mittlerweile direkt von Automatic veröffentlicht wurde.
Und jetzt wird es etwas seltsam:
In den Einstellungen des ActivityPub Plugins erscheint, wenn dieses Microposts-Plugin installiert ist, dieses als zusätzlich unterstützer Inhaltstyp.

Dort habe ich (selbstverständlich) die Microposts angehakt und somit aktiviert, aber die Microposts erscheinen nicht in meinem Mastodon-Account.
Achtung: „normale WordPress Beiträge“ schon. Und, damit es noch etwas seltsamer wird: Auf Mastodon nicht angezeigte Microposts „erscheinen“, wenn ich dazu einen Kommentar verfasse. Somit gehe ich jetzt mal davon aus, dass die Verbindung zwischen WordPress und Mastodon grundsätzlich funktioniert, aber der Inhaltstyp „Microposts“ (Post Type) vom ActivityPub-Plugin nicht berücksichtigt wird.
Nachtrag vom 18. Dezember 2025:
Es scheint so, dass Microposts für das „Nichtfunktionieren“ mit ActivityPub verantwortlich ist – Danke Matthias fürs Nachforschen.
OK, ich hab das problem gefunden! Aber keine Ahnung wie und wo wir das fixen können/sollen!
Das Micropost plugin fügt seinen Texten ein paar extra Infos hinzu und da wir im gleichen Request auch die Outbox für deine Follower befüllen, bekommt unser Outbox-Item die selben Infos und das macht das Format kaputt!
Quelle: Matthias Pfefferle / https://wordpress.org/support/topic/microposts-do-not-appear-in-the-mastodon-profile-2/#post-18759817
Wir haben jetzt mal diese Erkenntnis an den Microposts-Plugin Autor weitergeleitet und hoffen, dass wir da eine Antwort erhalten.
You are using a very generic „
sanitize_micropost_content“ filter, that simply checks if the „$_POST“ has a „post_type=micropost“ but you do not check if the „content_save_pre“ is really run on a micropost content. So every other post that is saved in the same process will also updated by „sanitize_micropost_content“ and that breaks our ActivityPub JSON.Can you somehow check if the content is really from a micropost?
Quelle: Matthias Pfeffle / https://wordpress.org/support/topic/microposts-do-not-appear-in-the-mastodon-profile/#post-18759839
Ich hab mich in der Zwischenzeit auch mal umgeschaut, was es da evtl. noch für Microblogging Alternativen gäbe und das ist alles recht übersichtlich. Das Plugin „Simple Microblogging“ ist mit der aktuellen WordPress-Version nicht mehr kompatibel und verursacht einen „Kritischen Fehler“.
Bin jetzt mal bei „IndieBlocks“ gelandet und teste gerade dieses Mal aus. Das Plugin fügt WordPress zwei „Content Types“ hinzu: „Notes“ und „Likes“. Hinter „Notes“ verbergen sich Kurznachrichten und bei „Likes“ kann man URLs veröffentlichen, die einem gefallen. Und bei meinem ersten Test, hat das Plugin gleich prima mit ActivityPub funktioniert.
Nachtrag vom 23. Dezember 2025:
Nachdem ich nun das oben beschriebene System seit gut 6 Tagen am Laufen habe, möchte ich hier noch ein paar Ergänzungen vornehmen.
Grundsätzlich möchte ich erwähnen, dass die Posts, die ich hier im WordPress-Blog absetze (egal ob normaler Post, eine Notes oder ein Like (das sind die Blocks von IndieBlocks)), immer auch bei Mastodon laden. Das klappt schon mal sehr zuverlässig.
Nun hatte ich aber das „Problem“, dass dies alles bislang nur sehr gut aus dem WordPress-Backend funktioniert hat, welches ich über den Chrome-Browser auf meinem Desktop-Mac-Arbeitsplatz bedient habe. Nun wollte ich aber auch die Möglichkeit haben, auch mobile vom Smartphone aus etwas zu posten. Daher habe ich mir mal das WordPress-Backend auf dem iPhone-Browser angeschaut und darüber ist eine grundsätzliche Bedienung durchaus möglich… aber vielleicht nicht ganz schön. Aber das ist dann schon Jammern auf hohen Niveau.
Daher kam mir die Idee, wenn WordPress schon ActivityPub „sprechen“ kann, kann man es dann auch an eine Mastodon-App anbinden und darüber bedienen? Die Antwort ist: so erst mal nicht.
Aber es gibt dafür (natürlich) ein WordPress-Plugin dafür, namens „Enable Mastodon Apps„. Das Plugin wird von Alex Kirk entwickelt, mir fiel aber auf, dass daran auch wieder Matthias Pfefferle beteiligt ist, mit welchem ich in der vergangenen Woche Kontakt hatte, als es um das Zusammenspiel von dem WordPress-Plugin „Microposts“ und seinem ActivityPub-Plugin ging. (Anmerkung: das Micropost-Plugin arbeitet mit dem ActivityPub leider nicht korrekt zusammen, weshalb ich nun auch bei IndieBlocks gelandet bin.) Ist das Plugin installiert, so soll man danach Mastodon-Apps mit seiner Webseite verbinden können. Ich hab als erstes die App „Troot!“ ausprobiert, da diese bereits auf meinem iPhone installiert war. Damit klappte die Verbindung da leider erstmal nicht und ich habe mir die App „Mona“ aus der Liste der getesteten App installiert. Und mit Mona konnte ich tatsächlich dann eine Verbindung herstellen und nun kann ich meine WordPress-Seite über die Mona-App ebenfalls bedienen. Dies nutze ich nicht für normale (meist längere) WordPress-Posts, sondern eben nur, um schnell mal etwas zu Posten oder mir von irgendwas einen Erinnerungs-Links aufzubewahren und dafür klappt das ganz wunderbar.
