Stop pointing every visitor at your RSS feeds
Disable RSS Feed Links removes the autodiscovery tags that tell browsers and readers where your feeds live, while keeping the feeds themselves fully functional for anyone already subscribed.
- Removes the post feed's autodiscovery link from every page.
- Removes the comment feed's autodiscovery link too.
- Feed addresses stay live and fully accessible.
- Existing subscribers and syndication tools keep working.
In every page's <head>
What does Disable RSS Feed Links do?
When the remove_rss_feed_links module is active, TheOneWP removes the feed_links action from wp_head at priority 2 and the feed_links_extra action at priority 3, the two WordPress core functions that print <link rel="alternate"> tags pointing browsers and feed readers to the post feed and the comments feed. Neither removal touches the feeds themselves: their URLs keep responding exactly as before, so anyone already subscribed, or anything that fetches them directly, stays unaffected. The module only takes out the automatic discovery tags in the page head.
Every page tells every visitor where the feeds are
Because the invitation goes out automatically, a feed built for a specific purpose ends up advertised to everyone anyway.
The invitation goes out on every page load
WordPress prints autodiscovery links for the post feed and the comment feed in the head of every single page, whether the site actually wants to offer them to every visitor or not.
Not every site wants feeds handed out by default
A site that publishes feeds for a specific purpose, or simply doesn't want them surfaced to every browser and aggregator that looks, has no built-in way to keep the feeds working while pulling back the automatic invitation.
Stop offering, keep the feeds live
Because nothing about feed generation changes, the module can take down the automatic invitation without touching what the feeds actually do.
The post feed link, gone from every page
The autodiscovery tag pointing to the main post feed no longer appears in the page head.
The comment feed link, gone too
The removal also takes out the additional autodiscovery tag for the comments feed, alongside the post feed's own.
The feeds themselves, fully untouched
Every feed URL keeps responding exactly as before, so existing subscribers and syndication tools notice nothing.
Two tags removed, the feeds untouched
Since the module addresses just one thing, every capability below is present in the plugin's registration logic and its settings field.
feed_links removed
This module removes the action that prints the post feed's autodiscovery tag, hooked to wp_head at priority 2.
feed_links_extra removed
This also removes the action that adds the comment feed's autodiscovery tag, hooked to wp_head at priority 3.
URLs keep responding
Every feed address continues to return its normal content; nothing about the feed's actual output changes.
Nothing about their access changes
Anyone already subscribed through a feed reader, or any service already fetching the feed directly, continues working without interruption.
Every page, two tags
The module removes both feed link types from the head of every page WordPress renders, applying the change site-wide in one step.
Two lines, two removals
The entire module is two remove_action() calls, adding no measurable weight of its own.
Where quieter feeds help most
The module supports any site that runs feeds without wanting them handed to every visitor.
Feeds that exist but aren't meant for everyone
Keep a feed running for a specific integration or a known set of subscribers, without inviting every visitor and aggregator to discover it.
General head cleanup
Trim two automatic tags from every page as part of a broader effort to reduce what a page's head advertises.
Sites where feeds serve one integration, not the public
Support a syndication partner or an internal tool that reads a feed directly, while not surfacing that feed to ordinary visitors.
Less offered, nothing broken
The module combines a quieter page head with zero disruption for anyone actually using the feeds.
Two tags, two hook removals
The verified implementation is as minimal as a module can be.
Two fewer tags per page
Even a small reduction in head markup adds up across every front-end page load.
Two simple hook removals
The entire module is two remove_action() calls, each targeting one specific WordPress core action.
No ongoing processing
Once the removal happens, nothing is left running, since the fix isn't a continuous check.
Less advertised, not less accessible
Even though it's minimal, the code still removes two automatic hints without touching feed access itself.
Less advertised, not less accessible
Removing the autodiscovery tags reduces what the page head reveals, without changing who can reach the feeds directly.
Administrator-only configuration
Only an administrator with access to TheOneWP settings can enable the module.
No effect on feed content or access
The module doesn't touch feed generation, authentication, or availability in any way; it only removes the discovery tags.
A read-only change to page output
The module only removes existing WordPress hooks; it doesn't accept or process any user input.
Built entirely around native WordPress head actions
The supplied code integrates through APIs present in WordPress core; this page makes no compatibility claim beyond the verified implementation.
feed_links on wp_head, priority 2
The exact WordPress core function and hook that prints the post feed's autodiscovery tag.
feed_links_extra on wp_head, priority 3
The exact WordPress core function and hook that adds the comment feed's autodiscovery tag.
Untouched by this module
Since the feed generation and URL routing WordPress uses for RSS output is a separate system, this module never interacts with it.
TheOneWP versus common alternatives
Compare the verified Disable RSS Feed Links implementation with a typical hand-written functions.php snippet.
| Capability | TheOneWP Disable RSS Feed Links | Other common solutions |
|---|---|---|
| Removing feed autodiscovery tags | Both post and comment feed links removed together | Usually a manual functions.php snippet, if addressed at all |
| Feed accessibility | Feeds stay fully live and reachable | Same, when the snippet is written correctly |
| Existing subscribers | Completely unaffected | Same, if the removal is scoped correctly |
| Scope control | Removes only the links, not the feeds themselves | A blanket feed-disabling approach can break existing subscriptions |
| Administration | One toggle, nothing else to configure | Requires editing a theme or plugin file directly |
Confirm the change in four steps
Since there's little to configure, checking both the page source and a feed URL covers the whole process.
Enable Disable RSS Feed Links
Activate the module from the TheOneWP settings; there's nothing else to configure.
Check a page's source
Confirm the feed autodiscovery tags no longer appear in the head of a front-end page.
Confirm the feeds still work
Visit a feed URL directly to confirm it still returns content exactly as before.
Leave it on
Since there's no ongoing configuration, the module simply keeps working once enabled.
Quiet the feeds without turning them off
This module fits sites that want discretion, not necessarily a full shutdown.
Enable it when feeds serve a specific purpose, not the public
This fits sites where a feed exists for a known integration or subscriber base, rather than something every visitor should discover.
Pair it with other discovery-link cleanups
Combine it with removing the RSD tag and the REST API's own discovery signals for a more complete reduction in automatic advertisements.
Don't expect any change to feed content
The feeds themselves keep producing exactly the same output; only their visibility in the page head changes.
Use Disable RSS Feeds instead if the goal is to turn feeds off entirely
This module only removes the links; a site that wants feeds gone completely needs the stronger option.
Avoid assumptions that overstate its scope
The distinction between hiding a feed and disabling it is easy to blur at a glance.
Assuming this disables the feeds
Because the module only takes out the automatic tags pointing to them, the feed URLs keep working exactly as before.
Worrying existing subscribers will lose access
Since the feed addresses never change, anyone already subscribed continues receiving updates without any action needed.
Looking for a settings screen that isn't there
Like other single-purpose modules, this one is a toggle by design, with no further configuration screen.
Disable RSS Feed Links FAQ
These answers come directly from the plugin's registration logic and its settings field.
What does Disable RSS Feed Links do?
It removes the autodiscovery tags that point browsers and feed readers to the post feed and the comments feed, without disabling the feeds themselves.
Do the feeds still work after enabling this?
Yes. Every feed URL keeps responding exactly as before; only the automatic tags in the page head that point to them are removed.
Will existing subscribers lose access to my feed?
No. Since the feed addresses themselves never change, anyone already subscribed keeps receiving updates without any interruption.
What's the difference between this and Disable RSS Feeds?
This module only removes the discovery tags; Disable RSS Feeds actually turns the feeds off, returning a 404 for their addresses.
Does this affect the comments feed as well as the post feed?
Yes. It removes both the post feed's and the comment feed's autodiscovery tags together.
Are there any settings beyond turning the module on?
No. It's a single toggle with no additional configuration.
Does this affect the WordPress admin area?
No. The autodiscovery tags this module removes only appear in front-end page output.
Can I still access a feed directly by its URL?
Yes. Removing the discovery tags has no effect on whether the feed URL itself responds.
Why would I want feeds to exist but not be advertised?
A feed might serve one specific integration or a known set of subscribers, without needing to reach every ordinary visitor or aggregator.
Who can turn this module on?
Only an administrator with access to the TheOneWP settings screen.
Stop advertising your feeds to every visitor.Keep them running for the people who actually use them.
Use Disable RSS Feed Links to remove the automatic discovery tags while keeping every feed fully live and accessible.

