Jump Menu : Content | Explore | Comments | Search | Home | Sitemap | Contact | Login | Access.

What is My WordPress Feed URL?

[ ~{*}~ ] For future reference, this article covers each of the many ways to access your WordPress-generated feeds. Several different URL formats are available for the various types of WordPress feeds — posts, comments, and categories — for both permalink and default URL structures. For each example, replace “http://domain.tld/” with the URL of your blog. Note: even though your blog’s main feed is accessible through many different URLs, there are clear benefits to using a single, consistent feed URL throughout your site.

WordPress Post-Feed Formats for Permalinks

If you have permalinks enabled on your site, your main-content (posts) feed is accessible via the following URLs, depending on which feed format you would like to use:

  • http://domain.tld/feed/ (RSS 2.0 format)
  • http://domain.tld/feed/rss2/ (RSS 2.0 format)
  • http://domain.tld/feed/rss/ (RSS 0.92 format)
  • http://domain.tld/feed/rdf/ (RDF/RSS 1.0 format)
  • http://domain.tld/feed/atom/ (Atom format)

WordPress Post-Feed Formats for Default URLs (non-permalink)

By default, your main-content (posts) feed is accessible via the following URLs, depending on desired format:

  • http://domain.tld/wp-rss2.php (RSS 2.0 format)
  • http://domain.tld/wp-rss.php (RSS 0.92 format)
  • http://domain.tld/wp-rdf.php (RDF/RSS 1.0 format)
  • http://domain.tld/wp-atom.php (Atom format)

WordPress Post-Feed Formats via Query String (non-permalink)

Alternately, your main-content (posts) feed is also available at the following URLs, depending on desired format:

  • http://domain.tld/?feed=rss2 (RSS 2.0 format)
  • http://domain.tld/?feed=rss (RSS 0.92 format)
  • http://domain.tld/?feed=rdf (RDF/RSS 1.0 format)
  • http://domain.tld/?feed=atom (Atom format)

Display your Default Post-Feed URLs

To determine/display the default posts feed URL for your blog’s main content, place any or all of these template tags into a useful location in one of your theme files:

  • <?php bloginfo('rss2_url'); ?> (RSS 2.0 format)
  • <?php bloginfo('rss_url'); ?> (RSS 0.92 format)
  • <?php bloginfo('rdf_url'); ?> (RDF/RSS 1.0 format)
  • <?php bloginfo('atom_url'); ?> (Atom format)

WordPress Main Comments Feed

Your blog’s main comments feed is available only in RSS 2.0 format, but there are several URL options from which to choose:

  • http://domain.tld/comments/feed/ (Permalink format)
  • http://domain.tld/wp-commentsrss2.php (Default format)
  • http://domain.tld/?feed=commentsrss2 (Query-string format)

Display your Main-Comments Feed URL

To display the default URL for your main comments feed, add this template tag to your theme file and load the page in your browser:

<?php bloginfo('comments_rss2_url'); ?>

Post-Specific Comment Feeds

By default, every post also delivers its own feed featuring all of its comments. To display feed URLs for individual, post-specific comment feeds, place this template tag anywhere in the main post loop or comment loop 1:

<?php comments_rss_link('Subscribe to comments on this post via RSS-2.0 feed'); ?>

Alternately, to display the comment feed URL for any specific post, simply append either of the following to the original post URL:

  • feed/ (Permalink format)
  • ?feed=rss2 (Default format)

Here is an example of each method for a generalized post URL:

  • http://domain.tld/individual-post/feed/ (Permalink format)
  • http://domain.tld/individual-post/?feed=rss2 (Default format)

Update: When using default (non-permalink) URLs, the post-specific comment feeds are available via the following format:

http://domain.tld/?feed=rss2&p=123

..where "p=" references the post ID (thanks to Spamboy for sharing this information).

Category Feeds

To display individual category feed URLs, use either of the following formats 2:

  • http://domain.tld/category/categoryname/feed/ (Permalink format)
  • http://domain.tld/wp-rss2.php?cat=33 (Default format)

References

Related articles

About this article

This is article #514, posted by Jeff Starr on Sunday, March 09, 2008 @ 03:06pm. Categorized as WordPress, and tagged with feeds, notes, permalink, reference, rss, tips, url, WordPress. Updated on April 20, 2008. Visited 16431 times. 19 Responses »

BookmarkTrackbackCommentSubscribeExplore

« Blacklist Candidate Number 2008-03-09 • Up • WordPress Tip: Remove Spam from the Comment Subscription Manager »


19 Responses

1 • March 9, 2008 at 3:34 pm — Louis says:

It may be nice to mention that you can (and should) disallow search-engine crawlers to index your feed, by adding some nice rules to your robots.txt file.

User-agent: *
Disallow: /feed
Disallow: /comments/feed
Disallow: /feed/$
Disallow: /*/feed/$
Disallow: /*/feed/rss/$
Disallow: /*/*/feed/$
Disallow: /*/*/feed/rss/$
Disallow: /*/*/*/feed/$
Disallow: /*/*/*/feed/rss/$

2 • March 9, 2008 at 3:46 pm — Perishable says:

Great point, but I prefer the following method:

User-agent: *
Disallow: */feed/*

Works for me!

3 • March 9, 2008 at 10:19 pm — Louis says:

Well, I tested this code with Google Tools, and it’s working the same as my 9 lines !

Thank you :D

4 • March 10, 2008 at 1:03 am — Oeroek says:

NIce article and it brings an old unsolved question of mine to the surface again.

I was working to make links to my feed rel=”nofollow”. I have no idea however, how I can do this with a line like:”"

I don’t want to go into the wordpress coding. Is there a simple solution, for example by changing the way I insert the link into my template?

5 • March 10, 2008 at 3:00 am — Ryan Williams says:

Louis, that sounds like it could cause some issues to me. I’m going to guess that at least one feed reader out there spiders its feeds much like a search engine robot — particularly ones that hunt down new feeds and recommend them to you such as Google Reader.

Some services like Google Blog Search and Google Alerts may also be affected, as they both rely on spidering their own feed content rather than having users specifically add feeds.

All three are very potent traffic sources by themselves.

In most cases I [i]do[/i] want my feeds to be discovered so I’m not really sure about the benefits of blocking any and all bots to be honest.

6 • March 10, 2008 at 5:31 am — Louis says:

Ryan, the issue here is to avoid duplicate content. If you submit a valid sitemap to Google Webmaster Tools, I don’t see any need for Google crawlers to use your feed.

You shouldn’t have the same content indexed by search engines again and again.

You may say that Google can regognize a xml feed page, and treat it appart. Well yes, it must be true, but I think for the principe of avoiding duplicate content, one should tell the robots not to crawl feeds.

7 • March 10, 2008 at 8:20 am — Perishable says:

@Oeroek: It looks like WordPress “ate” a key portion of your comment. Specifically, in the third line of your comment, there is a set of empty quotation marks. What’s missing? Note: wrapping terms in <code> tags prevents WP from devouring it ;)

8 • March 10, 2008 at 8:27 am — Oeroek says:

@perishable. thx

I would like to make the links to my comment feed and regular feed to be nofollow.

IN my template the following line of code is included.

<?php comments_rss_link('inschrijven'); ?>

How can I make this nofollow. Preferably in a way so that i only change the template and not the core code of wordpress.

9 • March 10, 2008 at 2:59 pm — Perishable says:

Ah yes, I see now..

Here is the method that I use to reformat the entire comment feed link, including the addition of a descriptive title attribute as well as the requisite nofollow tag. I know it sucks to have to modify the core, but I haven’t had time to write a plugin to do the job (not even sure if one would be warranted). Perhaps WordPress 2.5 (released soon?) will finally incorporate this change? If not, I am sure there are other ways of doing it. I hope that helps! ;)

10 • March 10, 2008 at 11:36 pm — Oeroek says:

It worked, thx a lot.

I keep a log with changes I make in themes and the core code.

11 • March 11, 2008 at 7:36 am — Perishable says:

That’s good to hear — I am glad the hack worked for you.. I really hate making such permanent changes “under the hood,” but keeping an active (current) change log certainly helps keep everything in order. Cheers!

12 • March 11, 2008 at 10:22 am — Jason says:

Thanks for the handy list. I’ve added links to most of these feed functions in my own Wordpress theme, but I plan to refer back here the next time I’m at someone else’s Wordpress site and I need to access a hidden feed.

13 • March 11, 2008 at 10:44 am — Perishable says:

Right on, Jason — such use is exactly what I had in mind while creating the article. In fact, one of the determining factors in choosing topics to write about is whether or not I will use the information myself, which is definitely the case here. Thanks for the feedback! :)

14 • March 15, 2008 at 6:23 pm — Jack A says:

Hopefully, someone will have patience with me and help. I am trying to build a [WordPress] widget and looking for the url for my recent posts. If I add /feed/ to the end of my blog url, I get a news feed. Looking to make a widget with just titles.
Thanks…

15 • March 15, 2008 at 6:31 pm — Perishable says:

Hi Jack, I am a bit confused as to your goal here.. feel free to send an email and I will do my best to help!

16 • March 23, 2008 at 3:57 am — shane says:

Great post topic, and it comes at just the right time for me. I am having the hardest time to get feedburner to display full content feed as opposed to partial feed. I suspect it may have something to do with with the way my feed is set up on my blog, BUT I am not that technically literate. TO be fooling about with that >>>> <link rel=”alternate” type=”application/rss+xml” title=” RSS Feed” href=”" />
or does this look alright, either way I am unsure if this is the problem, currently I am using permalink redirect (plug-in) to redirect my feed to feedburner, and yes I have the full text box check off, and no I dont use the more tag. Though i think wordpress may be passing this along still, as my feed is stuck at partial

17 • March 25, 2008 at 1:29 pm — Perishable says:

Sorry to hear that, shane. I was having the same problem myself for quite some time. Eventually, I found that a hearty blend of more tags, Full text option, and the incredible Full Text Feed plugin finally did the trick. I don’t know what will work for you, but you can always upgrade to WordPress 2.5 to avoid the entire hassle. By default, version 2.5 serves full feeds even when the more tag is used.

18 • April 18, 2008 at 9:48 am — Spamboy says:

There’s one additional format you’re missing…

If you’re using the default Permalink setting for WordPress, your post-specific feed would look like this:

http://domain.tld/?feed=rss2&p=123

Where "p=" is the Post ID.

19 • April 20, 2008 at 8:16 am — Perishable says:

Thank you for sharing this information, Spamboy. Technically, the default WordPress URL structure utilizes query string values (i.e., permalinks are disabled by default), but the format you provide is valid nonetheless. Incidentally, the ?feed=rss2&p=123 string works for default WordPress URLs and permalinks as well. In any case, I appreciate the info, and have updated the article with the additional format for post-specific comment feeds. Thanks again! :)

Drop a comment



Set CSS to lite theme
Set CSS to dark theme