Picture of Alex Cordova

Alex Cordova

Alex Cordova is the Content Specialist at RebelCode, the team behind Aggregator. He has over a decade of WordPress experience and writes hands-on tutorials on RSS feeds, content aggregation, and curation.

✨ Just Launched

Rewrite RSS feeds into original content

Publishers

Generate and publish unique content based on trusted sources.

Industry Insights

Rewrite industry updates in a voice your audience understands.

News Outlets

Share news from various outlets, rewritten into original pieces.

Table of contents

Streamline your
content-sharing process

Get started with WP RSS Aggregator today and unlock the full potential of RSS feeds!

Atom vs RSS: What’s the Difference, and Does It Matter?

RSS and Atom are two formats for the same job. See one post in both, which big sites use which, and how to tell a feed's format in seconds.
An RSS document and an Atom document feeding the same list of posts on a web page, with the Aggregator bee

RSS and Atom are two XML formats for the same job: a file that lists a site’s newest posts so apps can pick them up. The real difference is the rules: Atom requires an ID, a title and an update time on every post, while RSS is older and looser. It only matters for podcasts, which need RSS; for reading feeds or importing them into a website, either format works.

We make Aggregator, a WordPress plugin that imports both formats, so we ran the same feeds through it to see what actually changes. Here’s what we found:

  • The same WordPress.org News post came out identical from RSS and Atom, except that only Atom added the time the post was last edited.
  • Atom requires a permanent ID on every post, which is what an importer uses to skip posts it already has. In RSS the ID is optional, so when it’s missing, Aggregator uses the post’s link instead.
  • YouTube’s Atom feed keeps each video’s description in a separate media element, so a basic importer gets only the title.

Atom vs RSS at a glance

Both formats are written in XML: plain text where each piece sits between labels, like <title> and </title>. RSS and Atom often name the same piece differently, so a post’s date is pubDate in RSS and published in Atom.

ComparedRSSAtom
Looked after byThe RSS Advisory BoardThe IETF, which sets internet standards. The rules are in a document called RFC 4287
Current versionRSS 2.0.11, from March 30, 2009Atom 1.0, from December 2005
The file starts with<rss><feed>
One post is calledan iteman entry
Every post must havea title or a descriptionan ID, a title and an “updated” time
Dates look likeTue, 03 Nov 2026 15:45:29 +00002026-11-03T15:45:29Z
Says whether text contains HTMLNoYes
Summary and full postOne description element; the full post needs an add-on elementSeparate summary and content elements
Records when a post was last editedNoYes
Accepted by Apple PodcastsYesNo

Atom came from people who found RSS too vague. RSS never says whether a post’s description is plain text or HTML (the code that formats web pages), and it lets a post go without an ID. Atom spells out both.

What is an Atom feed?

An Atom feed is a feed written in the Atom Syndication Format, which the IETF published in December 2005. You follow one the same way as an RSS feed, by pasting its address into a feed reader or a plugin. YouTube channels, GitHub releases, Blogger blogs and Google Alerts all send Atom.

RSS vs Atom: the same post in both formats

WordPress makes both formats for every site, so it’s a fair comparison. Here’s the same WordPress.org News post as RSS and as Atom. Tap a line on either side to see its partner.

RSS wordpress.org/news/feed/

Atom wordpress.org/news/feed/atom/

guid in RSS, id in Atom

A permanent ID. Apps use it to recognize a post they’ve already shown you. It’s optional in RSS and required in Atom. WordPress puts the same ID in both.

All ten pairs explained
item in RSS, entry in Atom
One post. RSS calls it an item, Atom calls it an entry.
title in RSS, title in Atom
The headline. Atom adds type=”html” so apps know how to display it.
link in RSS, link rel="alternate" in Atom
The address of the post on the website.
dc:creator in RSS, author in Atom
Who wrote it. RSS borrows this element from an add-on called Dublin Core. Atom has its own, with a name and a profile link.
pubDate in RSS, published in Atom
When the post went live. Same moment, two date styles.
Nothing in RSS, updated in Atom
When the post was last changed, five minutes after publishing here. RSS has no element for this. Atom requires it.
guid in RSS, id in Atom
A permanent ID. Apps use it to recognize a post they’ve already shown you. It’s optional in RSS and required in Atom. WordPress puts the same ID in both.
category in RSS, category term in Atom
The post’s categories and tags.
description in RSS, summary in Atom
A short summary of the post.
content:encoded in RSS, content in Atom
The full post. RSS needs an add-on element for it. Atom has one built in.
Shortened and simplified for space. The real entries list five categories and the whole post.

Most of it matches: the whole post, the same ID and the same publish time. That’s because WordPress.org chose to send everything in both formats. Our own blog sends only summaries, in RSS and Atom alike.

Which sites use RSS and which use Atom

Most feeds you’ll meet are RSS. Atom shows up on Google’s YouTube, Blogger and Google Alerts, and on GitHub. We opened every feed below and loaded each one into Aggregator on a test site. All of them worked except Reddit’s, which blocked our test server, and GitHub’s RSS address, which doesn’t exist.

FeedAddressFormat
The Vergehttps://www.theverge.com/rss/index.xmlAtomAddress says RSS
Reddit (r/WordPress)https://www.reddit.com/r/WordPress/.rssUntil November 13.AtomAddress says RSS
WordPress TV on YouTubehttps://www.youtube.com/feeds/videos.xml?channel_id=UCdof4Ju7amm1chz1gi1T2ZAAtom
Google AlertsEach alert has its own address. How to get oneAtom
Google News search for “wordpress”https://news.google.com/rss/search?q=wordpress&hl=en-US&gl=US&ceid=US:enRSS
Blogger (the Chromium Blog)https://blog.chromium.org/feeds/posts/defaultAtom
Same Blogger blog, RSS versionhttps://blog.chromium.org/feeds/posts/default?alt=rssRSS
Gutenberg releases on GitHubhttps://github.com/WordPress/gutenberg/releases.atomAtom
GitHub, asking for RSS insteadhttps://github.com/WordPress/gutenberg/releases.rssNoneGitHub returns an error
Substack (One Useful Thing)https://www.oneusefulthing.org/feedRSS
WordPress.com Bloghttps://wordpress.com/blog/feed/RSS
NPR Newshttps://feeds.npr.org/1001/rss.xmlRSS
Hacker News front pagehttps://news.ycombinator.com/rssRSS
The Aggregator bloghttps://www.wprssaggregator.com/feed/RSS
The Aggregator blog, Atom versionhttps://www.wprssaggregator.com/feed/atom/Atom

You can’t judge a feed by its address. The Verge’s feed lives at theverge.com/rss/index.xml, but the file is Atom. Reddit’s .rss feeds are Atom too, until Reddit turns them off on November 13. Here’s The Verge’s feed opened in Chrome:

The Verge's feed at theverge.com/rss/index.xml open in Chrome. The first element is feed with the Atom namespace, and the self link has the type application/atom+xml, both outlined.
The address says rss, but the first element is <feed> in the Atom namespace.

Our guides cover the YouTube, Google News and Google Alerts feeds, and Reddit’s shutdown.

How to tell if a feed is RSS or Atom

Open the feed in your browser: an RSS file starts with <rss> (with <channel> inside it, not on top), and an Atom file starts with <feed xmlns="http://www.w3.org/2005/Atom">. Don’t trust the web address or the file type the server sends: six of the 14 working feeds we tested called themselves plain XML. Or paste the first few lines into the checker below, which runs in your browser and fetches nothing.

Is this feed RSS or Atom?

Try a sample:

If a feed won’t load at all, a feed validator will show what’s broken.

Is Atom better than RSS?

On paper, yes. Atom is stricter and leaves less for apps to guess. In practice RSS is far more common.

In a May 2023 sample of home pages by the HTTP Archive, half pointed to an RSS feed and only 8% to an Atom feed. The real Atom share is a little higher, because WordPress makes an Atom feed for every site but only links the RSS one in its page code.

What it means for you depends on what you’re doing:

  • If you read feeds in an app, the format doesn’t matter. Use whichever address you have.
  • If you show other sites’ posts on your WordPress site, it doesn’t matter either, as long as your plugin reads both.
  • If you publish a blog, keep the format your platform makes. Both work everywhere.
  • If you publish a podcast, use RSS. Apple Podcasts requires RSS 2.0.

What happens when you import RSS or Atom into WordPress

Aggregator reads feeds with SimplePie, the feed-reading code that comes with WordPress, and that’s how we ran the test above. It also reads each YouTube video’s description from that media element, so imported videos keep it.

Aggregator's new source screen in the WordPress dashboard. The Source Link field holds https://wordpress.org/news/feed/atom/ with a green check, and the preview lists the feed's posts, starting with WordPress 7.2 Beta 4.
Adding the WordPress.org News Atom feed as a source in Aggregator. It’s read like any RSS feed.

One thing no format fixes: if a site’s feed carries only a summary, that’s all you get, in RSS or Atom. Aggregator Pro’s full text import fetches the rest of each article from the site.

Should your site publish RSS, Atom or both?

Keep what your platform makes. WordPress already serves RSS 2.0 at yoursite.com/feed/ and Atom at yoursite.com/feed/atom/, plus two older formats. If you move your main feed to a new address, anyone who subscribed to the old one stops getting your posts, unless the old address redirects to the new one.

If you’re starting a podcast, our guide to creating a podcast RSS feed walks through it.

Put RSS and Atom feeds on your WordPress site

To put other sites’ posts on your own site, start with the feed’s address. Here’s how to find any website’s RSS feed. Then add it to Aggregator as a source and show it on a page with the Aggregator block or shortcode. To publish the items as WordPress posts instead, follow our guide to importing RSS feeds into WordPress posts.

Turn these feeds into a page that updates itself

Pick any feed from this article, RSS or Atom, and add it to Aggregator. The free plugin checks it on a schedule, hourly unless you change it, and adds each new post to your WordPress page.

FAQ

Can an RSS reader read Atom feeds?

Yes. “RSS reader” is just the common name for any feed reader, and they’re made to read both. NetNewsWire’s help page, for example, says it handles RSS, Atom and JSON Feed.

Can I convert an Atom feed to RSS?

You can, with an online converter, but there’s rarely a reason to: anything that reads feeds takes Atom as it is. A converter also adds a second address that stops updating if the service shuts down.

Is an RSS feed an XML file?

Yes. RSS and Atom feeds are both XML files, which is why your browser shows a page of tags when you open one.

Is RSS still used in 2026?

Yes. Podcasts run on RSS, and plenty of news sites and blogs still publish feeds. Our guide to what an RSS feed is shows real ones you can open.

What about JSON Feed?

JSON Feed is a third format that does the same job in JSON instead of XML. Fewer apps read it than RSS or Atom, and Aggregator doesn’t.

Why does my WordPress site have an Atom feed I never set up?

WordPress makes one for every site, next to the RSS feed. Add /feed/atom/ to your site address to see it. You don’t have to do anything with it.

Article by

Article by

Share the Post:

Related Articles

WP RSS Aggregator logo

Find Your Perfect Plan

Answer a few questions, and we’ll recommend the best option for you!