A Broken RSS Feed in Drupal
An RSS feed is included with the Drupal content management system by default. This system automatically generates a feed of your 10 most recent nodes and can be configured in the Publishing section of the Drupal Configuration menu. If your RSS feed is broken altogether, or if certain parts of it are not functioning, the most likely cause is a conflicting module, although a corrupt template could also be the issue.
-
Conflicting Modules
-
Corrupt or conflicting modules are the likely cause of a broken Drupal RSS feed. Modules that make changes to the feed, or changes to nodes, are more likely to cause problems, but other modules could be the fault as well.
To determine if a module is causing a problem with your RSS feed, deactivate all of the modules you've installed and then check the feed's operation. If the feed works, one of the modules was causing the problem. To find out which one, reactivate each module individually and then test the feed after each reactivation. If the RSS feed breaks after activating a specific module, you've found the conflict. Deactivate and delete the module to fix your RSS feed.
Using a Third-Party Provider
-
An alternative to fixing or diagnosing a broken RSS feed is using a third-party system that takes over the feed itself, rather than relying on the default Drupal system. This may not be an option depending on the severity of the problem, but it's worth trying if you can't get your RSS feed to function.
There are several providers, including Google's FeedBurner service, which is free. Others include FeedBlitz and FeedCat.
-
Feed Template Problems
-
There may be issues with the node or feed template, which can cause the feed to display incorrectly or break altogether. Although you could attempt to manually hunt down the corrupt file and replace it with a fresh copy of the exact same file from the Drupal installation package, the ideal method is to re-install Drupal altogether or update to the latest version, which overwrites the core files and will fix any template problems.
Validating Your Feed
-
After you've solved the problem with your RSS feed, validate it to make sure there are no problems beneath the surface. To validate the feed, type the feed address ("[sitename]/rss.xml by default") into a feed validator, such as one offered by W3, AtomEnabled or Validome.
-