Lorsque vous gérez votre site WordPress, vous pensez peut-être que les flux RSS ne sont pas vraiment nécessaires. Ces flux aident les utilisateurs à s’abonner aux mises à jour de votre blog, mais ils peuvent donner un aspect encombré aux petits sites.
De nombreux utilisateurs préfèrent désactiver les flux RSS pour garder leurs sites rationalisés et concentrés. Chez WPBeginner, nous avons également désactivé plusieurs flux RSS pour améliorer notre classement SEO.
Malheureusement, WordPress n’offre pas de moyen facile de désactiver ces flux. Cela peut être frustrant si vous souhaitez une expérience plus propre et plus directe.
La bonne nouvelle, c’est qu’il existe des extensions qui peuvent vous aider à désactiver les flux RSS sur votre site. D’après notre expérience, nous avons trouvé qu’AIOSEO était une excellente solution sans code. En revanche, pour une approche personnalisée, WPCode offre une option avec des snippets.
Dans cet article, nous vous guiderons à travers deux méthodes simples pour désactiver les flux RSS dans WordPress, en veillant à ce que votre site reste ordonné et adapté à vos besoins spécifiques.
Que sont les flux RSS et pourquoi les désactiver ?
Le RSS est un type de flux web qui permet aux utilisateurs d’obtenir des mises à jour et du contenu en temps réel de votre site.
RSS signifie Really Simple Syndication ou Rich Site Summary. Il permet à vos lecteurs de recevoir automatiquement le nouveau contenu dans des bulletins d’information par e-mail, des lecteurs de flux RSS et d’autres dispositifs.
Si les flux RSS sont utiles pour votre site, WordPress peut ajouter de nombreux flux qui ne sont pas forcément utiles. Par exemple, il existe des flux de taxonomie, des flux d’auteurs, des flux de publications et de pages individuelles, etc.
Vous pouvez désactiver ces flux RSS et enregistrer les moteurs de recherche tels que Google afin qu’ils n’épuisent pas leur quota d’exploration du site. De cette façon, les robots des moteurs de recherche n’exploreront pas les flux qui ne sont pas pertinents pour votre site et indexeront plutôt des pages plus importantes.
De plus, la désactivation des flux RSS est judicieuse si vous ne gérez pas un blog WordPress mais que vous utilisez WordPress plutôt comme un CMS (système de gestion de contenu) ou comme un simple constructeur de site. C’est également parfait pour les magasins de commerce électronique qui n’ont pas de blog.
Dans cette optique, nous allons vous montrer comment désactiver les flux RSS dans WordPress. Voici un aperçu de toutes les méthodes que nous allons aborder dans cet article :
Entrons dans le vif du sujet !
Méthode 1 : Désactiver les flux RSS à l’aide d’une extension
La façon la plus simple de désactiver les flux RSS est d’utiliser une extension WordPress comme All in One SEO (AIOSEO).
C’est la meilleure extension SEO pour WordPress et vous permet d’optimiser votre site pour les moteurs de recherche sans avoir besoin de connaissances techniques ou d’embaucher un expert.
Cette méthode est plus simple et est recommandée pour les débutants. Nous utiliserons la version AIOSEO Lite pour ce tutoriel car elle vous permet de désactiver les flux RSS dans WordPress.
Cependant, si vous souhaitez booster votre classement dans les moteurs de recherche, vous pouvez utiliser la version AIOSEO Pro pour déverrouiller des fonctionnalités plus puissantes comme les plans de site XML et le gestionnaire de redirection, le vérificateur de liens rompus et l’assistant de liens.
La première chose à faire est d’installer et d’activer l’extension AIOSEO. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.
Une fois activé, vous verrez apparaître l’assistant de configuration. Cliquez simplement sur le bouton » Premiers pas » et suivez les instructions à l’écran. Pour plus de détails, veuillez consulter notre guide sur la façon de configurer All in One SEO dans WordPress.
Ensuite, vous pouvez vous rendre dans All in One SEO » Apparence de la recherche depuis votre tableau de bord WordPress et vous diriger vers l’onglet » Avancé « .
Ensuite, vous pouvez défiler jusqu’à l’option ‘Crawl Cleanup’ et cliquer sur le permutateur pour l’activer.
Une fois que vous avez activé l’option « Nettoyage de l’exploration », il vous suffit de faire défiler les flux RSS que vous souhaitez désactiver.
Nous vous recommandons de garder l’option « Flux RSS global » activée car elle permet aux utilisateurs abonnés d’obtenir les dernières mises à jour. Désactiver cette option signifierait que les gens ne pourront pas s’abonner à votre site, ce qui pourrait nuire à votre référencement WordPress.
En revanche, vous pouvez désactiver d’autres types de flux RSS.
Par exemple, vous pouvez désactiver les flux RSS pour les auteurs, la recherche, les pièces jointes, la taxonomie, etc.
N’oubliez pas de cliquer sur le bouton « Enregistrer les modifications » lorsque vous avez terminé.
Méthode 2 : Désactiver manuellement les flux RSS dans WordPress
Une autre façon de désactiver les flux RSS dans WordPress consiste à ajouter un code dans le fichier functions.php
de votre thème.
Nous vous conseillons de ne pas modifier le fichier functions.php
lui-même, sauf si vous êtes un utilisateur expérimenté, car la moindre erreur peut endommager votre site.
C’est pourquoi nous recommandons d’utiliser WPCode pour coller les extraits dans WordPress.
Tout d’abord, vous devez installer l’extension gratuite WPCode. Pour plus d’informations, consultez notre guide étape par étape sur l ‘installation d’une extension WordPress.
Lors de l’activation, il vous suffit de naviguer dans Code Snippets « Add Snippet à partir de votre tableau de bord WordPress. Ensuite, tapez » rss » dans la barre de recherche pour trouver le snippet préconfiguré » Désactiver les flux RSS » dans la bibliothèque WPCode.
Ensuite, vous pouvez survoler l’entrée « Désactiver les flux RSS » qui apparaît à droite et cliquer sur le bouton « Utiliser l’extrait ».
Sur la page suivante, vous verrez l’extrait suivant. Notez que WPCode a déjà défini toutes les options pour vous. Avec les extraits préréglés, vous n’avez rien à personnaliser.
Si vous êtes un utilisateur/utilisatrice avancé(e), vous pouvez toujours copier/coller ceci dans votre propre fichier 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 );
Vous pouvez remplacer le texte de l’espace réservé par votre message personnalisé si vous le souhaitez. Toutefois, cela est entièrement facultatif.
Il ne vous reste plus qu’à commuter l’interrupteur « Actif » et à cliquer sur « Mise à jour ».
Désormais, vos flux RSS seront désactivés.
Alternative : Désactiver manuellement les liens vers les flux RSS dans les pages de WordPress
Si vous souhaitez rendre vos flux RSS moins visibles sans les désactiver complètement, vous pouvez simplement supprimer les liens que WordPress inclut dans l’en-tête de votre site.
Cela vous permet de générer des flux RSS en arrière-plan et de les utiliser en interne sans les promouvoir auprès des visiteurs de votre site.
Il vous suffit de vous rendre dans la section » Code Snippets » Library de votre tableau de bord WordPress. Ensuite, vous devez rechercher le snippet » Disable RSS Feed Links » (désactiver les liens vers les flux RSS).
Lorsque vous trouvez l’extrait dans la Bibliothèque, survolez-le et cliquez sur le bouton « Utiliser l’extrait ».
WPCode ajoutera alors automatiquement le code pour vous et sélectionnera la méthode d’insertion appropriée.
Il suffit ensuite de faire basculer le commutateur de « Inactif » à « Actif » et de cliquer sur le bouton « Mettre à jour ».
Et c’est tout ce qu’il y a à faire.
Désormais, les liens du flux RSS n’apparaîtront plus sur votre site WordPress, mais votre flux sera toujours généré en arrière-plan.
Astuce bonus : Exclure des catégories spécifiques du flux RSS de WordPress
Vous ne souhaitez peut-être pas désactiver complètement les flux RSS sur votre site WordPress. L’exclusion de certaines catégories peut être une solution pratique pour garder votre flux RSS actif tout en permettant plus de contrôle sur le contenu qui apparaît.
Cette approche vous permet de séparer le contenu spécifique à un cours des publications générales sur le blog ou de donner la priorité à certains sujets, comme les « Dossiers » par rapport aux « Actualités ».
Il est également particulièrement utile que votre liste d’e-mails soit connectée à votre flux RSS, ce qui vous évite de submerger vos abonnés avec un trop grand nombre de mises à jour.
WPCode peut vous aider. À l’aide de son extrait préconfiguré intitulé « Exclure des catégories spécifiques du flux RSS », vous pouvez exclure certains contenus de votre flux.
Ainsi, que vous souhaitiez séparer les publications liées aux cours ou hiérarchiser les différents types d’articles, vous pouvez le faire sans problème.
Pour plus de détails, vous pouvez consulter notre guide sur la façon d’exclure des catégories spécifiques du flux RSS de WordPress.
Nous espérons que cet article vous a aidé à apprendre comment désactiver les flux RSS sur WordPress. Vous pouvez également consulter nos guides sur la façon de personnaliser complètement vos flux RSS WordPress et sur la façon de réparer les erreurs de flux RSS WordPress.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
Mrteesurez
This is helpful.
It’s also recommended for eCommerce or eLearning stores that don’t have posts, nice article.
But the method of using WPcode didn’t disable the RSS for particular page or taxonomy. It disable them all and replace with custom message.
How can I only select or adjust to only disable RSS on specific post, taxonomy or post type ??
WPBeginner Support
If you want to exclude a category from your RSS feed then you would want to take a look at our article below:
https://www.wpbeginner.com/wp-tutorials/how-to-exclude-specific-categories-from-wordpress-rss-feed/
Administrateur
frank
The code has priority 1 in several lines but the wp code plugin as well as the t code fragment and places priority 10 for all the code in general, is it necessary to change it to priority 1 as well? or does it make no difference?
WPBeginner Support
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
Administrateur
Vishal
Hi.. Team
Helpfull Article
after installing the RSS feed disabled plugin, Whether or not articles will appear in Google News
WPBeginner Support
Google News currently requires an RSS feed to pull your information from.
Administrateur
Vishal
I do not want anyone to take the content of the website from the RSS feed. I want to stop the RSS feed for the third party website.
My website is also in Google News. I want to give my RSS feed To Google News. But not other third Party websites.
Please Guide me How to Stop RSS Feed For 3rd party Websites
WPBeginner Support
We do not have a recommended method for that kind of limitation at the moment.
Tobias Hyldeborg
After having pasted the code in my functions.php, nothing happens. I still get a page saying « You do not have an RSS reader installed ». Are there other ways to remove the RSS feed, I am trying to minimize the use of plugins on my site.
WPBeginner Support
You may want to ensure you cleared any caching in your browser/hosting provider to ensure you’re not viewing a cached page.
Administrateur
Adam
How to block /feed/ in .htaccess? I have visit of many clawler.
Mike Mahaffey
HI
Can you tell me about Wordpress adding « feed » to the end of some of my urls that show up as 404 errors?
/what-to-make-a-website-aboutfeed
I’ve been redirecting them but don’t know whether that’s necessary or not?
Does this even have anything to do with RSS? And do you know how to stop it from happening?
Thanks for your website, I don’t know where I would be without it.
james
after disabling feed annd removing link rel of feed in my view source ive set an 500 response code in my google webmaster,,
sumit
thant a great artical some one are feeded my artical then with your help i disabled my sited feed thanks you very much.
wazomba
I fisrt used to plugin to disable RSS feed. But the RSS link still appeared on BP Wall, so I simply add a css trick in me theme style file : .feed{display:none;}. Done!
Annn
Does removing RSS access have any effect on rankings?
or does this simply prevent people taking content via rss methods…
Thanks
Mia Rhode
Does temporarily disabling my RSS feed delete my database of current subscribers? I am trying to post an article and backdate it, so I don’t want it to be sent out via RSS.
Jhonatan
The function is pretty neat and helpful.
The function does not allow WordPress to add any information to the RSS .php files.. instead it re-writes it.
I advise anyone to install the plugin and to add the function into functions.php of your theme file.
The plugin removes the generate HTML source code, you will get rid of 2 useless lines.
Tim G.
Thanks for sharing this! It worked great with one exception: when I add ‘/?feed’ to the end of the root domain, it is still calling a listing page showing the posts that I am trying to make inaccessible via the built-in feeds.
I’ve tried refreshing my permalinks but that didn’t make a difference. Is there some other rule I need to add to the functions file (in a child theme in case that matters, btw) to address this, or maybe I can disallow it from the .htaccess file?
Debbie
My comments get published as posts which end up in my main RSS feed. Any idea on how to fix this? Ive read it may be a setting but so far we cant find it.
nacho
Hi there! nice post!!!
I love the functions.php code, but I’m using buddypress and the code dont disable the activity feed, someting like:
How could I disable this?
Thanks in advanced and regards from Spain.