De temps en temps, vous vous retrouverez à vouloir passer à un nouveau thème WordPress sur votre site. Lorsque vous faites cela, c’est une bonne idée de supprimer l’ancien thème WordPress, une fois que vous êtes sûr de ne pas y revenir.

Supprimer des thèmes ou des extensions que vous n’utilisez pas sur votre site est une bonne pratique : cela rendra votre site plus sécurisé et pourrait le rendre plus rapide. Dans ce guide, je vais vous montrer les méthodes que vous pouvez utiliser pour supprimer un thème WordPress afin que vous sachiez comment le faire en toute sécurité et en profondeur.

Vous préférez regarder la version vidéo ?

Quand Pourriez-vous Vouloir Supprimer un Thème WordPress

Il y a quelques scénarios dans lesquels vous pourriez vouloir supprimer un thème WordPress :

  • Vous avez installé un nouveau thème WordPress et vous voulez vous débarrasser de l’ancien.
  • Vous avez installé un thème pour le tester mais vous décidez qu’il n’était pas pour vous.
  • Vous n’utilisez pas le thème par défaut et vous souhaitez le supprimer de votre installation WordPress.

La façon dont vous supprimez le thème est la même quel que soit le scénario dans lequel vous vous trouvez.

Pourquoi c’est la Meilleure Pratique de Supprimer les Thèmes WordPress Inutilisés

Vous pourriez être tenté de vous accrocher à ce thème que vous n’utilisez plus : après tout, il ne fait aucun mal, et vous pourriez décider de l’utiliser à nouveau à l’avenir.

Mais c’est une bonne pratique de supprimer tout code que vous n’utilisez pas de votre installation WordPress et ceci s’applique aux thèmes et aux extensions.

Les raisons pour lesquelles vous devriez supprimer les thèmes et extensions qui ne sont pas utilisés incluent :

  • Sécurité : Plus vous avez installé de thèmes, plus il y a d’opportunités pour un pirate d’infiltrer votre site.
  • Mises à jour : Vous n’avez pas besoin de mettre à jour un thème que vous avez supprimé. Il peut être tentant de sauter les mises à jour d’un thème inactif sur votre site, mais pour des raisons de sécurité, il est tout aussi important de mettre à jour les thèmes et extensions inactifs que ceux qui sont actifs.
  • Performance : l’administration de votre site WordPress, le tableau de bord de l’administration, est le principal domaine qui peut être affecté par des thèmes inactifs. Ceci est principalement dû aux mises à jour. Lorsque le processus de mise à jour dans WordPress s’exécute, il interroge chaque thème installé, actif ou inactif, pour voir s’il y a une mise à jour. Donc, bien que ce soit nominal, 20 thèmes inactifs vérifiant les mises à jour, c’est quelque chose qui s’additionne. L’interface publique de votre site WordPress, dans la plupart des cas, devrait être desservie à partir du cache et ne serait pas affectée par des thèmes inactifs.
  • Espace : chaque fichier que vous n’utilisez pas occupe un espace précieux sur votre plan d’hébergement. Cela pourrait entraîner des problèmes de rendement ou pourrait finir par vous coûter plus cher pour un tarif plus coûteux.
  • Performances de la base de données : si un thème est inactif et qu’il a ajouté des données au fichier lorsqu’il était actif, ces données seront toujours stockées dans la base de données au cas où vous devriez l’activer à nouveau. Si vous supprimez le thème, les données seront supprimées.

Suppression ou Désinstallation d’un Thème

En théorie, installer un thème par opposition à le supprimer devrait être la même chose. Dans les deux cas, les fichiers de code du thème seront supprimés du serveur. Dans les deux cas, les données doivent également être supprimées. Mais dans certains cas, la simple désinstallation d’un thème peut ne pas supprimer tout le contenu associé. Nous verrons plus loin dans ce guide comment procéder.

Il est également utile de comprendre la différence entre la suppression ou la désinstallation d’un thème et sa désactivation.

Un thème est désactivé si vous activez un autre thème à la place. Contrairement aux extensions, où vous devez désactiver manuellement toute extension que vous ne voulez pas exécuter, le processus est automatique. C’est parce qu’un seul thème peut être actif sur un site.

Ainsi, lorsque vous désactivez le thème actuel en activant un nouveau thème à sa place, le nouveau thème devient actif mais rien de l’ancien thème n’est supprimé du système. Tous les réglages que vous avez configurés sont conservés dans la base de données au cas où vous devriez activer à nouveau le thème (ce qui vous évite d’avoir à refaire le travail). Tous les widgets que vous avez ajoutés dans les zones de widgets de votre thème sont sauvegardés mais déplacés dans la section Widgets inactifs de l’écran Widgets. Et tous les menus que vous avez ajoutés au thème sont conservés, mais vous devez spécifier où dans le nouveau thème vous voulez qu’ils apparaissent.

Si vous voulez supprimer définitivement un thème et tous ses réglages, vous devez le supprimer. Pour apprendre à le faire, lisez ce qui suit !

Quand ne pas Supprimer un Thème WordPress

Il y a des moments où un thème peut ne pas être actif sur votre site mais vous ne devez pas le supprimer. Il s’agit notamment de :

  • Le thème est un thème parent du thème actuellement actif.
  • Votre site est sur un réseau multisite et le thème est actif sur un autre site du réseau.
  • Vous devez conserver le thème pour le tester ou pour le réactiver après avoir testé le thème actuel.

Thèmes Parents

Un thème utilisé comme thème parent ne sera pas actif sur votre site, mais sans lui, le thème enfant ne fonctionnera plus.

WordPress vous indiquera si le thème actif est un thème enfant dans l’écran Thèmes. Vous pouvez également inspecter votre site à l’aide de notre outil de détection des thèmes WordPress afin de déterminer si votre site utilise un thème enfant.

Le thème actif est un thème enfant
Le thème actif est un thème enfant

Avant de supprimer un thème inactif de votre site, vérifiez le thème actif : utilise-t-il un thème parent ? Si oui, ne supprimez pas ce thème !

WordPress Multisite

Si votre site fait partie d’un WordPress Multisite et que vous n’avez que des droits d’administrateur pour le site, vous ne pourrez pas supprimer (ou installer) des thèmes. C’est parce que le seul utilisateur qui peut gérer les thèmes est l’administrateur réseau.

Vous pouvez vérifier si votre site fait partie d’un réseau en regardant la barre d’administration en haut. S’il y a un élément Mes Sites, alors c’est un réseau plutôt qu’un site autonome :

Élément de menu Mes Sites
Élément de menu Mes Sites

Vous ne pourrez pas installer ou supprimer des thèmes, mais vous pourrez activer les thèmes qui ont été installés sur le réseau par l’administrateur réseau.

Si vous êtes l’administrateur du réseau et que vous avez désactivé un thème sur l’un de vos propres sites du réseau, prenez garde à supprimer un thème que vous n’utilisez plus. Il se peut qu’un autre utilisateur ait activé ce thème sur son site.

Cela ne veut pas dire que cela ne vaut pas la peine de nettoyer vos thèmes (et extensions) de temps en temps et de supprimer ceux qui ne sont pas utilisés sur le réseau. Pour voir quels thèmes sont utilisés sur votre réseau, vous pouvez installer l’extensions Multisite Enhancements sur le réseau et l’activer. Il ajoutera une colonne aux écrans Thèmes et Extensions de l’administrateur réseau, vous indiquant quels thèmes et extensions sont actifs sur les différents sites de votre réseau.

L’extension Multisite Enhancements
L’extension Multisite Enhancements

Test de Thèmes

Parfois, vous ou un collègue pouvez avoir installé un thème à des fins de test. Si vous voulez tester un nouveau thème sur votre site, la meilleure façon de le faire est d’utiliser un site de développement. Mais si ce n’est pas une option, vous pouvez décider d’installer un thème à des fins de test.

Si vous travaillez en équipe et que vous avez l’intention de supprimer un thème, vérifiez toujours d’abord avec vos collègues. Et si vous avez testé un thème et qu’il y a une chance que vous ayez besoin de le réactiver à l’avenir, alors ne le supprimez pas.

Choses à Faire Avant de Supprimer un Thème WordPress

Vous avez donc vérifié que le thème n’est pas utilisé, qu’il n’est pas un thème parent, et qu’il n’aura pas besoin d’être réactivé à l’avenir. Vous savez que vous voulez l’effacer.

Avant d’aller de l’avant et de supprimer le thème, levez le pied. C’est le moment de faire l’une ou l’autre des deux choses suivantes : tester le site avec le thème supprimé sur votre site de développement et faire une sauvegarde. Si vous êtes sur une installation multisite, voici un guide pour les extensions de sauvegarde multisites.

Sites de Développement

Un site de développement est un miroir de votre site en direct sur le même serveur. Tous les plans d’hébergement Kinsta sont livrés avec un site de développement (Staging) gratuit et vous pouvez facilement faire une copie de votre site et l’utiliser ensuite pour tester.

Si vous avez accès à votre site de développement, il est recommandé de supprimer le thème sur ce site d’abord, afin d’être sûr à 100% qu’il ne pose aucun problème. C’est à ce moment que vous vous maudissez s’il s’avère que le thème supprimé était le thème parent pour le thème actif et puis poussez un soupir de soulagement lorsque vous réalisez que vous ne l’avez pas supprimé sur votre site en production.

Sauvegarde

Avant de supprimer quoi que ce soit de votre site, faîtes d’abord une sauvegarde, comme vous le feriez avant d’exécuter une mise à jour.

Kinsta inclut une option de sauvegarde en un seul clic dans ses plans d’hébergement, de sorte que vous pouvez rapidement faire une sauvegarde avant de supprimer ce thème et ensuite le restaurer rapidement s’il s’avère qu’il cause un problème.

Si vous n’avez pas de sauvegardes en un clic dans votre plan d’hébergement, vous pouvez installer une extension de sauvegarde et l’utiliser.

Quoi qu’il en soit, ne sautez pas cette étape.

Comment Supprimer un Thème WordPress

Vous avez donc vérifié que votre thème peut être supprimé en toute sécurité et vous avez fait une sauvegarde. Il est maintenant temps de supprimer ce thème.

Il y a trois façons de le faire :

  1. Via le tableau de bord WordPress
  2. En utilisant FTP/SFTP
  3. En utilisant WP-CLI

Examinons chacun d’entre eux à tour de rôle.

1. Suppression d’un Thème WordPress via le Tableau de Bord WordPress

Supprimer un thème via le tableau de bord WordPress est le moyen le plus simple de le faire. Si vous avez accès aux écrans d’administration, c’est la façon recommandée.

Dans votre site WordPress, allez dans Apparence > Thèmes. Vous verrez tous les thèmes installés s’afficher avec le thème actif en premier dans la liste.

L'écran des thèmes
L’écran des thèmes

Dans la liste, cliquez sur le thème que vous voulez supprimer pour voir ses détails.

Le thème Twenty Seventeen
Le thème Twenty Seventeen

Dans le coin inférieur droit, il y a un lien Supprimer. Cliquez dessus et WordPress confirmera que vous voulez vraiment supprimer le thème. Cliquez sur le bouton OK dans la fenêtre surgissante (popup) et le thème sera supprimé.

2. Suppression d’un Thème WordPress via FTP/SFTP

Si vous n’avez pas accès au tableau de bord WordPress, mais que vous avez accès au site via FTP/SFTP, vous pouvez supprimer le dossier contenant le thème (voici la différence entre FTP et SFTP).

Vous pouvez le faire via votre client FTP. Ouvrez votre client FTP et accédez au répertoire wp-content/themes de votre site.

Thèmes via FTP
Thèmes via FTP

Vous verrez tous les thèmes installés répertoriés. Vous n’avez aucun moyen de savoir lequel est actif, donc c’est la méthode la plus risquée pour supprimer un thème et c’est pourquoi il est important de faire une sauvegarde en premier. Mais si le thème lui-même est cassé et vous empêche d’accéder aux écrans d’administration, c’est peut-être votre seule option.

Passez votre souris sur le dossier contenant le thème que vous souhaitez supprimer et cliquez dessus avec le bouton droit de la souris pour accéder à un menu contextuel (la plupart des clients FTP vous permettent de le faire, mais le vôtre peut être un peu différent).

Supprimer un thème via FTP
Supprimer un thème via FTP

Cliquez sur Supprimer dans le menu contextuel. Votre client FTP vous demandera de confirmer que vous voulez vraiment supprimer le dossier. Sélectionnez Oui ou OK. Le thème sera alors supprimé.

3. Suppression d’un Thème via WP-CLI

Utiliser WP-CLI est la troisième option la plus rapide à utiliser si vous êtes familier avec l’utilisation de la ligne de commande pour gérer votre site. Si vous n’avez jamais utilisé WP-CLI auparavant, ce n’est probablement pas le meilleur moment pour commencer, car si vous faites une erreur, vous pourriez supprimer les mauvais fichiers.

Commencez par accéder à votre site via la ligne de commande en utilisant WP-CLI.

Pour afficher la liste de tous les thèmes installés, tapez ce qui suit :

$ wp theme list

Une liste de tous les thèmes installés vous sera alors donnée. Si vous souhaitez obtenir des informations plus utiles, vous pouvez demander une liste des thèmes inactifs :

$ wp theme list --status=inactive

Vous verrez alors une liste de tous les thèmes inactifs, afin que vous sachiez lesquels peuvent être supprimés en toute sécurité (à moins qu’il ne s’agisse d’un thème enfant ou actif sur un autre site d’un réseau multisites).

Pour supprimer le thème, tapez ce qui suit :

$ wp theme delete twentyseventeen

Notez que le paramètre final est le nom du dossier du thème, et non le nom du thème comme vous le verriez dans les écrans d’administration.

Vous verrez alors un message vous indiquant que le thème a été supprimé :

Deleted 'twentytwelve' theme.

Success: Deleted 1 of 1 themes.

Si vous êtes familier avec l’utilisation de WP-CLI, c’est le moyen le plus rapide de supprimer un thème, mais il comporte des risques. Comme vous n’avez pas les informations sur le thème que vous obtiendriez dans les écrans d’administration, il est plus facile de supprimer le mauvais thème. Soyez donc prudent, testez d’abord votre site de développement et assurez-vous d’avoir une sauvegarde.

Test de Votre site Après la Suppression d’un Thème

Une fois que vous avez supprimé votre thème WordPress, il est important de tester votre site. Visitez-le dans un navigateur, en vous assurant de vider le cache et vérifier que tout fonctionne comme il se doit.

Si vous avez accidentellement supprimé un thème qui est un parent du thème actif, vous découvrirez qu’une partie ou peut-être la totalité de la balise CSS est manquant, ce qui signifie que votre site aura l’air sans style. Si vous avez accidentellement supprimé le thème actif, WordPress aura trouvé un autre thème à utiliser à la place (en supposant que vous en ayez un autre installé).

Si vous avez accidentellement supprimé un thème, vous devrez le réinstaller. Vous pouvez le faire via l’écran Thèmes si vous avez obtenu le thème depuis le dépôt du thème ou en téléversant à nouveau le thème à partir de la sauvegarde que vous avez faite avant de commencer.

Suppression de Contenu Lié au Thème

Une fois que vous avez supprimé le thème, il se peut que vous trouviez encore du contenu sur votre site qui est spécifique au thème que vous avez supprimé.

Il peut s’agir notamment de :

Pour nettoyer votre site et le rendre aussi performant que possible, vous devez soit supprimer ce contenu, soit le réassigner pour qu’il fonctionne dans votre nouveau thème.

Widgets

Les widgets ne fonctionnent que lorsqu’ils sont ajoutés à des zones de widgets. S’il y avait des widgets dans un thème que vous avez désactivé, vous pouvez les trouver dans la zone des Widgets inactifs de l’écran Widgets.

Widgets inactifs
Widgets inactifs

Glissez-les dans les zones de widgets de votre nouveau thème ou supprimez-les si vous n’en avez plus besoin. Vous pouvez les supprimer individuellement ou cliquer sur le bouton Effacer les widgets inactifs pour les supprimer tous.

Tous les thèmes contiennent au moins un emplacement pour placer un menu normalement dans ou juste en dessous de l’en-tête. Certains ont des emplacements de menu supplémentaires dans des endroits comme le pied de page ou la barre latérale.

Lorsque vous activez un nouveau thème, le menu que vous avez créé pour votre ancien thème sera toujours disponible, mais vous devrez indiquer à WordPress dans quel emplacement de menu vous voulez que chaque menu apparaisse.

Emplacement du menu de navigation
Emplacement du menu de navigation

Si vous utilisiez plusieurs emplacements de menu dans votre thème précédent et que votre nouveau thème n’a pas d’emplacements de navigation supplémentaires, vous pouvez utiliser le widget de menu personnalisé pour ajouter n’importe quel menu à une zone de widget dans votre barre latérale ou pied de page.

Contenu Fictif

Si vous avez téléversé ou importé du contenu fictif pour tester votre thème, vous voudrez le supprimer de votre site.

Tous les articles et les pages que vous avez ajoutés peuvent être supprimés après avoir supprimé le thème, à partir des écrans Articles et Pages de l’administration WordPress. Ou vous pouvez les laisser là où ils sont pour les utiliser dans le nouveau thème.

Si votre thème précédent a enregistré un type de publication personnalisé (ce qui n’est pas une bonne pratique : vous devriez le faire via une extension), alors vous devrez supprimer toutes les publications de ce type, à moins que votre nouveau thème n’enregistre également le même type de publication personnalisé ou (mieux) vous ajoutez une extension qui le fait.

Vous devrez supprimer toutes les publications d’un type de publication personnalisé avant de supprimer l’ancien thème car vous ne pourrez pas les voir une fois que le code enregistrant le type de publication personnalisé aura disparu.

Images

Les différents thèmes ont des réglages d’image différents. Certains utilisent davantage les images mises en avant que d’autres et d’autres ont des tailles de médias supplémentaires pour s’adapter à la mise en page du thème.

Vous pourriez aussi avoir téléversé des images à utiliser dans un diaporama ou un carrousel inclus avec le thème.

Après avoir supprimé votre thème, c’est une bonne idée de nettoyer vos images. Il y a deux aspects à cela :

Pour redimensionner les images, installez l’extension Regenerate Thumbnails.

L’extension Regenerate Thumbnails
L’extension Regenerate Thumbnails

Une fois installée et activée, allez dans Outils > Regenerate Thumbnails.

Sur l’écran, cliquez sur le bouton Régénérer les miniatures pour tous les X fichiers joints, où X est le nombre d’images que vous avez dans votre site.

L’extension régénérera vos images pour vous, en créant de nouvelles images de toutes tailles personnalisées enregistrées par votre thème. Il vous demandera également si vous souhaitez supprimer des images dans des tailles qui ne sont plus utilisées. Vous devez sélectionner cette option.

Si vous avez téléversé des images pour un diaporama ou une autre fonctionnalité du thème précédent, l’extension Regenerate Thumbnails supprimera souvent les images dans des tailles qui ne sont plus nécessaires pour le nouveau thème, mais il ne supprimera pas les fichiers d’images téléversés à l’origine.

Aller dans la bibliothèque des médias dans l’administration WordPress et identifiez les images dont vous n’avez plus besoin avant de les supprimer définitivement. Alternativement, vous pouvez le faire avant de désactiver l’ancien thème, à partir de l’écran d’administration pour tout diaporama ou carrousel que le thème inclus. La manière exacte de procéder dépend de la configuration des réglages du thème.

Résumé

Supprimer un thème WordPress ce n’est pas seulement une simple question d’aller à l’écran Thèmes et de cliquer sur Supprimer.

Il est important de vous assurer que vous supprimez tous les thèmes en toute sécurité et en profondeur. Des étapes supplémentaires telles que la sauvegarde, les tests sur votre site de développement, et le traitement de tout le contenu de l’ancien thème aidera votre site à bien fonctionner avec votre nouveau thème. Suivez les étapes ci-dessus et vous serez en mesure de le faire correctement.

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.