A Note on Jetpack Social Notes

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

|

|
6–9 minutes

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:

What this post looks like on my blog

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:

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

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

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?

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

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?


Leave a Comment 💬

Click to Expand

3 responses to “A Note on Jetpack Social Notes”

  1. Jeremy avatar

    Hi there!

    I work on the Jetpack team, and wanted to thank you for all that feedback! I’ve taken note of the different things you highlight in your post, so we can improve on the overall experience when we next iterate on Social notes.

    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?

    You can also define the featured image in the post sidebar ; that will work too. We opted to highlight the WordPress Featured Image in notes so you can get publishing faster. You don’t need to insert an image and then go to the sidebar and pick a featured image ; you can do both in one step.

    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.

    That seems like a bug, this definitely should not be happening. I wonder if this may be a specificity of your theme. Is your theme publicly available maybe, so I could try it out on a test site?

    I’m thinking this may also explain the issues you were having with the notes template in your theme.

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

    That’s definitely something we could improve. I took note of it in this issue.

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

    I took note of that idea in this issue.

    The short URL ended up being a wp.me link, which I wasn’t expecting
    […]
    Everything went through wp.me, and that wasn’t clearly indicated in the settings

    It’s true it could be clearer. I took note of that here.

    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.

    This is an odd one. It should use the details of the user you’re logged in with when you publish the note. Does it not? What are the details of your logged in user in Users > Profile?

    I Should Be Able to Rename the SN URL

    I took note of that idea here.

    This is quite the laundry list of things I think are weird about Jetpack’s Social Notes feature as they are in March 2025.

    Keep the feedback coming! 🙂

    1. Jay avatar
      Jay

      thanks a lot for the thorough reply to my post, really appreciate you taking the time to address the points and even create those GitHub issues. Super helpful! I’ve put my thoughts on your comments below – yours are quoted, mine are in bold. (If markdown is going to work LOL I just enabled it)

      You can also define the featured image in the post sidebar ; that will work too. We opted to highlight the WordPress Featured Image in notes so you can get publishing faster. You don’t need to insert an image and then go to the sidebar and pick a featured image ; you can do both in one step.

      JS: Yeah, maybe the confusion’s on my end, but I think it comes down to my ‘ontology’ of what a WordPress post is. For me, there’s the ‘inside’ (the content blocks you want published on the page) and the ‘outside’ (metadata like the theme template, featured image setting in the sidebar, etc.). With Social Notes, I expect the content I put inside the note on my site (like an image block) to also be what gets posted out to Bluesky/Mastodon. That’s why using the Featured Image block inside the post feels weird – it shows up on my site, but it doesn’t seem to get embedded in the actual social post itself, whereas the ‘attached media’ does go to social but doesn’t appear in the note on my site.

      That seems like a bug, this definitely should not be happening. I wonder if this may be a specificity of your theme. Is your theme publicly available maybe, so I could try it out on a test site?
      I’m thinking this may also explain the issues you were having with the notes template in your theme.

      JS: Sure thing, I’m using Bjork theme Björk WordPress Theme – Anders Norén

      That’s definitely something we could improve. I took note of it in this issue.

      JS: Great thanks!

      I took note of that idea in this issue.

      JS: This would be a great UX improvement thanks!

      The short URL ended up being a wp.me link

      It’s true it could be clearer. I took note of that here.

      JS: Cheers!

      So in the RSS feed it shows my username

      This is an odd one. It should use the details of the user you’re logged in with when you publish the note. Does it not? What are the details of your logged in user in Users > Profile?

      JS: I’ve looked into this a little bit more, and this seems to be showing my wp.com user profile name, rather than the nickname set in my blogs users > profile (for the user I was using to post social notes). Not totally sure how those are meant to interact, and couldn’t find much documentation on it. It’s not a massive deal for me, though. Probably user error at my end

      I Should Be Able to Rename the SN URL?

      I took note of that idea here.

      JS: Cheers! Yeah, just having /sn/ feels a bit meaningless and maybe not great for SEO/semantics (though I’m not hugely bothered). Being able to set a proper name like /microblog/ would be much better

      This is quite the laundry list of things I think are weird about Jetpack’s Social Notes feature as they are in March 2025.

      Keep the feedback coming! 🙂

      JS: My pleasure! I really do think this feature has a lot of potential. On that note, it’d be awesome if Social Notes got its own section in the Jetpack mobile app so I could post stuff on the go.

  2. Graham Smith avatar

    This page contains all the various Bookmarks & Links that I collect on a daily basis, using Raindrop.ioThe RSS feed, generated by Raindrop, is used…

Leave a Reply

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.)

Never Miss a Post 📨

Subscribe to receive new posts straight to your inbox!

Join 1,408 other subscribers.

Continue reading

Discover more from thejaymo

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

Continue reading