It seems to be Worker related. Check out the Worker you have mapped onto that path and debug its code, respectively check why it throws an error. In particular check if your code handles or requires the Accept header.
Siteground says everything looks good on their end. My podcast feed runs through Powerpress on the same site and it also is returning a 500 error. The Blubrry support team speculated it was a Cloudflare issue. Here is what I’ve tried so far…
Disabled all plugins
Set a rule exception for security/caching
Changed WP theme back to Twenty Twenty
The strange part is that I have Mailchimp set up to send an RSS email out with every new blog post. It fails to send an auto email but when I send a test email through their server, it works. Any help is greatly appreciated.
please try to disable the workers fully at first. Then check the feed with the validator after the cache has been purged. If it works then set the workers up again - and first the exeption worker for “…/feed/” and then for your site.
This was how it worked for my site.
Thank you! It is definitely a workers related issue. When I disable for the entire site, validation works. However, when I set it back up as you advised, I am back to getting the 500 error. For my site, I am using “…/feed/” for the exception and “…/*” for my site. Is this how yours is set up? I’m wondering if it is prioritizing the site worker above the exception?
Just to update, this was verified as a Siteground Optimizer issue and they assured me a permanent solution is in the works. In the meantime, creating an exception for both “…/feed” and “…/feed/” will validate the RSS feed.