{
    "id": 6596,
    "date": "2026-09-18T13:58:26",
    "date_gmt": "2026-09-18T11:58:26",
    "guid": {
        "rendered": "https:\/\/wpmastertoolkit.com\/module\/disable-blog\/"
    },
    "modified": "2026-09-24T17:08:39",
    "modified_gmt": "2026-09-24T15:08:39",
    "slug": "disable-blog",
    "status": "publish",
    "type": "module",
    "link": "https:\/\/wpmastertoolkit.com\/fr\/module\/disable-blog\/",
    "title": {
        "rendered": "Disable Blog"
    },
    "content": {
        "rendered": "<h1 class=\"wp-block-heading\">D\u00e9sactiver le blog WordPress sans supprimer vos articles avec WPMasterToolKit<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress est historiquement un CMS con\u00e7u pour le blogging. Pourtant, aujourd&rsquo;hui, de nombreux sites WordPress n&rsquo;ont absolument pas besoin de cette fonctionnalit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est notamment le cas des sites vitrines, des sites institutionnels ou encore de certaines boutiques WooCommerce qui utilisent WordPress uniquement pour g\u00e9rer leurs pages et leurs contenus personnalis\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00eame lorsque le blog n&rsquo;est pas utilis\u00e9, WordPress continue d&rsquo;afficher le menu \u00ab Articles \u00bb, les cat\u00e9gories, les \u00e9tiquettes et diff\u00e9rentes fonctionnalit\u00e9s associ\u00e9es au blogging.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est pour r\u00e9pondre \u00e0 ce besoin que nous avons d\u00e9velopp\u00e9 le module Disable Blog de WPMasterToolKit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce module permet de d\u00e9sactiver les fonctionnalit\u00e9s de blog de WordPress sans supprimer les articles existants, tout en conservant les pages et les types de contenus personnalis\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez \u00e9galement choisir ce qui se passe lorsqu&rsquo;un visiteur tente d&rsquo;acc\u00e9der \u00e0 une ancienne URL du blog : afficher une erreur 404 ou effectuer une redirection vers une page de votre site.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi d\u00e9sactiver la fonctionnalit\u00e9 de blog sur WordPress ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tous les sites WordPress n&rsquo;ont pas vocation \u00e0 publier des articles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prenons l&rsquo;exemple d&rsquo;un site vitrine compos\u00e9 uniquement de quelques pages : Accueil, \u00c0 propos, Services et Contact.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce contexte, la pr\u00e9sence du menu \u00ab Articles \u00bb dans l&rsquo;administration WordPress n&rsquo;apporte pas forc\u00e9ment de valeur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Elle peut m\u00eame cr\u00e9er de la confusion pour les utilisateurs qui ne savent pas s&rsquo;ils doivent cr\u00e9er une page ou un article pour ajouter un nouveau contenu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9sactiver le blog permet donc de simplifier WordPress en supprimant les fonctionnalit\u00e9s dont vous n&rsquo;avez pas besoin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cependant, masquer simplement le menu \u00ab Articles \u00bb ne suffit pas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les anciens articles peuvent toujours \u00eatre accessibles publiquement, appara\u00eetre dans les r\u00e9sultats de recherche ou \u00eatre r\u00e9cup\u00e9r\u00e9s via l&rsquo;API REST de WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module Disable Blog va donc plus loin en intervenant sur plusieurs aspects du fonctionnement de WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9sactiver les articles WordPress sans supprimer vos contenus<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;un des principaux avantages du module Disable Blog est qu&rsquo;il ne supprime aucune donn\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque vous activez le module, vos articles WordPress existants restent enregistr\u00e9s dans la base de donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il en va de m\u00eame pour les cat\u00e9gories, les \u00e9tiquettes et les commentaires associ\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module d\u00e9sactive leur utilisation dans le contexte du blog, mais ne proc\u00e8de pas \u00e0 leur suppression.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette approche pr\u00e9sente plusieurs avantages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez d\u00e9sactiver temporairement un blog sans perdre vos contenus. Si vous d\u00e9cidez de r\u00e9activer la fonctionnalit\u00e9 ult\u00e9rieurement, vos anciens articles sont toujours pr\u00e9sents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est particuli\u00e8rement int\u00e9ressant lors d&rsquo;une refonte de site, d&rsquo;une migration ou lorsque vous souhaitez conserver les anciens contenus sans les rendre accessibles au public.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Important : le module Disable Blog agit uniquement sur les articles WordPress natifs. Les pages et les Custom Post Types (CPT) restent disponibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez donc continuer \u00e0 utiliser WordPress pour g\u00e9rer des produits, des portfolios, des \u00e9v\u00e9nements ou d&rsquo;autres types de contenus personnalis\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Supprimer les fonctionnalit\u00e9s du blog de l&rsquo;administration WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque le module Disable Blog est activ\u00e9, plusieurs \u00e9l\u00e9ments li\u00e9s au blogging disparaissent de l&rsquo;interface d&rsquo;administration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;objectif est de proposer un environnement WordPress plus \u00e9pur\u00e9, particuli\u00e8rement adapt\u00e9 aux sites qui n&rsquo;utilisent pas les articles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Masquer le menu Articles<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le module supprime automatiquement le menu \u00ab Articles \u00bb de l&rsquo;administration WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les utilisateurs ne voient donc plus ce menu dans la barre lat\u00e9rale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais contrairement \u00e0 un simple plugin de personnalisation de l&rsquo;administration, Disable Blog bloque \u00e9galement les acc\u00e8s directs aux \u00e9crans de gestion des articles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si un utilisateur tente d&rsquo;acc\u00e9der directement \u00e0 la liste des articles ou \u00e0 l&rsquo;\u00e9diteur d&rsquo;un article natif, WordPress lui affiche un message indiquant que le blog est d\u00e9sactiv\u00e9, avec une r\u00e9ponse HTTP 403.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module bloque \u00e9galement les \u00e9crans d&rsquo;administration des cat\u00e9gories et des \u00e9tiquettes lorsqu&rsquo;elles sont exclusivement utilis\u00e9es par les articles natifs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nettoyer la barre d&rsquo;administration et le tableau de bord<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Disable Blog supprime \u00e9galement diff\u00e9rents \u00e9l\u00e9ments qui n&rsquo;ont plus d&rsquo;utilit\u00e9 lorsque le blog est d\u00e9sactiv\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Parmi les \u00e9l\u00e9ments concern\u00e9s :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le raccourci permettant de cr\u00e9er un nouvel article dans la barre d&rsquo;administration.<\/li>\n\n\n\n<li>Le lien permettant de modifier un article depuis la barre d&rsquo;administration.<\/li>\n\n\n\n<li>Le widget \u00ab Brouillon rapide \u00bb du tableau de bord.<\/li>\n\n\n\n<li>Le compteur des articles dans le widget \u00ab D&rsquo;un coup d&rsquo;\u0153il \u00bb.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ces modifications permettent de simplifier l&rsquo;interface sans toucher aux fonctionnalit\u00e9s de gestion des pages ou des autres types de contenus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9sactiver les articles WordPress sur la partie publique du site<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le module Disable Blog ne se limite pas \u00e0 l&rsquo;administration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il intervient \u00e9galement sur les requ\u00eates WordPress afin d&#8217;emp\u00eacher l&rsquo;affichage des articles natifs sur la partie publique du site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les articles sont notamment exclus des recherches et des requ\u00eates qui ciblent plusieurs types de contenus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module prend \u00e9galement en charge les pages d&rsquo;archives li\u00e9es au blog, comme les archives d&rsquo;auteur, de date, de cat\u00e9gorie et d&rsquo;\u00e9tiquette, selon les types de contenus concern\u00e9s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Que deviennent les cat\u00e9gories et les \u00e9tiquettes ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Certaines extensions ou certains d\u00e9veloppeurs utilisent les cat\u00e9gories et les \u00e9tiquettes WordPress avec des Custom Post Types.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il serait donc probl\u00e9matique de d\u00e9sactiver syst\u00e9matiquement ces taxonomies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est pourquoi le module v\u00e9rifie si une cat\u00e9gorie ou une \u00e9tiquette est \u00e9galement associ\u00e9e \u00e0 un type de contenu personnalis\u00e9 publiquement consultable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si c&rsquo;est le cas, la taxonomie reste disponible pour ce contenu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En revanche, si elle est exclusivement utilis\u00e9e par les articles natifs, ses fonctionnalit\u00e9s li\u00e9es au blog sont d\u00e9sactiv\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette distinction permet de pr\u00e9server les fonctionnalit\u00e9s des autres contenus de votre site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les pages WordPress continuent de fonctionner<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9sactiver le blog ne signifie pas d\u00e9sactiver WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vos pages classiques restent accessibles et peuvent continuer \u00e0 \u00eatre cr\u00e9\u00e9es et modifi\u00e9es normalement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les Custom Post Types sont \u00e9galement pr\u00e9serv\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module distingue donc les articles WordPress natifs des autres contenus afin de ne pas perturber inutilement le reste du site.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Choisir entre une erreur 404 et une redirection pour les anciennes URL du blog<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9sactiver un blog pose une question importante : que faire lorsqu&rsquo;un internaute tente de consulter un ancien article ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il peut avoir conserv\u00e9 un lien dans ses favoris ou acc\u00e9der \u00e0 votre site depuis un r\u00e9sultat de recherche Google.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module Disable Blog propose deux comportements configurables.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Option 1 : retourner une erreur 404<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Comportement par d\u00e9faut<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque cette option est s\u00e9lectionn\u00e9e, les anciennes URL du blog d\u00e9sactiv\u00e9 renvoient une v\u00e9ritable r\u00e9ponse HTTP 404.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress peut alors afficher la page d&rsquo;erreur 404 de votre th\u00e8me.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"286\" src=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-1024x286.webp\" alt=\"Param\u00e8tres WordPress de d\u00e9sactivation des articles publics\" class=\"wp-image-6705\" srcset=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-1024x286.webp 1024w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-300x84.webp 300w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-766x214.webp 766w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-1536x429.webp 1536w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-18x5.webp 18w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog.webp 1804w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cette solution est particuli\u00e8rement adapt\u00e9e lorsque vous ne souhaitez plus rendre les anciens contenus disponibles et qu&rsquo;aucune page pertinente ne permet de les remplacer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module envoie \u00e9galement des en-t\u00eates emp\u00eachant la mise en cache de cette r\u00e9ponse.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Option 2 : rediriger vers une autre page<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez \u00e9galement choisir de rediriger les anciennes URL du blog vers une destination interne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple, vous pouvez renvoyer les visiteurs vers votre page d&rsquo;accueil ou vers une page pr\u00e9sentant vos services.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"407\" src=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-2-1024x407.webp\" alt=\"R\u00e9glages WordPress de redirection des articles de blog\" class=\"wp-image-6706\" srcset=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-2-1024x407.webp 1024w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-2-300x119.webp 300w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-2-768x305.webp 768w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-2-1536x610.webp 1536w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-2-18x7.webp 18w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2026\/09\/Disable-Blog-2.webp 1802w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Il vous suffit de renseigner le chemin de destination dans les param\u00e8tres du module.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/services\/<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les visiteurs seront alors redirig\u00e9s vers cette page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module utilise une redirection HTTP 302 (temporaire).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette distinction est importante pour le r\u00e9f\u00e9rencement : une redirection 302 n&rsquo;est pas une redirection permanente 301. Si vous r\u00e9alisez une migration SEO d\u00e9finitive n\u00e9cessitant des redirections 301 individuelles, une configuration compl\u00e9mentaire sera n\u00e9cessaire.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Une protection contre les redirections incorrectes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour \u00e9viter les probl\u00e8mes de configuration, le module v\u00e9rifie la destination avant d&rsquo;effectuer une redirection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il n&rsquo;autorise que les destinations internes au site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il v\u00e9rifie \u00e9galement que la destination ne correspond pas \u00e0 l&rsquo;URL actuelle, \u00e0 un article d\u00e9sactiv\u00e9, \u00e0 la page des articles ou \u00e0 certaines archives du blog d\u00e9sactiv\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si la destination n&rsquo;est pas valide, le module renvoie une erreur 404 plut\u00f4t que d&rsquo;effectuer une redirection probl\u00e9matique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela permet notamment de limiter les risques de boucles de redirection.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Que se passe-t-il si WordPress affiche les derniers articles sur la page d&rsquo;accueil ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le module pr\u00e9voit un comportement particulier lorsque WordPress est configur\u00e9 pour afficher les derniers articles sur la page d&rsquo;accueil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce cas, les articles sont exclus de la requ\u00eate principale, mais la page d&rsquo;accueil n&rsquo;est pas automatiquement redirig\u00e9e vers une autre URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il est donc pr\u00e9f\u00e9rable de configurer une page d&rsquo;accueil statique dans les r\u00e9glages de lecture de WordPress si vous souhaitez utiliser votre site sans blog.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Supprimer les articles des menus de navigation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00eame apr\u00e8s avoir d\u00e9sactiv\u00e9 un blog, il est possible que des liens vers d&rsquo;anciens articles restent pr\u00e9sents dans les menus de navigation du site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module Disable Blog prend \u00e9galement en charge cette situation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il retire automatiquement des menus affich\u00e9s les liens correspondant aux articles natifs, \u00e0 la page configur\u00e9e comme page des articles et aux cat\u00e9gories ou \u00e9tiquettes exclusivement utilis\u00e9es par le blog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ces \u00e9l\u00e9ments sont \u00e9galement retir\u00e9s des choix propos\u00e9s dans l&rsquo;\u00e9diteur classique des menus lorsque leurs types de contenus sont d\u00e9sactiv\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les liens concern\u00e9s ne sont pas supprim\u00e9s d\u00e9finitivement de la configuration de vos menus : le module les filtre au moment de leur affichage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela permet de conserver la structure existante si vous d\u00e9cidez de r\u00e9activer le blog ult\u00e9rieurement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9sactiver les commentaires associ\u00e9s aux articles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque vous d\u00e9sactivez un blog, les commentaires associ\u00e9s aux anciens articles n&rsquo;ont g\u00e9n\u00e9ralement plus de raison d&rsquo;\u00eatre accessibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Disable Blog intervient donc \u00e9galement sur le syst\u00e8me de commentaires WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il ferme les commentaires et les pings sur les articles natifs, masque leurs commentaires existants et bloque les nouvelles soumissions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les tentatives de publication de commentaires sur ces articles sont refus\u00e9es avec une r\u00e9ponse HTTP 403.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En revanche, les commentaires associ\u00e9s aux pages et aux Custom Post Types ne sont pas d\u00e9sactiv\u00e9s par cette fonctionnalit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module cible uniquement les contenus appartenant au blog WordPress natif.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9sactiver les articles dans l&rsquo;API REST et XML-RPC<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress permet d&rsquo;acc\u00e9der aux contenus \u00e0 travers diff\u00e9rents m\u00e9canismes, notamment son API REST et XML-RPC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Masquer les articles dans l&rsquo;administration ou sur la partie publique ne suffirait donc pas \u00e0 d\u00e9sactiver compl\u00e8tement leur utilisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons int\u00e9gr\u00e9 des contr\u00f4les suppl\u00e9mentaires pour couvrir ces points d&rsquo;acc\u00e8s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">API REST WordPress<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le module bloque les routes REST associ\u00e9es aux articles natifs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il intervient \u00e9galement sur les requ\u00eates de recherche REST pour exclure les articles et filtre les collections de commentaires afin de ne pas exposer ceux qui sont associ\u00e9s au blog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La cr\u00e9ation de nouveaux commentaires sur les articles natifs est elle aussi bloqu\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les routes des cat\u00e9gories et des \u00e9tiquettes sont d\u00e9sactiv\u00e9es uniquement lorsque ces taxonomies ne sont pas utilis\u00e9es par d&rsquo;autres types de contenus publics.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">XML-RPC<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le module prend \u00e9galement en charge les principales m\u00e9thodes XML-RPC permettant de consulter, cr\u00e9er, modifier ou supprimer des articles natifs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Certaines anciennes m\u00e9thodes exclusivement li\u00e9es au blog sont retir\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les m\u00e9thodes qui peuvent \u00e9galement g\u00e9rer d&rsquo;autres types de contenus, le module v\u00e9rifie le type de contenu concern\u00e9 avant de bloquer l&rsquo;op\u00e9ration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette approche permet de pr\u00e9server les usages XML-RPC des pages et des autres contenus lorsque ceux-ci ne concernent pas les articles natifs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exclure les articles d\u00e9sactiv\u00e9s des sitemaps XML<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un aspect important lorsque vous d\u00e9sactivez un blog concerne le r\u00e9f\u00e9rencement naturel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si les anciens articles restent pr\u00e9sents dans les sitemaps XML, les moteurs de recherche peuvent continuer \u00e0 d\u00e9couvrir leurs URL alors que ces contenus ne sont plus accessibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module Disable Blog intervient directement sur la g\u00e9n\u00e9ration des sitemaps pour \u00e9viter cette situation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il prend en charge les sitemaps natifs de WordPress ainsi que ceux de deux extensions SEO populaires :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"text-decoration: underline;\">WordPress<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les articles natifs sont exclus du sitemap WordPress, ainsi que la page affect\u00e9e \u00e0 l&rsquo;affichage des articles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"text-decoration: underline;\">Yoast SEO<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les articles et la page des articles sont exclus des sitemaps g\u00e9n\u00e9r\u00e9s par Yoast SEO.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"text-decoration: underline;\">Rank Math SEO<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les m\u00eames exclusions sont appliqu\u00e9es aux sitemaps de Rank Math.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans les trois cas, les cat\u00e9gories et les \u00e9tiquettes sont \u00e9galement exclues des sitemaps lorsqu&rsquo;elles sont exclusivement associ\u00e9es aux articles natifs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les taxonomies utilis\u00e9es par d&rsquo;autres contenus restent pr\u00e9serv\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module d\u00e9sactive par ailleurs le cache des sitemaps de Rank Math afin que les exclusions puissent \u00eatre prises en compte lors de leur g\u00e9n\u00e9ration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 noter : exclure les articles des sitemaps ne signifie pas qu&rsquo;ils dispara\u00eetront imm\u00e9diatement des r\u00e9sultats de recherche Google. Les moteurs de recherche doivent d&rsquo;abord explorer \u00e0 nouveau les URL concern\u00e9es et prendre en compte leurs r\u00e9ponses HTTP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment utiliser le module Disable Blog de WPMasterToolKit ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La configuration du module a \u00e9t\u00e9 pens\u00e9e pour \u00eatre aussi simple que possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Activer le module Disable Blog<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rendez-vous dans WPMasterToolKit et activez le module Disable Blog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acc\u00e9der aux param\u00e8tres<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ouvrez la page de configuration du module pour personnaliser le comportement des anciennes URL du blog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choisir le comportement souhait\u00e9<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deux possibilit\u00e9s sont propos\u00e9es dans la section \u00ab Public blog requests \u00bb :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Return a 404 Not Found response.<\/li>\n\n\n\n<li>Redirect to an internal destination.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">4<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Configurer la destination si n\u00e9cessaire<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous choisissez la redirection, renseignez le chemin de la page vers laquelle vous souhaitez renvoyer les visiteurs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par d\u00e9faut, la destination propos\u00e9e est <code>\/<\/code>, correspondant \u00e0 la page d&rsquo;accueil du site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enregistrer les param\u00e8tres<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enregistrez vos modifications pour appliquer le comportement choisi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois le module activ\u00e9, les fonctionnalit\u00e9s li\u00e9es au blog sont automatiquement d\u00e9sactiv\u00e9es. Vous n&rsquo;avez pas besoin de configurer individuellement les menus, les commentaires, l&rsquo;API REST ou les sitemaps.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nos choix techniques pour d\u00e9sactiver proprement le blog WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9sactiver un blog WordPress peut sembler simple au premier abord, mais cette fonctionnalit\u00e9 intervient en r\u00e9alit\u00e9 \u00e0 de nombreux endroits du CMS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons donc choisi de nous appuyer sur les hooks natifs de WordPress pour d\u00e9sactiver les articles sans modifier les fichiers du c\u0153ur ni supprimer les contenus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Intervenir sur les requ\u00eates plut\u00f4t que supprimer les articles<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le module utilise notamment l&rsquo;action WordPress <code>pre_get_posts<\/code> pour modifier les requ\u00eates avant leur ex\u00e9cution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela permet d&rsquo;exclure les articles natifs des recherches et des autres requ\u00eates concern\u00e9es tout en conservant les pages et les Custom Post Types.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette approche \u00e9vite de supprimer les contenus ou de modifier directement la base de donn\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">G\u00e9n\u00e9rer de v\u00e9ritables r\u00e9ponses HTTP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour g\u00e9rer les anciennes URL du blog, le module intervient avant l&rsquo;affichage du template gr\u00e2ce \u00e0 <code>template_redirect<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selon la configuration, il peut effectuer une redirection temporaire 302 ou d\u00e9clencher une v\u00e9ritable erreur 404.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce dernier cas, les indicateurs de la requ\u00eate WordPress sont mis \u00e0 jour afin que le th\u00e8me puisse afficher son template d&rsquo;erreur habituel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons \u00e9galement pr\u00e9vu des v\u00e9rifications pour \u00e9viter les redirections externes, les destinations d\u00e9sactiv\u00e9es et les boucles de redirection.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pr\u00e9server les autres fonctionnalit\u00e9s de WordPress<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un autre objectif important \u00e9tait de ne pas d\u00e9sactiver des fonctionnalit\u00e9s utilis\u00e9es par d&rsquo;autres contenus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les cat\u00e9gories, les \u00e9tiquettes, les commentaires et certaines interfaces de programmation peuvent \u00e9galement \u00eatre utilis\u00e9s par des types de contenus personnalis\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module v\u00e9rifie donc le contexte avant d&rsquo;appliquer ses restrictions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enfin, conform\u00e9ment au fonctionnement modulaire de WPMasterToolKit, la classe PHP de Disable Blog n&rsquo;est charg\u00e9e que lorsque le module est activ\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous ne chargez ainsi que les fonctionnalit\u00e9s dont votre site a r\u00e9ellement besoin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous utilisez WordPress pour cr\u00e9er un site vitrine, un site institutionnel ou un projet qui ne n\u00e9cessite pas de blog, le module Disable Blog de WPMasterToolKit vous permet de d\u00e9sactiver les fonctionnalit\u00e9s de blogging sans supprimer vos contenus existants.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il ne se contente pas de masquer le menu \u00ab Articles \u00bb : il intervient \u00e9galement sur les URL publiques, les commentaires, les menus de navigation, l&rsquo;API REST, XML-RPC et les sitemaps XML.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez choisir entre une erreur 404 et une redirection temporaire pour les anciennes URL, tout en pr\u00e9servant les pages et les types de contenus personnalis\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avec Disable Blog, vous adaptez WordPress aux besoins r\u00e9els de votre site, sans toucher \u00e0 vos donn\u00e9es et sans multiplier les extensions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>The Disable Blog module from WPMasterToolKit offers a streamlined solution for WordPress sites where blogging functionalities are unnecessary, such as business websites or portfolios. This module replaces the need for multiple plugins and manual edits by providing comprehensive options to remove blog features, including menu items, post-related screens, and frontend queries. Once activated in the WPMasterToolKit settings, it efficiently handles blog removal tasks without affecting site performance by utilizing WordPress hooks and filters, ensuring a seamless user experience. The module is designed to simplify website management by integrating all disabling functions into one cohesive tool.<\/p>",
        "protected": false
    },
    "featured_media": 0,
    "parent": 0,
    "template": "",
    "meta": {
        "_acf_changed": false,
        "_seopress_titles_title": "D\u00e9sactiver le blog WordPress sans supprimer vos articles",
        "_seopress_titles_desc": "D\u00e9sactivez le blog WordPress sans supprimer vos articles gr\u00e2ce au module Disable Blog de WPMasterToolKit.",
        "_seopress_robots_index": "",
        "_seopress_robots_follow": "",
        "_seopress_robots_imageindex": "",
        "_seopress_robots_snippet": "",
        "_seopress_robots_primary_cat": "",
        "_seopress_robots_breadcrumbs": "",
        "_seopress_robots_freeze_modified_date": "",
        "_seopress_robots_custom_modified_date": "",
        "_seopress_robots_canonical": "",
        "_seopress_social_fb_title": "",
        "_seopress_social_fb_desc": "",
        "_seopress_social_fb_img": "",
        "_seopress_social_fb_img_attachment_id": 0,
        "_seopress_social_fb_img_width": 0,
        "_seopress_social_fb_img_height": 0,
        "_seopress_social_twitter_title": "",
        "_seopress_social_twitter_desc": "",
        "_seopress_social_twitter_img": "",
        "_seopress_social_twitter_img_attachment_id": 0,
        "_seopress_social_twitter_img_width": 0,
        "_seopress_social_twitter_img_height": 0,
        "_seopress_redirections_value": "",
        "_seopress_redirections_enabled": "",
        "_seopress_redirections_enabled_regex": "",
        "_seopress_redirections_logged_status": "",
        "_seopress_redirections_param": "",
        "_seopress_redirections_type": 0,
        "_seopress_analysis_target_kw": "",
        "_seopress_news_disabled": "",
        "_seopress_video_disabled": "",
        "_seopress_video": [],
        "_seopress_pro_schemas_manual": [],
        "_seopress_pro_rich_snippets_disable_all": "",
        "_seopress_pro_rich_snippets_disable": [],
        "_seopress_pro_schemas": [],
        "_surecart_dashboard_logo_width": "180px",
        "_surecart_dashboard_show_logo": true,
        "_surecart_dashboard_navigation_orders": true,
        "_surecart_dashboard_navigation_invoices": true,
        "_surecart_dashboard_navigation_subscriptions": true,
        "_surecart_dashboard_navigation_downloads": true,
        "_surecart_dashboard_navigation_billing": true,
        "_surecart_dashboard_navigation_account": true
    },
    "class_list": [
        "post-6596",
        "module",
        "type-module",
        "status-publish",
        "hentry"
    ],
    "acf": [],
    "_links": {
        "self": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/module\/6596",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/module"
            }
        ],
        "about": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/types\/module"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/media?parent=6596"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}