It used to be, when I started blogging in 2002, me and others had blogrolls visible on our sites. A blogroll was a list of links to other blog authors (mine came with little profile pictures of the authors, then an uncommon thing), and mentioning them was both a recommendation for further exploration, and a way to show which blogs you followed and regarded as part of your social network. Then everybody and their cat started blogging, and blogrolls disappeared as they no longer represented anything meaningful.

It seems many blogs have been discontinued, became part of general platforms (Medium e.g.), or outlets. The individual blog seems less prominent and less easy to find than a decade and a half ago.

Given that renewed scarcity, is it time for the return of the blogroll as a social recommendation tool? Or what would be a blogroll-ish 2018 equivalent?

[UPDATE:] As mentioned in my microblog, I have added an opml file of the rss feeds I follow on the right hand site, which I will update monthly.

5 reactions on “Time for a Return of the Blogroll?

  1. Earlier this month, Ton mused about whether it was time to return to the blogroll (and, yes, it may seem like recently my blog has turned into musing about Ton musing about things I’ve mused about; you can join in, though!).

    One of the things I found when I was poking around inside Tiny Tiny RSS, which I use to consume RSS feeds, is that it provides a public URL for an OPML file that contains all of the feeds I subscribe to. So I’ve stuck that in the footer of this site (as “OPML (Blogroll)”) and you can grab it right now if you like.

    For the uninitiated, let me unpack this:

    I read a bunch of websites.

    These websites get updated, all on different schedules.

    Some update every day. Some every hour. Some one every six months.

    I don’t want to have to open up my web browser and type every morning on the off chance that Ton has written something: I want a robot to do that for me.

    That’s what RSS is all about: I give my RSS reader a list of websites that have RSS feeds (a list of things that have been written, sorted by date, in a way that is easy for a robot to consume), and the RSS reader goes off, every 15 minutes, all on its own, and looks to see if there’s anything new. If there is, the new items show up in my RSS reader, where I read them.

    An OPML file adds one more level of abstraction: an OPML file is a machine-readable list of RSS feeds themselves, a list that I can pass around to other people, sort of like a reading list or list of references. Ideally, they can import the OPML file into their RSS reader, and, presto!, they can subscribe to the same things I subscribe to.

    Here’s what an OPML file look like under the hood:

    <?xml version="1.0" encoding="utf-8"?>
    <opml version="1.0">
    <dateCreated>Thu, 26 Apr 2018 20:54:02 +0000</dateCreated>
    <title>Tiny Tiny RSS Feed Export</title>
    <outline text="Friends">
    <outline type="rss" text="Edward Hasbrouck" xmlUrl="" htmlUrl=""/>
    <outline type="rss" text="Elmine Wijnia" xmlUrl="" htmlUrl=""/>
    <outline type="rss" text="Olle Jonsson" xmlUrl="" htmlUrl=""/>
    <outline type="rss" text="Parker Higgins" xmlUrl="" htmlUrl=""/>
    <outline type="rss" text="Peter Bihr" xmlUrl="" htmlUrl=""/>
    <outline type="rss" text="Steven Garrity" xmlUrl="" htmlUrl=""/>
    <outline type="rss" text="Ton Zijlstra" xmlUrl="" htmlUrl=""/>

    That’s just a slice of my OPML file, and it lists the RSS feeds of my friends.

    Like RSS, OPML never really went away. But it feels good to be talking about it again, as, like RSS, it’s one of those very useful bits of plumbing that makes the social web work.

    OPML | Weblogs

  2. Hey Brad, discovery is why I started publishing the feeds I read as opml for others to explore, and some I read do so too. In 2005 I used to have photos of blog authors I read. Do you publish your feed list somewhere? Tom Critchlow also shows all the content of the feeds he follows on his site. Works well as a discovery mechanism too I found. Maybe I’ll start doing that as well from my TinyTinyRSS instance I installed earlier this week.
    share share share tweet share e-mail

  3. As I mentioned when I was talking about my nascent Webmention setup, the tiny Drupal module I’ve coded up only sends Webmentions, it doesn’t (yet) receive them: for that I’m outsourcing things to

    This was as simple as inserting two lines in the header of each page of this website:

    <link rel="pingback" href="" />
    <link rel="webmention" href="" />

    Once I authenticate myself on as the owner of this site, I have access to a “dashboard” that shows me all my Webmentions; right now there’s only one, resulting from this post on Ton’s blog:

    I can also query’s API with a simple GET request, including the target, like:

    which returns JSON with all the Webmentions sent to that target:

    "links": [
    "source": "",
    "verified": true,
    "verified_date": "2018-07-08T07:59:45+00:00",
    "id": 532400,
    "private": false,
    "data": {
    "author": {
    "name": "Ton Zijlstra",
    "url": "",
    "photo": ""
    "url": "",
    "name": "#4347",
    "content": "<p>Hey Brad, <a href="">discovery</a> is why I started publishing the <a href="">feeds I read as opml</a> for others to explore, and some I read <a href="">do so too</a>. In <a href="">2005 I used to have photos of blog authors I read</a>. Do you publish your feed list somewhere? <a href="">Tom Critchlow also shows all the content of the feeds he follows</a> on his site. Works well as a discovery mechanism too I found. Maybe I’ll start doing that as well from my <a href="">TinyTinyRSS</a> instance I installed earlier this week.</p>n<ul>n<li style="background-color:#b3b3b3;"><a href=";title=%234347" title="Share on Diaspora" style="background-color:#999;color:#fff;">share </a></li>n<li style="background-color:#9baec8;"><a title="Share on Mastodon" style="background-color:#2b90d9;color:#fff;">share </a></li>n<li style="background-color:#1488bf;"><a href=";;title=%234347" title="Share on LinkedIn" style="background-color:#0077b5;color:#fff;">share </a></li>n<li style="background-color:#32bbf5;"><a href=";text=%234347&amp;via=ton_zylstra" title="Share on Twitter" style="background-color:#55acee;color:#fff;">tweet </a></li>n<li style="background-color:#4273c8;"><a href="" title="Share on Facebook" style="background-color:#3b5998;color:#fff;">share </a></li>n<li style="background-color:#a8a8a8;"><a href="mailto:?;subject=%234347" title="Send by email" style="background-color:#999;color:#fff;">e-mail </a></li>n</ul>",
    "published": "2018-07-05T16:50:27+00:00",
    "published_ts": 1530809427
    "activity": {
    "type": "link",
    "sentence": "Ton Zijlstra posted 'Hey Brad, discovery is why I started publishing the feeds I read as opml for oth...' linking to",
    "sentence_html": "<a href="">Ton Zijlstra</a> posted 'Hey Brad, discovery is why I started publishing the feeds I read as opml for oth...' linking to <a href=""></a>"
    "target": ""

    You’ll see that it includes a host of rich metadata about the Webmention, including the contents of the posts with the mention, a snippet that includes the sentence in which the mention appears, and the name and avatar of the author.

    Right now I’m not rendering that anywhere on my original post; I’m considering whether the best way to do that is to simply pull the Webmentions in real time via JavaScript or, instead, to set up a webhook at that pushes the Webmentions to a process in my Drupal that converts them to a regular old Drupal comment. | Webmention

Comments are closed.