If you’re trying to locate a Drupal RSS feed on your website—or help a client find one—there are a handful of reliable patterns and checks that will surface it fast. This guide walks you through where Drupal typically exposes RSS (and Atom) feeds, how to guess common URL patterns, how to confirm them in the page source, and what to do if a feed doesn’t exist yet. Keep this as your practical checklist for any Drupal 7/8/9/10 site.
Most modern Drupal sites use Views to build listing pages (for example, “News,” “Resources,” “Blog,” or “Articles”). Views can provide:
Because the feed path is just another Views setting, many sites follow conventions—but the exact URL is up to the site builder. That’s why a sensible “hunt plan” beats guesswork when you’re looking for a Drupal RSS feed.
/news
or /resources
), open View Source and search for:
rel="alternate" type="application/rss+xml"
rel="alternate" type="application/atom+xml"
If present, you’ll see the canonical feed URL right in a <link>
tag.
rel="alternate"
tag, test the high-probability paths listed below. Many Drupal sites use one of them.?type=96
), test the same query on the feed URL. Views feeds typically respect the same filters./taxonomy/term/123/feed
) and for language-prefixed paths (e.g., /en/news/feed
)./rss.xml
/feed
/feed/rss
/feed/atom
Replace {path}
with the page path, e.g., /news
, /resources
, /blog
, /articles
.
{path}/rss.xml
{path}/feed
{path}/feed/rss
{path}/feed/atom
Examples:
/news/rss.xml
/news/feed
/resources/rss.xml
/resources/feed
/blog/feed
/articles/feed
If your list uses query strings (e.g., ?type=96
, ?topic=hr
), try the same on the feed:
/resources/rss.xml?type=96
/resources/feed?type=96
/news/feed?topic=hr
Replace {tid}
with the term ID and adjust if your site uses human-readable aliases.
/taxonomy/term/{tid}/feed
/taxonomy/term/{tid}/rss.xml
Replace {lang}
with your language code, e.g., en
, fr
.
/{lang}/rss.xml
/{lang}/{path}/feed
/{lang}/taxonomy/term/{tid}/feed
curl -I https://example.com/news/feed
Look for Content-Type: application/rss+xml
or application/atom+xml
.
/feed
or /rss.xml
to the page path. That creates consistent, guessable URLs like /news/feed
and /news/rss.xml
./taxonomy/term/{tid}/feed
path often still works./rss.xml
or /feed
.It’s very possible the site doesn’t have a feed enabled for that list yet. Here’s how to add one (or what to ask your developer to do):
news/rss.xml
news/feed
The process is similar with Views in Drupal 7: add a Feed display, set the path, choose fields, save. Some older D7 builds also expose taxonomy term feeds automatically.
application/rss+xml
or application/atom+xml
. Whitelist your internal server IPs or your feed consumer’s IP/user-agent if needed.Replace example.com
and {path}
with your site and page path; add your query params as needed.
https://example.com/rss.xml
https://example.com/feed
https://example.com/feed/rss
https://example.com/feed/atom
https://example.com/{path}/rss.xml
https://example.com/{path}/feed
https://example.com/{path}/feed/rss
https://example.com/{path}/feed/atom
https://example.com/taxonomy/term/{tid}/feed
https://example.com/taxonomy/term/{tid}/rss.xml
# with filters (if your page uses them)
https://example.com/{path}/rss.xml?type=96
https://example.com/{path}/feed?type=96
Can I have multiple feeds for the same content type?
Yes. Create multiple View displays (or multiple feed paths) with different filters—e.g., /news/press/feed
and /news/product/feed
.
RSS vs Atom—does it matter?
Both are fine. RSS (application/rss+xml
) is more common; Atom (application/atom+xml
) is equally valid. Pick one and keep it consistent.
Can I generate feeds per taxonomy term automatically?
Often, yes. For taxonomy listing pages, test /taxonomy/term/{tid}/feed
. If your site uses Views for taxonomy, you can also add a feed display there.
How do I include images or custom fields in a Drupal RSS feed?
In your View’s Feed display, add the fields you need and map them to feed elements (title, description, enclosure, etc.). Many teams place the hero image in the description as an <img>
or as an enclosure.
Can I output JSON instead?
Drupal’s JSON:API is great for programmatic access, but it is not an RSS feed. For newsletter tools and many feed consumers, stick to RSS/Atom.
Finding a Drupal RSS feed is usually a matter of checking the page head for a rel="alternate"
link, then trying a few conventional feed paths. If nothing surfaces, you’re one quick View edit away from adding a clean, stable feed URL (for example, /news/rss.xml
) that downstream tools can rely on. Keep feed paths predictable, mirror your on-page filters where helpful, and verify with curl -I
so you know you’re serving application/rss+xml
. With that, your Drupal site will play nicely with newsletters, aggregators, and any app that expects a standard RSS feed.