Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come disabilitare i feed RSS in WordPress (2 modi semplici)

Quando gestisci il tuo sito WordPress, potresti scoprire che i feed RSS non sono realmente necessari. Questi feed aiutano gli utenti a iscriversi agli aggiornamenti del tuo blog, ma possono far apparire disordinati i siti più piccoli.

Molti utenti preferiscono disabilitare i feed RSS per mantenere i loro siti snelli e focalizzati. Anche noi di WPBeginner abbiamo disabilitato diversi feed RSS per migliorare i nostri ranking SEO.

Sfortunatamente, WordPress non offre un modo semplice per disattivare questi feed. Questo può essere frustrante se desideri un'esperienza più pulita e diretta.

La buona notizia è che esistono plugin che possono aiutarti a disabilitare i feed RSS sul tuo sito. Sulla base della nostra esperienza, abbiamo trovato AIOSEO una soluzione eccellente e senza codice. Nel frattempo, per un approccio personalizzato, WPCode offre un'opzione con snippet.

In questo articolo, ti guideremo attraverso due semplici metodi per disattivare i feed RSS in WordPress, assicurando che il tuo sito rimanga ordinato e su misura per le tue esigenze specifiche.

Come disabilitare i feed RSS in WordPress

Cosa sono i feed RSS e perché disabilitarli?

RSS è un tipo di feed web che aiuta gli utenti a ricevere aggiornamenti e contenuti in tempo reale dal tuo sito web.

RSS sta per Really Simple Syndication o Rich Site Summary. Permette ai tuoi lettori di ricevere automaticamente nuovi contenuti nelle newsletter via email, nei lettori di feed RSS e in altri dispositivi.

Sebbene i feed RSS siano utili per il tuo sito web, WordPress può aggiungere feed multipli che potrebbero non essere utili. Ad esempio, ci sono feed di tassonomia, feed di autori, feed di singoli post e pagine, e altro ancora.

Puoi disabilitare questi feed RSS e impedire ai motori di ricerca come Google di esaurire la loro quota di scansione del sito web. In questo modo, i bot dei motori di ricerca non scansioneranno feed non pertinenti al tuo sito e indicizzeranno invece pagine più importanti.

Inoltre, disabilitare i feed RSS ha senso se non stai gestendo un blog WordPress ma stai usando WordPress più come un CMS (content management system) o un semplice costruttore di siti web. È anche perfetto per i negozi di eCommerce che non hanno un blog.

Tenendo presente questo, ti mostreremo come disabilitare i feed RSS in WordPress. Ecco una rapida panoramica di tutti i metodi che tratteremo in questo articolo:

Iniziamo subito!

Metodo 1: Disabilitare i feed RSS utilizzando un plugin

Il modo più semplice per disabilitare i feed RSS è utilizzare un plugin WordPress come All in One SEO (AIOSEO).

È il miglior plugin SEO per WordPress e ti consente di ottimizzare il tuo sito per i motori di ricerca senza richiedere conoscenze tecniche o l'assunzione di un esperto.

All In One SEO - AIOSEO

Questo metodo è più semplice ed è consigliato ai principianti. Utilizzeremo la versione Lite di AIOSEO per questo tutorial perché ti consente di disabilitare i feed RSS in WordPress.

Tuttavia, se desideri migliorare il tuo posizionamento nei motori di ricerca, puoi utilizzare la versione Pro di AIOSEO per sbloccare funzionalità più potenti come sitemap XML e il gestore di reindirizzamenti, il controllo dei link interrotti e l'assistente per i link.

La prima cosa da fare è installare e attivare il plugin AIOSEO. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin per WordPress.

Dopo l'attivazione, vedrai la procedura guidata di configurazione. Fai semplicemente clic sul pulsante 'Iniziamo' e segui le istruzioni sullo schermo. Per maggiori dettagli, consulta la nostra guida su come configurare correttamente All in One SEO in WordPress.

Fai clic su Iniziamo con la procedura guidata di configurazione di AIOSEO

Successivamente, puoi andare su All in One SEO » Aspetto della ricerca dalla tua bacheca di WordPress e accedere alla scheda 'Avanzate'.

Dopodiché, puoi scorrere fino all'opzione 'Pulizia scansione' e fare clic sull'interruttore per attivarla.

Vai alle impostazioni avanzate di AIOSEO nell'aspetto della ricerca

Una volta attivata l'opzione 'Pulizia scansione', scorri semplicemente verso il basso fino ai feed RSS che desideri disabilitare.

Ti consigliamo di mantenere abilitata l'opzione 'Feed RSS globale' perché consente ai tuoi utenti iscritti di ricevere gli ultimi aggiornamenti. Disabilitarla significherebbe che le persone non potranno iscriversi al tuo sito web, il che potrebbe danneggiare il tuo SEO di WordPress.

Disabilita i feed RSS

D'altra parte, puoi disabilitare altri tipi di feed RSS.

Ad esempio, puoi disattivare i feed RSS per autori, ricerca, allegati, tassonomia e altro ancora.

Salva le modifiche ai feed RSS

Non dimenticare di fare clic sul pulsante 'Salva modifiche' quando hai finito.

Metodo 2: Disabilitare manualmente i feed RSS in WordPress

Un altro modo per disabilitare i feed RSS in WordPress è aggiungendo codice al file functions.php del tuo tema.

Non suggeriamo di modificare il file functions.php stesso a meno che tu non sia un utente avanzato, perché anche il minimo errore può interrompere il tuo sito.

Ecco perché ti consigliamo di utilizzare WPCode per incollare eventuali snippet in WordPress.

Homepage di WPCode

Per prima cosa, dovrai installare il plugin gratuito WPCode. Per maggiori informazioni, consulta la nostra guida passo passo su come installare un plugin WordPress.

Dopo l'attivazione, naviga semplicemente su Snippet di codice » Aggiungi snippet dalla tua bacheca di WordPress. Quindi, digita 'rss' nella barra di ricerca per trovare lo snippet preconfigurato 'Disabilita feed RSS' nella libreria WPCode.

Quindi, puoi passare il mouse sulla voce 'Disabilita feed RSS' che appare a destra e quindi fare clic sul pulsante 'Usa snippet'.

Usa WPCode per disabilitare i feed RSS

Nella pagina successiva, vedrai il seguente snippet. Nota che WPCode ha già impostato tutte le opzioni per te. Con gli snippet preimpostati, non devi personalizzare nulla.

Se sei un utente avanzato, puoi comunque copiare/incollare questo nel tuo file functions.php:

/**
 * Display a custom message instead of the RSS Feeds.
 *
 * @return void
 */
function wpcode_snippet_disable_feed() {
	wp_die(
		sprintf(
			// Translators: Placeholders for the homepage link.
			esc_html__( 'No feed available, please visit our %1$shomepage%2$s!' ),
			' <a href="' . esc_url( home_url( '/' ) ) . '">',
			'</a>'
		)
	);
}

// Replace all feeds with the message above.
add_action( 'do_feed_rdf', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss2', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_atom', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss2_comments', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_atom_comments', 'wpcode_snippet_disable_feed', 1 );
// Remove links to feed from the header.
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );

Puoi cambiare il testo segnaposto con il tuo messaggio personalizzato, se lo desideri. Tuttavia, questo è del tutto facoltativo.

Tutto quello che devi fare ora è attivare l'interruttore 'Attivo' e fare clic su 'Aggiorna'.

Lo snippet WPCode per disabilitare i feed RSS

D'ora in poi, i tuoi feed RSS saranno disabilitati.

Alternativa: Disabilita manualmente i link ai feed RSS nelle pagine di WordPress

Se vuoi rendere i tuoi feed RSS meno visibili senza disabilitarli del tutto, puoi semplicemente rimuovere i link che WordPress include nell'intestazione del tuo sito.

Questo ti consente di generare feed RSS in background e utilizzarli internamente senza promuoverli ai visitatori del tuo sito web.

Dirigiti semplicemente su Snippet di codice » Libreria dalla tua bacheca di WordPress. Quindi, cerca lo snippet ‘Disabilita collegamenti feed RSS’.

Seleziona lo snippet 'Disabilita collegamenti feed RSS' dalla libreria WPCode

Quando trovi lo snippet nella libreria, passaci sopra con il mouse e fai clic sul pulsante ‘Usa snippet’.

WPCode aggiungerà quindi automaticamente il codice per te e selezionerà il metodo di inserimento corretto.

WPCode aggiunge automaticamente il codice per te

Dopo di che, basta spostare l’interruttore da ‘Inattivo’ ad ‘Attivo’ e fare clic sul pulsante ‘Aggiorna’.

E questo è tutto.

Attiva l'interruttore su 'Attivo' e fai clic sul pulsante 'Aggiorna'

Ora i collegamenti al feed RSS non appariranno sul tuo sito WordPress, ma il tuo feed continuerà a essere generato in background.

Suggerimento bonus: Escludere categorie specifiche dal feed RSS di WordPress

Potresti non voler disabilitare completamente i feed RSS sul tuo sito web WordPress. Escludere determinate categorie può essere una soluzione pratica per mantenere attivo il tuo feed RSS mentre consenti un maggiore controllo sui contenuti che appaiono.

Questo approccio ti consente di separare i contenuti specifici del corso dai post generici del blog o di dare priorità ad argomenti specifici, come ‘Funzionalità’ rispetto a ‘Notizie’.

È anche particolarmente utile se la tua lista email è collegata al tuo feed RSS, il che ti impedisce di sommergere gli iscritti con troppi aggiornamenti.

WPCode può aiutarti in questo. Utilizzando il suo snippet preconfigurato chiamato 'Escludi categorie specifiche dal feed RSS', puoi escludere determinati contenuti dal tuo feed.

Aggiungi un nuovo snippet usando WPCode.

Quindi, sia che tu voglia separare i post relativi ai corsi o dare priorità a diversi tipi di articoli, puoi farlo senza problemi.

Per maggiori dettagli, puoi consultare la nostra guida su come escludere categorie specifiche dal feed RSS di WordPress.

Speriamo che questo articolo ti abbia aiutato a capire come disabilitare i feed RSS in WordPress. Potresti anche voler consultare le nostre guide su come personalizzare completamente i tuoi feed RSS di WordPress e come correggere gli errori del feed RSS di WordPress.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

21 CommentsLeave a Reply

  1. Questo è utile.
    È anche consigliato per negozi di eCommerce o eLearning che non hanno post, bell'articolo.

    Ma il metodo di utilizzo di WPcode non ha disabilitato l'RSS per una pagina o tassonomia particolare. Li disabilita tutti e li sostituisce con un messaggio personalizzato.

    Come posso selezionare o regolare solo per disabilitare l'RSS su post, tassonomia o tipo di post specifici??

  2. Il codice ha priorità 1 in diverse righe, ma il plugin wp code, così come il frammento di codice t, imposta la priorità 10 per tutto il codice in generale. È necessario cambiarla anche a priorità 1? O non fa differenza?

    • It should not be required but should you have any trouble you can feel free to change the priority of the snippet from the plugin :)

      Amministratore

  3. Ciao.. Team
    Articolo utile
    Dopo aver installato il plugin RSS feed disabilitato, se gli articoli appariranno o meno su Google News

    • Google News richiede attualmente un feed RSS per estrarre le tue informazioni.

      Amministratore

      • Non voglio che nessuno prenda il contenuto del sito web dal feed RSS. Voglio interrompere il feed RSS per siti web di terze parti.

        Anche il mio sito web è su Google News. Voglio fornire il mio feed RSS a Google News. Ma non ad altri siti web di terze parti.

        Per favore, guidami su come interrompere il feed RSS per siti web di terze parti

        • Al momento non disponiamo di un metodo consigliato per questo tipo di limitazione.

  4. Dopo aver incollato il codice nel mio functions.php, non succede nulla. Ricevo ancora una pagina che dice "Non hai un lettore RSS installato". Ci sono altri modi per rimuovere il feed RSS? Sto cercando di ridurre al minimo l'uso di plugin sul mio sito.

    • Potresti voler assicurarti di aver cancellato la cache del tuo browser/provider di hosting per assicurarti di non visualizzare una pagina memorizzata nella cache.

      Amministratore

  5. Ciao

    Puoi dirmi di più su WordPress che aggiunge "feed" alla fine di alcuni dei miei URL che risultano in errori 404?

    /cosa-fare-un-sito-web-su-feed

    Li ho reindirizzati ma non so se sia necessario o meno?

    Questo ha a che fare con RSS? E sai come impedire che accada?

    Grazie per il tuo sito web, non so dove sarei senza di esso.

  6. dopo aver disabilitato il feed e rimosso il link rel del feed nella mia visualizzazione sorgente, ho impostato un codice di risposta 500 nel mio google webmaster.

  7. Grazie per questo ottimo articolo, qualcuno ha condiviso il mio articolo e con il tuo aiuto ho disabilitato il feed del mio sito, grazie mille.

  8. Ho prima usato il plugin per disabilitare il feed RSS. Ma il link RSS appariva ancora su BP Wall, quindi ho semplicemente aggiunto un trucco CSS nel mio file di stile del tema: .feed{display:none;}. Fatto!

  9. La rimozione dell'accesso RSS ha un qualche effetto sui ranking?
    o questo impedisce semplicemente alle persone di prendere contenuti tramite metodi RSS...

    Grazie

    • La disabilitazione temporanea del mio feed RSS elimina il mio database degli abbonati attuali? Sto cercando di pubblicare un articolo e retrodatarlo, quindi non voglio che venga inviato tramite RSS.

  10. La funzione è piuttosto ordinata e utile.

    La funzione non consente a WordPress di aggiungere alcuna informazione ai file .php di RSS.. invece li riscrive.

    Consiglio a chiunque di installare il plugin e aggiungere la funzione in functions.php del file del tuo tema.

    Il plugin rimuove il codice sorgente HTML generato, ti libererai di 2 righe inutili.

  11. Grazie per aver condiviso questo! Ha funzionato benissimo con un'eccezione: quando aggiungo '/?feed' alla fine del dominio principale, chiama ancora una pagina di elenco che mostra i post che sto cercando di rendere inaccessibili tramite i feed integrati.

    Ho provato ad aggiornare i miei permalink ma non ha fatto differenza. C'è qualche altra regola che devo aggiungere al file functions (in un tema figlio, nel caso in cui ciò sia rilevante, tra l'altro) per affrontare questo problema, o forse posso disabilitarlo dal file .htaccess?

  12. I miei commenti vengono pubblicati come post che finiscono nel mio feed RSS principale. Qualche idea su come risolvere questo problema? Ho letto che potrebbe essere un'impostazione ma finora non riusciamo a trovarla.

  13. Ciao! bel post!!!

    Adoro il codice functions.php, ma sto usando buddypress e il codice non disabilita il feed delle attività, qualcosa del tipo:

    Come potrei disabilitare questo?

    Grazie in anticipo e saluti dalla Spagna.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.