It’s just data

Yep, Still Gone


Just over a year ago, I permanently redirected all my feeds their Atom 1.0 equivalents.  Several months later, I quietly converted all those redirects to 410 Gone.

Checking back to see how effective this has been, here is a list of user agents that are still attempting to fetch those missing feeds: by name and by full User-Agent.  The numbers down the left are the number of requests over the past week.

The most interesting line in that output:

Feedfetcher-Google; (+; 450 subscribers; feed-id=16685407958911290868)

Why did you convert the redirects to 410? That seems wrong as the resource still exists; it has just moved to another location.

Posted by Anne van Kesteren at

I’ll point out the obvious to Anne: redirection was always meant as a temporary hack, “advertising” to people that they should move from RSS to Atom. There is no need to do that anymore, so the feeds really can be marked as “gone” now... as Sam should have done from the beginning (but didn’t, just out of kindness to his readers).

Posted by Giacomo at

That seems wrong as the resource still exists

If you subtract away reality, I could argue that it was the original redirect that was wrong as those were two different URIs and ipso facto two different resources.

If you are willing to overlook that minor detail, then both index.html and index.atom are the same resource, and yes, that resource still exists, and I could permanently redirect all requests for formats that I no longer support to either URI equally.

But if you add back in reality, none of this matters if popular applications like Google Reader ignore both status codes.

Posted by Sam Ruby at

Is a redirect appropriate if the format of the information has changed? There’s nothing in the RSS spec that says that RSS parsers have to understand Atom 1.0 as well (although personally I think that’s a good idea!)

Posted by Robin at

To me, the really interesting part was the other 40 or so Feedfetcher-Google entries.

Posted by Gordon Weakliem at

RFC 2616 states:

The 410 response is primarily intended to assist the task of web maintenance by notifying the recipient that the resource is intentionally unavailable and that the server owners desire that remote links to that source be removed. Such an event is common for limited-time, promotional services and for resources belonging to individuals no longer working at the server’s site. It is not necessary to mark all permanently unavailable resources as “gone” or to keep the mark for any length of time — that is left to the discretion of the server owner.

“Server owner” = Sam
“Intentionally unavailable” = Sam decided
“Discretion of the server owner” = Sam can decide whatever he damn well pleases

Posted by Mark at

Too bad the feed wasn’t at Then you could use DNS to make people go away.

Posted by Robert Sayre at

[from hublicious] Sam Ruby: Yep, Still Gone

clip: “popular applications like Google Reader ignore [HTTP] status codes”...

Excerpt from at

[from ade] Sam Ruby: Yep, Still Gone

Looks like Aggrevator is on the list of tools that don’t respect 410. I’ll have to add a fix that detects 410 and sets the status of a feed to dead then ensures that we never refresh dead feeds (unless the user explicitly asks for it )...

Excerpt from at

With so many feedreaders (including the one I use) that don’t do anything about many HTTP codes, it makes me think we need a tool that goes through all the entries in an (exported) OPML file and reports what ones have moved or gone, etc.  And maybe produce a new OPML file to re-import to a feedreader.

Posted by Dave Brondsema at


FeedTools is on that list only because people are misusing it.  If users only followed the instructions, it wouldn’t be showing up.  :-P

Posted by Bob Aman at

410 Still Gone

Sam Ruby has been responding to RSS requests  with permanent redirects and gone statuses for a year . It appears nobody is listening. My Rmail code worked. Hundreds of Google Reader users are being denied Sam’s wit. Anybody working at Google...

Excerpt from The RSS Blog at

HTTP Status Codes: knowing when to use ‘em

I’m always amazed at how little HTTP is used in the real world. I think it is a true testament to the “good enough” rule of the internet. I would love to see a report (and I have little clue where I could obtain such a document) representing the...

Excerpt from Please Work This Time! at

"If users only followed the instructions..."

But they don’t.  This has been evident for a long time, and is not likely to change.  Dealing with it is just part of software engineering.

Posted by David Osolkowski at

Still Gone? Ok – got it!

Sam Ruby pointed out HTTP 410 GONE support in feed readers or rather the lack thereof. He links to the list of User-Agent strings that continue to request the feed that is gone. One of the entries points at the Windows RSS Platform as an...

Excerpt from Microsoft Team RSS Blog at

I found that site very usefull and this survey is very cirious, I ' ve never seen a blog that demand a survey for this actions, very curious...

Posted by High tea Sunshine Coast at

This blog is so nice to me. I will keep on coming here again and again. Visit my link as well..

Posted by Roofing Contractors at

Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can’t help but wonder, what about the other side? !!!!!!THANKS!!!!!!

Posted by rèm cửa sổ giá rẻ at

Excellent .. Amazing .. I’ll bookmark your blog and take the feeds also…I’m happy to find so many useful info here in the post, we need work out more techniques in this regard, thanks for sharing.

Posted by posicionamiento web at

Hi, I find reading this article a joy. It is extremely helpful and interesting and very much looking forward to reading more of your work..

Posted by Google Ads Adelaide at

Positive site. where did u come up with the information on this posting? I’m pleased I discovered it though. ill be checking back soon to find out what additional posts you include.

Posted by xe tải isuzu vm 8t2 at

useful information on topics that plenty are interested on for this wonderful post.Admiring the time and effort you put into your b!..

Posted by his comment is here at

I gotta  favorite this website  it seems  very helpful .
cyprus company information

Posted by farhan at

New web site is looking good. Thanks for the great effort.

Posted by asxsdsad at

You completed a few fine points there. I did a search on the subject and found nearly all persons will go along with with your blog.
driveway paving

Posted by farhan at

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...
ハワイアンジュエリー 結婚指輪

Posted by osama shk at

Add your comment