IndieWeb Summit: June 4, 2016!

Getting Started on WordPress

By using a WordPress blog on your own domain, you are already part of the IndieWeb; here is how to get started with upgrading your IndieWeb support in WordPress.


Setup rel=me

First thing you need to do to participate with the IndieWeb community is to setup rel=me on your WordPress site so you can sign into the wiki with IndieAuth.

You can setup rel=me in your WordPress blog without editing your theme by adding a custom text widget:

  • Go to /wp-admin/widgets.php on your site.
  • Scroll down and select Text, and choose a location to add the widget.
  • When you add links to the body of the widget, make sure to include the rel="me" attribute on each one.

You can test your rel=me setup with:

Doing this achieves IndieMark Level 1 authentication, the first IndieMark goal after having your own domain.

Indieweb Plugin

The Indieweb Plugin can help you get set up to be a more active member of the indieweb.

The Indieweb Plugin is a plugin that helps you install various Indieweb-themed plugins. It is designed for newcomers to quickly get up and running.

(Is this still true? 2016-01-04 Ryan Barrett noted in IRC: "that plugin is kinda deprecated. we now recommend that you install the webmention and semantic-linkbacks plugins individually instead")[1]

Send and receive responses with your site

Send and receive comments, likes, reposts, and other kinds of post responses using your own site!

Required Plugins

Required plugins make receiving indieweb comments and mentions work, recommended plugins further improve the experience.

Stable, mature plugins:

  • Webmention Plugin - allows you to send and receive by adding webmention support to WordPress. Mentions show up as comments on your site.
  • Semantic Linkbacks - makes indieweb comments look better on your site, recognizing them as being likes, replies, etc. and displaying appropriately.


  • wp-webmention-again a async, WP Cron based webmention sender/receiver supporting reacji, but not doing any comment formatting

Once you have these activated, you can setup Bridgy to connect your blog to responses from sites such as Facebook and Twitter too, allowing for a seamless experience.

Optional Plugins

Syndicate your content to other sites

Choose one of these different ways to display links for POSSE/syndicated versions of a post. They cannot both be used. Linking to the syndicated version of a post allows for bridgy to be able to discover the post as well as for end users to comment on those sites as a way of replying.

  • Syndication Links - Adds fields to a post to allow manual entry of syndication links. Social, partial support for SNAP, as well as Tumblr CrossPoster, WordPress CrossPoster, and Diaposter(for Diaspora). Also supports rel-me links for IndieAuth.
  • Bridgy Publish - Supports syndication through Bridgy Publish. It pulls reactions (likes, comments etc.) to shared content from the silos back to the site with the original post, as a compatibility mechanism.
  • WordPress Syndication - automatically adds link to a post from a supported syndication plugin. Fully supports Social, partial support for SNAP, and support for Bridgy Publish

Pull your content from other sites

If POSSE is not an option or can't be done for various reasons (see Instagram for example), you probably still have the possibility if pulling content, automatically creating a "backup" on your site; doing PESOS.

Right now the most flexible way to do this on WordPress is the combination of Keyring, Keyring Social Importers, and Keyring Reactions Importer plugins. These are a little harder to configure plugins, mainly targeting semi-power-users, but they can import from an impressive amount of services out of the box and it's straightforward to extend their functionality.

For other options, see also WordPress/Plugins

Publish to Your Site with alternative interfaces

Other functionalities

For more information, see WordPress Plugins


Some WordPress themes are compatible with microformats. The Indieweb uses microformats2, the latest version, to mark up sites so that they can be interpreted by other sites when retrieved. Most parsers will fall back onto the older format if available.

Formatting your site so other sites can consume the information allows for the communications Indieweb sites support. For example, a class of u-like-of added to a link to a site you liked to indicates that relationship.

There is only one theme in the WordPress repository that is fully microformats2 compliant. That is Sempress.

For existing themes, you can try out wordpress-uf2, a plugin that tries to add microformats after the fact. Mileage may vary, as a plugin cannot do all that is required.



Why does the comment on my site not show the author's information?
Why does the comment show a link to instead of the social network?
Please ensure that you have both the Webmention plugin and the Semantic Linkbacks plugin installed.
WordPress seems to be blocking Bridgy
The WordPress service in Bridgy is only meant for people using who can't install the indieweb plugins from (or GitHub) themselves on their own server. If you're using self-hosted code, then you just need to connect to your social media sites (Twitter, Facebook, etc.)

See Also