I’m having issues trying to get my RSS feed to be properly recognized. In my browser it displays the RSS but in a feed reader or feed validator it says that it’s HTML instead of RSS.
Did you check with an RSS validator? As I said the browser DOES display the RSS but in both validators and RSS feed apps, it says it’s invalid because it’s HTML.
Also, the RSS code should be just fine, considering it works on another host.
I checked with W3C Feed Validation Service, for Atom and RSS
When I check by URL, it says “It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn’t find one. Please enter the address of your feed to validate.”
But when I check by direct input (i.e. just copying and pasting the RSS) it says it’s valid.
I just noticed it says this in the chrome console when opening the feed URL: Cross-Origin Read Blocking (CORB) blocked cross-origin response https://infinityfree.net/errors/404/ with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.
This means something (I guess form what you have been talking about, your RSS) has been blocked and you do not have any ErrorDocuments set up, so it uses the default ones on InfinityFree and those are cross-origin (relative to your domain), therefore they were blocked.
Still doesn’t explain why the RSS feed isn’t working though.
I added error pages. When I go to a non-existing URL within the domain it brings me to the 404 page I created. The error is still being displayed in the console though when opening the feed.
Just tried if other browser acted differently, and when I open the feed in Firefox it immediately askes me to download the RSS as a file and even automatically recognizes the type ‘application/atom+xml’ (see picture).
Opera and Edge open the page normally without any errors in the console.