Mentre mi avviavo a una nuova installazione di wordpress, mi è capitato di imbattermi in un errore del genere:
Errore interpretazione XML: la dichiarazione XML o testuale non è all’inizio di un’entità
La causa è quasi sempre uno spazio bianco nel codice XML che vi invalida i Feed rendendoli illegibili al vostro browser.
Purtroppo non esiste una causa specifica per questo problema. L’errore può comparire per migliaia di ragioni diverse, a volte l’installazione dell’ultimo plugin, a volte un template ecc.. La soluzione più intuitiva è quella di provare a disattivare a uno a uno i plugin fino a che l’errore non scompare (ovviamente disabilitando o svuotando ogni volta la cache del browser).
Se con questo metodo non riuscite, o semplicemente avete troppi plugin (e il procedimento può risultare lento e noioso), arriva in vostro soccorso Bigthink che con questo articolo spiega come risolvere inserendo una piccolissima funzione PHP:
- Aprite il file
wp-includes/feed-rss2.php- Inserite prima di qualsiasi altra cosa (ma ovviamente dopo
<?php), questo codice:
ob_clean()
Se nemmeno questa soluzione dovessere risultare efficace, potete provare il plugin Fix-Rss-Feed. Questo plugin esamina ogni singolo file di wordpress e una volta trovati errori ve li segnala e chiede se volete fixarli. Più comodo di così!

4 commenti