• Hello,

    I have a website https://stillnsync.com. Our feed seems to not have worked since around Christmas. I’ve not made any changes to the site… no new plugins, no new themes, just updates and upgrading wordpress. We didn’t even really post between Christmas and New Year, but suddenly my feed is not working.

    I get garbage when I go to stillnsync.com/feed and when I go to feed validator, it tells me:

    “An error occured while retrieving the feed. XML error: Invalid document end at line 34, column 25”

    When I view the feed in IE, I get:
    The XML page cannot be displayed

    Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.

    Only one top level element is allowed in an XML document. Error processing resource ‘https://feeds.feedburner.com/stillnsync…

    <!–bd4fb20bae0be6c42b424bf466b43bbe–><span style=’position: absolute;overflow: auto;height: 0;width: 0′><p&…
    V> “

    I have no idea what this means, let alone how to fix it?

    I contacted the creator of my theme… they suggested I use feedburner. I AM using feedburner. I aslo use an RSS application for Facebook that feeds our post to our fansite page (facebook.com/stillnsync). Despite having made multiple posts since the beginning of the year, none of them are feeding to the fan page because the feed isn’t working.

    I’ve deactivated all of my plugins ad I’m still getting junk. I don’t think it’s my plugins. Does anyone know what the above error means?

Viewing 9 replies - 1 through 9 (of 9 total)
  • Hi

    All too often errors on feeds are due to errors on the HTML on the site the feed is based on. When you validate your homepage at
    https://validator.w3.org/check?uri=https://stillnsync.com/
    you see there are 295 errors on the home page, many of them “bad HTML” errors

    Unfortunately you are going to have to clean up some of the invalid HTML to get your feed working again.

    Thread Starter curvy-jones

    (@curvy-jones)

    Thanks, so… where would I find this code? I’ve looked through the files for the theme I am using and can’t find any of that. Most of those errors are complete junk…. looks like links embedded in the code of my site.

    Code in WordPress comes from many sources – theme files, widgets, plugins, javascript to name a few. Often the sort of problem you have comes from plugins that break the HTML layout, perhaps in combination with another plugin. If you have installed or upgraded any plugins since the last time your feed worked you might start by disabling all of those and see if your feed starts to work. If it does you can turn the plugins back on one by one until you find the one that is causing the problem.

    Another thing you can do is while you have those plugins turned off, validate your page again. If the number of errors drops significantly again you know you have found part of the problem.

    To help in the validator, check the Show Source box. That will print the View Source browser view below the list of errors, with line numbers. The line numbers will correlate with the line numbers in the error messages. That way you will know what area in the code is causing the errors.

    The most important ones for you to clean up are the ones like “does not allow a <p> (or <div> ) in this location”. Those are invalid structural HTML and can easily break your code and thus your theme.

    Start with the plugins.

    Thread Starter curvy-jones

    (@curvy-jones)

    I’ve deactivated all of my plugins and nothing has changed. I still have 270+ errors and the feed does not validate.

    Im concerned with the wall of junk and erroneous links. I don’t know where those are coming from.

    Hi

    One thing I see is you have at least several hundred spam links at the very end of your page code (in the validator). These are being displayed at height and width of zero thus are not visible to humans but are seen by Google, which is the point. It is possible your site and theme have been hacked.

    Since the code is at the end the first place I would look is in your theme’s footer.php file, however if the hack is javascript it could be in any file.

    Look through your theme files for any references to eval() or base64_decode(). There may be long lines of gibberish after those commands. Often times you will see them at the very top of all PHP files. If you find this you most likely have been hacked.

    Thread Starter curvy-jones

    (@curvy-jones)

    Yeah that’s the code I am talking about. Most of the errors are coming from that wall of text. I checked the footer and didn’t see it but I’ll look again.

    Thanks for your help. They’re not in the footer, so the script could be anywhere? Awesome.

    Thanks for your help!

    Thread Starter curvy-jones

    (@curvy-jones)

    Yeah that’s the code I am talking about. Most of the errors are coming from that wall of text. I checked the footer and didn’t see it but I’ll look again.

    Thanks for your help. They’re not in the footer, so the script could be anywhere? Awesome.

    Thanks for your help!

    If you can’t find anything, if you want to you can email your theme to me and I will look through the files to see if I can find the bad code. Put all the theme files in a zip file and email it to me. (My email is on my website which you can find through my profile.) i don’t have a lot of time but I will take a look if you want.

    Thread Starter curvy-jones

    (@curvy-jones)

    Thanks. I’ve reported it to my webhost in case it was a hack. They said security needs to look at it before they can even try to tell me where the junk code is sitting. I’ll see if I can zip the theme up and get it to you so I can have a second pair of eyes.

    Many thanks for your help!

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘My RSS feed has stopped working, and I don't know where to start fixing it?’ is closed to new replies.