After a little more tinkering, I take back what I wrote earlier. The dream of posting on this blog and syndicating out to social networks is alive!
Here’s the basic flow:
- I write a post here on my WordPress blog.
- Items from this blog’s RSS feed are added into micro.blog.
- micro.blog in turn syndicates new posts to Mastodon, Bluesky, and Threads, with a fairly simple setup via the site’s “Sources” tab.
One thing that tripped me up is that micro.blog has two options for importing content from an external RSS feed, one called “Add posts to Micro.blog timeline” and another called “Import posts to blog: yourusername.micro.blog.”
The difference between these options is not explained at all on the setup page, and micro.blog’s documentation does not explain it particularly well either. (In fact, the difference between yourname.micro.blog and micro.blog/yourname is not clear to me.)
Initially, I tried the “Add posts” setting, but it didn’t seem to syndicate things properly.
That led me to try the “Import posts” setting instead. That appeared to work, prompting me to write this success post. But then I noticed another problem: The links were leading back to micro.blog, not this website.
What I realized is that I needed to use the “Add posts” setting, but with a JSON feed instead of standard RSS. After installing a “JSON Feed” plugin, and adding “/json” to the end of my standard RSS link, everything syndicated as expected.
Bonus: My earlier experiments with Bridgy were not entirely in vain, as replies/likes to these posts on Mastodon or Bluesky will be mirrored back here as comments/reactions. Neat!
This post has been updated to reflect additional tinkering.