A Note on Jetpack Social Notes

Some quick thoughts on the current state of Jetpack’s New Social Notes feature.

For those who read this blog via RSS or follow me on any of the socials apart from Twitter, you will have noticed that the other night I tried out the new Social Notes feature in the Jetpack plugin from Automattic.

A separate microblog integrated tightly into a blog is going to be really useful thing! Simon Willison just coded one up, Molly White has had one for ages and think that here blog is the gold standard for where things should be headed for this sort of functionality.. There’s the whole Wordland thing going on and The Verge has it’s ‘hot take’ posts on the home page too.

After trying out Jetpack’s Social notes feature I think there’s some real potential here but I ran into a few issues and unexpected behaviours that I wanted to note down:

Unexpected Featured Image Behaviour

When you add a featured image to a social note, you do it inside the post body in a featured image block. This was unexpected?

In most cases in WordPress, featured images are set in the sidebar but in this case, it gets inserted directly into the body of the note?

This to me seems counter intuitive. If you’ve turned off linksharing in the sharing (see later note) in the settings, then the featured image won’t appear on social media in an embeded so it’s redundent. BIT you will see it on your blog.

Post Image Should Go in the Note, Not the Sidebar

Further to that, if you want to post an image that shows up on the social sites, you have to add the image as ā€œattached mediaā€ in the sidebar????

That works fine for syndication. But if someone clicks through to the social post on my blog, the image isn’t there – as it’s not embedded as block.

Think about this use case:

I want to post a photo to BlueSky using Social Notes, I attach the media and write a caption in the body of the social note. I publish it.

The image and the caption appear on social media but the image doesn’t appear in the post on my site??

Example:

The post on Bluesky with image added as an attachement:

Screenshot of a social media post by Jay Springett (@thejaymo.net) that reads: "Just testing social notes again. Don’t mind me. Here’s a picture of a bronze statue of a rabbit eating a watermelon slice". Below the text is an image of a dark bronze statue depicting an anthropomorphic rabbit holding a slice of watermelon.

What this post looks like on my blog

Screenshot of a social post with the text: Just testing social notes again. Don't mind me. Here's a picture of a bronze statue of a rabbit eating a watermelon slice.

This just feels weird?

I would have expected an image block to go in the body of the post – if you want to share an image on social media.

And then you set the featured image should be set in the sidebar—like how the rest of Gutenberg works.

Unexpected Title Behaviour

Social notes don’t have titles in the traditional WordPress schema–which makes sense. This used to be a problem but in 2025 most RSS readers can cope with this state of affairs.

Thing is however, the Social Notes post type admin screen does assign titles to them (the first however many characters) of the first sentence of the note:

Screenshot of the WordPress dashboard showing a list of Social Notes. Post titles include testing again — Draft, I am going to try jetpacks social notes functionality out, and I am testing social notes. Posting short text posts directly. The table displays columns for Stats, Views, and Date.

But when Social Notes appear elsewhere in the Jetpack / WordPress UI (like Stats), all the social notes are assigned titles format like #NuMb3rs (untitled).

Screenshot of a list with two untitled items, numbered #68718 and #68724, both followed by the number 3 on the right and marked with green indicator bars.

I think it would be better if they used the first 10–15 characters of the post content instead, maybe with ā€œ(Social Note) appended. Just having a bunch of numbers and ā€œuntitledā€ in the stats view isn’t very helpful.

Fallback Social Note Titles in RSS

I used some code I found on Reddit to put the social notes into my sites main RSS feed. But I didn’t like how they were styled of coming though in the RSS readers so I got Gemini 2.5 to write me this code snippet that injects “Microblog $date $time’ into the feed:

<?php

/**
 * Filter the post title in RSS feeds to provide a fallback for 'jetpack-social-note' CPTs.
 *
 * This generates a title like "Microblog [Date] [Time]" if the original title is empty for this CPT.
 * This function should be used IN ADDITION TO the function that adds the CPT to the feed query.
 *
 * @param string $title The current post title passed by the filter.
 * @return string The potentially modified post title for the feed.
 */
function thejaymo_filter_social_note_rss_title( $title ) {
    // Ensure we are processing an item within the main loop of a feed request.
    if ( ! is_feed() || ! in_the_loop() ) {
        return $title; // Return original title if not in the feed loop
    }

    // Get the global $post object to access post data like type and date.
    global $post;

    // Check if the current post object exists, is the correct CPT, AND its title is currently empty.
    if ( isset( $post ) && $post->post_type === 'jetpack-social-note' && trim( $title ) === '' ) {

        // Get the formatted date (e.g., "29 Mar 2025"). Adjust 'd M Y' if you prefer a different format.
        // See PHP date format documentation: https://www.php.net/manual/en/function.date.php
        $post_date = get_the_date( 'd M Y', $post );

        // Get the formatted time (e.g., "03:32"). H = 24-hour format, i = minutes with leading zero.
        $post_time = get_the_time( 'H:i', $post );

        // Construct the new title string.
        $new_title = sprintf( 'Microblog %s %s', $post_date, $post_time );

        // Return the newly constructed title.
        return $new_title;
    }

    // If the conditions aren't met (not the right CPT, or title wasn't empty), return the original title.
    return $title;
}
// Add the filter to modify the title specifically for RSS feeds.
add_filter( 'the_title_rss', 'thejaymo_filter_social_note_rss_title' );

Output looks like this when you are using the pretty feeds plugin

Screenshot of a Recent Items list showing five microblog entries from March 27 and 28, 2025, each with a title and published timestamp.

I sort of think the ability to give it a default post title appearance should be in the settings.

As you can see in the screenshot further down, posts without titles when combined with yoasts plugin means social notes appear as -thejaymo -thejaymo in the embeds on the socials.

I Was Expecting Short Links to Use My Own Domain?

You can choose to include/attach links to your social note back to your blog when it gets posted on the socials. I tried using both the short URL and the indieweb Permashortcitation settings.

The short URL ended up being a wp.me link, which I wasn’t expecting? and it also appended the UTM source settings that jetpack also applies *after* the short link? which short of defeats the propose of using a URL shorter?

Screenshot of a Mastodon post by Jay Springett (@thejaymo) describing an attempt to crosspost a social note from his blog. The text explains he is testing RSS feed updates and featured images. A link preview shows a graphic for "START SELECT RESET ZINE" featuring an e-reader.

The Permashortcitation link was broken and didn’t link back to my blog at all.

Screenshot of a Mastodon post by Jay Springett (@thejaymo) about testing the indieweb Permashortcitation standard. The post includes a photo of a laptop showing a text document next to a coffee cup and a glass of water on a wooden cafe table. Text: "Hopefully you should see an image of my laptop in at my fav coffee shop? (wp.me pSHUL-hSj)

Everything went through wp.me, and that wasn’t clearly indicated in the settings.

The behaviour I was expecting was for Jetpack to generate a shortlink using my own domain—something like thejaymo.net/shortlink—but it didn’t. I don’t know why I thought the Jetpack would do custom link shortening on my blog. But I did!

Author Details Are Weird in the RSS Feed

For various reasons of moving hosts several times over the last 15 years. I have two logins for my blog: a WordPress login and an admin login. I post everything from my admin account, but Jetpack uses my WordPress login for Social Notes, and there’s no way to change the author.

So in the RSS feed it shows my username – rather than my nickname.
I’d prefer it to show my name/nick name on the blog, not the login username.

Need Option to Set a Default Template for Social Notes

Social Notes don’t really work with my blogs theme. They have no titles, and also may or may not have featured images.

It would be useful to set a default layout template just for Social Notes, so they appear differently on my blog from normal single blog posts. Right now, I’m changing the template manually each time before/after publishing.

That’s one extra step to remember, and if this is meant to replace posting on social media, that extra friction isn’t helpful.

UPDATE: 31st Mar 25 Received an email to the blog contact form, from a kind internet stranger who is also experimenting with jetpack social notes with this great tip!

“If you create a template in your theme with the file name single-jetpack-social-note.html (for block themes), then the theme will use that for all your social notes.”

I Should Be Able to Rename the SN URL?

By default, the URL for Social Notes is thejaymo.net/sn/postID. I really don’t like the /sn/ part—SN doesn’t mean anything to anyone!!

The WordPress logic is usually to use full category names in the URL. I’d like to be able to change this to actually something like /Microblog.

For example, Molly White uses /micro/.

At the very least, the URL should use /social-notes/, not /sn/ !!!


This is quite the laundry list of things I think are weird about Jetpack’s Social Notes feature as they are in March 2025. I’m sort of inclined to wait and see if any of these things change.

The main deal breaker for me right now is the weird image behaviour and the post template styling. BUT I think its a great start! Avital step toward getting me to the point where I never have to log into social media ever again.

I think I might keep using them though?
Or I might just start using this notes category more often?

← Previous
Next →

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)

Discover more from thejaymo.net

Subscribe now to keep reading and get access to the full archive.

Continue reading

Discover more from thejaymo.net

Subscribe now to keep reading and get access to the full archive.

Continue reading