WordPress trick: come risolvere il problema del feed non valido
Qualche volta potrà capitarvi un problema piuttosto fastidioso con WordPress: improvvisamente il vostro feed RSS risulta non più valido ed il browser si rifiuta di visualizzarlo, segnalando un errore di interpretazione XML senza un apparente motivo.
Disperati, andate in cerca del problema, aggiornate la versione di WordPress e tutti i plugin attivi, ma niente, l’errore persiste. Aprite allora il feed RSS in visualizzazione codice e scoprite che c’è uno spazio all’inizio del file! Uno spazio, uno stupido spazio che invalida l’XML e rende illeggibile tutto il feed.
Qual’è la causa e come risolvere?
Nello specifico, l’errore è il seguente:
Il problema è dato sicuramente da uno degli ultimi plugin che avete installato: evidentemente il plugin incriminato aggiunge uno spazio bianco all’inizio di ogni file del vostro sito, a causa di una qualche funzione che viene chiamata ad ogni caricamento.
Una prima soluzione può essere quella di disabilitare i plugin uno ad uno e controllare ogni volta se lo spazio è scomparso. Chiaramente, nel caso abbiate molti plugin, questa operazione può risultare lunga e noiosa.
Il modo migliore per risolvere è invece questo:
- Aprite il file
wp-includes/feed-rss2.php
- Inserite prima di qualsiasi altra cosa (ma ovviamente dopo
), questo codice:
- Salvate il file e uploadatelo sul server.
Riaprite il vostro feed e, con vostra grande sorpresa, scoprirete che ora funziona senza problemi! Attenzione che se usate Feedburner, dovrete aspettare che il sistema aggiorni la cache, perchè avrà in memoria ancora la versione vecchia.
Vediamo di capire. Cosa fa quella funzione? Semplicemente cancella dal buffer tutto l’output testuale che è stato scritto finora. Quindi qualsiasi testo (o spazio bianco) che verrà stampato prima del feed sarà cancellato. In questo modo lo spazio aggiunto viene ignorato ed il feed RSS risulta valido.
Questo è tutto, spero che l’articolo vi abbia aiutato nel caso foste disperati. Se invece non vi è mai capitato, meglio aggiungere questa pagina ai preferiti…. chissà che non vi torni utile in futuro.
0 commenti:
Posta un commento