Come correggere gli errori dei feed RSS in WordPress

Pubblicato: 2020-04-10

Il tuo feed RSS di WordPress probabilmente svolge un ruolo importante sul tuo sito, anche se non ne sei direttamente a conoscenza. Potrebbe tenere i lettori informati dei tuoi ultimi post o persino migliorare la visibilità dei tuoi contenuti. Essere in grado di risolverlo se si verifica un errore è la chiave per mantenere il tuo sito senza intoppi.

In questo post esamineremo il motivo per cui il tuo feed RSS potrebbe riscontrare un errore. Quindi ti guideremo attraverso tre passaggi per risolverlo.

Immergiamoci!

Iscriviti al nostro canale Youtube

Perché si verificano errori di feed RSS in WordPress?

Per comprendere gli errori dei feed RSS, è prima necessaria una conoscenza di base di come funziona la funzione stessa. In particolare, è importante sapere che il tuo feed RSS è generato da XML, un linguaggio di markup che semplifica il trasporto, la condivisione e la disponibilità dei dati.

XML richiede l'uso di una formattazione molto rigida per funzionare correttamente. Qualcosa di semplice come un'interruzione di linea fuori posto può causare un malfunzionamento. Questa è la causa principale della maggior parte degli errori dei feed RSS di WordPress.

Un'altra possibile fonte del problema è un plugin mal codificato per modificare il tuo feed RSS. Anche i problemi di compatibilità tra i plug-in sul tuo sito possono causare un errore.

Infine, i temi sono i colpevoli meno comuni ma comunque notevoli quando si tratta di errori nei feed RSS di WordPress. Potrebbe esserci un problema di layout che impedisce la corretta generazione del tuo feed RSS oppure una funzione fornita dal tuo tema potrebbe entrare in conflitto con il tuo feed.

Gli errori dei feed RSS in WordPress generalmente tornano tutti al tuo codice in un modo o nell'altro. Fortunatamente, non devi necessariamente avere esperienza con XML per risolvere il problema.

Come correggere gli errori dei feed RSS in WordPress (in 3 passaggi)

La migliore soluzione per il tuo errore di feed RSS in WordPress dipenderà (in parte) da cosa sta causando il problema. Tuttavia, ti consigliamo di eseguire i passaggi seguenti in questo ordine per risolvere metodicamente la situazione e trovare una soluzione.

Passaggio 1: verifica manualmente la presenza di errori in functions.php

Il tuo file functions.php è il primo posto in cui dovresti controllare se riscontri un errore, specialmente se lo hai modificato di recente. Uno degli errori più comuni che porta a feed interrotti sono gli spazi non necessari o le interruzioni di riga dopo il tag PHP di chiusura in questo file.

Ci sono due modi per accedere al tuo functions.php. Se ti senti a tuo agio con File Transfer Protocol (FTP), puoi connetterti al tuo server utilizzando un client FTP come FileZilla. Quindi, vai su wp-content > theme > your-active-theme e cerca functions.php :

Accesso a functions.php in FileZilla.

In alternativa, puoi accedere al back-end del tuo sito e navigare su Aspetto > Editor temi e cercare functions.php lì:

Accedere a functions.php dall'editor del tema.

Una volta effettuato l'accesso al file, scorri fino in fondo. Puoi verificare la presenza di interruzioni di riga o spazi dopo il tag PHP di chiusura, ma il rimedio più semplice potrebbe essere rimuoverlo del tutto:

Eliminazione di un tag PHP di chiusura nell'editor del tema.

Il tag di chiusura non è strettamente necessario per il funzionamento del codice, anche se ti consigliamo di provare a rimuovere le interruzioni di riga e gli spazi in eccesso prima di rimuovere il codice stesso. Tuttavia, vale la pena provare se il problema persiste.

Passaggio 2: passa a un tema predefinito

Se tutto va bene nel tuo file functions.php , la tua prossima tappa dovrebbe essere il tuo tema WordPress. Potrebbe includere una funzionalità in conflitto con il tuo feed RSS nativo o un problema di layout potrebbe impedirne il corretto funzionamento.

Inoltre, se modifichi il tuo feed RSS con un plugin, il tuo tema potrebbe non essere compatibile con esso. Il modo più semplice per scoprirlo è attivare un tema WordPress predefinito, come Twenty Twenty.

All'interno di WordPress, vai su Aspetto > Temi e fai clic su Attiva per il tuo tema predefinito preferito:

Attivazione del tema Twenty Twenty.

Se non riesci ad accedere al back-end, connettiti al tuo server utilizzando un client FTP. Passa a wp-content > temi e rinomina tutte le cartelle tranne quella per il tuo tema predefinito:

Rinominare le directory dei temi in FileZilla.

Questo costringerà WordPress ad attivare l'unico tema valido. Quindi, torna al tuo sito e controlla se il tuo feed RSS è attivo e funzionante come dovrebbe essere. In caso contrario, è il momento di passare al passaggio successivo.

D'altra parte, se il tuo feed ora viene visualizzato correttamente, sai che il problema è il tema. A questo punto hai due opzioni. Il primo è sostituirlo con uno che funzioni con il tuo feed RSS. Idealmente, ti consigliamo di testarlo su un sito di staging.

Il secondo è contattare lo sviluppatore del tuo tema o il loro team di supporto per determinare se c'è un problema di cui sono a conoscenza. Se sono in grado e disposti a risolverlo, potresti essere in grado di continuare a utilizzare il tuo tema senza ulteriori problemi.

Passaggio 3: verifica i conflitti tra plug-in

Se modifichi il tuo feed RSS con un plug-in, questa dovrebbe essere la tua prossima tappa dopo aver confermato che il tuo tema non è la fonte dell'errore. Ci sono due ragioni principali per cui potrebbe causare il problema:

  • Il plug-in del tuo feed RSS non è compatibile con un'altra estensione del tuo sito.
  • Il plugin che hai selezionato è codificato male e contiene un errore di sintassi XML.

È meglio risolvere prima l'incompatibilità di un plug-in. Per fare ciò, disattiva tutti i tuoi plugin tranne quello che ha un impatto sul tuo feed RSS:

Disattivare in blocco i plugin in WordPress.

Se non riesci ad accedere alla tua dashboard, puoi disattivare i tuoi plugin tramite FTP. Passa semplicemente a wp-content> plugin nel tuo client FTP e rinomina ciascuna delle cartelle:

Rinominare le directory dei plugin in FileZilla.

Quindi, controlla il tuo feed RSS. Se ora funziona correttamente, sai che la tua estensione è in conflitto con un altro dei tuoi plugin. Riattivali uno alla volta finché l'errore non si ripresenta. Il plugin attivato più di recente è quello che non funziona bene con il tuo feed RSS.

A questo punto, dovrai decidere se puoi rimuovere o sostituire il plug-in del feed RSS o lo strumento con cui è incompatibile. In caso contrario, puoi provare a contattare i loro sviluppatori per una soluzione.

Se hai eseguito tutte le attività di cui sopra senza successo, probabilmente è presente un errore di sintassi XML nel plug-in del tuo feed RSS. Ancora una volta, puoi provare a contattare lo sviluppatore o il team di supporto per chiedere aiuto. Tuttavia, se questo dovesse rivelarsi un vicolo cieco, dovrai rimuovere o sostituire il plug-in per far funzionare nuovamente il tuo feed RSS.

Conclusione

Se riesci a correggere un errore di feed RSS in WordPress, puoi assicurarti che gli utenti del tuo sito abbiano sempre gli ultimi aggiornamenti dal tuo marchio. Sia che tu abbia bisogno di tenere informati i lettori sui tuoi ultimi post o di promuovere il tuo nuovo prodotto, è più facile con un feed di notizie funzionale.

In questo post, ti abbiamo mostrato come risolvere un errore di feed RSS di WordPress in soli tre passaggi:

  1. Controlla manualmente gli errori in functions.php .
  2. Passa a un tema predefinito.
  3. Verifica la presenza di conflitti tra plug-in.

Hai domande su come correggere gli errori dei feed RSS in WordPress? Lasciali per noi nella sezione commenti qui sotto!

Immagine di miri019 / shutterstock.com