Wordpress RSS Fix - XML Parsing error

Dice un mio cliente che "solo rimescolando alcuni sistemi IT si riescono a scoprire le magagne" ed aggiunge "finché tutto funziona si lasciano le cose come sono", e proprio oggi mi trovo a dare ragione a questo, riparafrasato, adagio.

Di punto in bianco i feed di freeuser risultavano corrotti!

Presto detto. Inspiegabilmente una "blank line" risultava essere comparsa in testa all'RSS feed rendendolo di fatto non più standard XML.

Cerco e mi scervello in improbabili soluzioni PHP fai da te (che vi linko ma NON vi consiglio)  fino ad approdare ad una sensata procedura sistemica basata su plugin dal nome inequivocabile "Fix-RSS feed".

A quanto pare il problema è dato dalla comparsa (questa volta sono incolpevole vostro onore) di una riga vuota dopo il tag di chiusura PHP ?> di alcuni file core (molti indicano in wp-influde/feed-rss.php il maggior indiziato).

Procedura consigliata:

  1. Disabilitate tutti plugin (attenzione se avete sistemi di caching abilitati)

  2. Installate il plugin di cui sopra (potete cercarlo tranquillamente ed installarlo dalla GUI di amministrazione)

  3. Date diritti di scrittura al file wp-content/plugins/fix-rss-feed/restorefix.php altrimenti NIENTE ROLLBACK!

  4. Eseguite il fix dei file che hanno questa anomalia

  5. Rimuovere il plugin


Nel mio caso? Erano solamente 312 i fai danneggiati!

Mistero della fede! :)

1 commento:

  1. ottimo post... io purtroppo ho un errore diverso, ovvero con rss esterni. Ho installato il plugin per wordpress chiamato wp o matic. Ma ogni volta che provo ad aggiungere qualsiasi rss, mi esce questo errore:

    Feed http://www.corriere.it/rss/cronache.xml could not be parsed (SimplePie said: cURL error 7: Failed to connect to 194.20.158.241: Permission denied)

    RispondiElimina