Can AI tools and feed readers discover your update feed automatically?
Confirms your site advertises an RSS or Atom feed in the head so machines can subscribe.
What this signal tests
We check whether your site advertises an RSS or Atom feed via a link rel=alternate tag in the page head. The link must point to a working feed URL that returns the correct content type (application/rss+xml or application/atom+xml). This is how feed readers, news aggregators, and AI ingestion pipelines discover and subscribe to your updates.
Why it matters for your visibility in AI
Feeds are the canonical machine-readable update channel. Despite the popular notion that RSS is dead, it has quietly become the backbone of AI content ingestion. ChatGPT's web search, Perplexity, Apple News, and a long list of personal AI assistants subscribe to feeds to track which sites have new content. Without a discoverable feed, AI crawlers must re-scan your sitemap or homepage on a fixed cadence, which is slower and less reliable than incremental feed ingestion. The discovery part matters as much as the feed itself. Even sites that have a feed often forget to advertise it in the head, so machines cannot find it without manual configuration. Adding a single link rel=alternate tag moves you from invisible to subscribable across the entire ecosystem of feed-aware tools. For sites that publish content regularly (blogs, news, podcasts, product updates), this is one of the highest-leverage signals in this category.
Pass criteria at a glance
| Criterion | Passes when |
|---|---|
| At least one discoverable feed link resolving with matching Content-Type. |
How we test it
We fetch your homepage and any major content section pages (such as /blog) and parse the head for link tags with rel=alternate and type=application/rss+xml or application/atom+xml. We then request the href URL and confirm it returns a 200 status with a Content-Type header matching the declared type. A broken link, a missing link, or a wrong content type fails the signal.
Show technical detection method
Parse <link rel=alternate> with RSS or Atom type; HEAD href and verify 200 + matching Content-Type.
If your site fails: how to fix it
- Generate a feed for your primary content stream. Most CMS platforms (WordPress, Ghost, Substack, Webflow) generate feeds automatically; verify yours is enabled.
- Add a link rel=alternate tag to your site's head template. The format is link rel=alternate type=application/rss+xml title=Your Site Name href=https://example.com/feed.xml. Use type=application/atom+xml if you publish an Atom feed.
- Make sure the feed URL actually works: request it and confirm it returns 200 with the right Content-Type. Many feeds break silently when CMS upgrades change the URL.
- If you publish multiple content streams (a blog plus a podcast plus product updates), emit one link per stream with a unique title attribute so feed readers can distinguish them.
- Validate the feed itself against the RSS or Atom validator. Malformed feeds may discover but fail to parse, which AI tools detect and downweight.
Quick facts
| Maturity | ESTABLISHED |
|---|---|
| Weight | medium |
| Category | Structured Data |
Primary sources
Related signals
Frequently asked questions
Is RSS still used in 2026?
More than ever, just quietly. Google killed Google Reader in 2013 and most users moved on, but the ecosystem of feed-aware tools (Feedly, Inoreader, Apple News, AI ingestion pipelines, podcast clients) has grown steadily. RSS has become infrastructure rather than a consumer product. AI tools that ingest the open web rely on it heavily.
Do I need both RSS and Atom?
No, one is enough. RSS 2.0 and Atom 1.0 are functionally equivalent for most purposes. Most platforms emit one or the other; some emit both for compatibility. Pick whichever your CMS produces by default and advertise it. The difference between them no longer matters for any modern reader.
Can I use a partial feed (titles only) or do I need full text?
Full text is strongly preferred by AI tools because they ingest the content directly without needing to fetch each page. Partial feeds force a second crawl per item, which is slower and sometimes fails. If you are concerned about content theft, the trade-off is between AI visibility and protection; full feeds dramatically improve the former.
What about JSON Feed?
JSON Feed is a newer alternative and worth offering alongside RSS if your platform supports it. It is easier for modern AI pipelines to ingest than XML. It is tested separately in this audit; you should not replace RSS with JSON Feed, but having both is a strong signal.
Run your own scan
Run a free scan and see how your site grades across all 155 AI-readiness signals.