Thème enfant (child theme) : pourquoi il vous évite de perdre vos modifications aux mises à jour
Vous avez modifié le thème directement, puis tout perdu à la première mise à jour ? Voici pourquoi et comment un thème enfant vous sauve.
Vous avez ouvert l'éditeur de thème dans WordPress, changé une couleur, ajouté quelques lignes dans functions.php ou retouché un fichier jusqu'à ce que le rendu soit parfait. Ça marchait. Puis, quelques semaines plus tard, WordPress vous annonce une nouvelle version du thème, vous cliquez sur « Mettre à jour » et vos modifications ont tout simplement disparu.
Vous n'avez rien fait de mal en tant que personne. Vous avez fait quelque chose de mal en tant que méthode. Quand on modifie directement les fichiers d'un thème, chaque mise à jour les écrase avec la version officielle, et votre travail s'envole. La solution propre, utilisée par les développeurs depuis des années, s'appelle un thème enfant (child theme). Dans cet article, je vous explique ce que c'est, pourquoi ça vous protège et comment le mettre en place.
Pourquoi vos modifications disparaissent à la mise à jour
Un thème WordPress est un dossier de fichiers : styles (CSS), gabarits (PHP), fonctions. Quand vous modifiez ces fichiers directement, vous changez l'exemplaire même installé sur votre site.
Le problème, c'est qu'une mise à jour de thème ne « conserve » pas vos modifications. Elle télécharge la nouvelle version chez l'auteur du thème et remplace entièrement l'ancien dossier. Tout ce que vous y avez écrit est perdu, car WordPress n'a aucun moyen de savoir quelles lignes sont d'origine et lesquelles sont les vôtres.
Ce n'est donc pas une question de « si », mais de « quand ». Tôt ou tard, une mise à jour arrive — de sécurité, de compatibilité — et si vous avez modifié le thème directement, vous le payez avec votre propre travail.
Ce qu'est réellement un thème enfant
Un thème enfant est un thème séparé, léger, qui « hérite » de tout du thème d'origine (appelé thème parent). En pratique, vous dites à WordPress : utilise le thème parent pour tout, mais là où j'ai écrit quelque chose de différent, écoute-moi.
L'avantage est clair :
- Le thème parent peut se mettre à jour tranquillement, sans toucher à vos fichiers.
- Vos modifications sont dans un dossier séparé que la mise à jour ne touche jamais.
- Vous pouvez désactiver le thème enfant à tout moment et revenir à l'original, sans dégâts.
Imaginez le thème enfant comme un calque transparent posé sur un dessin : le dessin dessous reste intact, vous ne dessinez que sur le calque, et si vous voulez l'enlever, vous le soulevez, c'est tout.
À quoi ressemble un thème enfant, en bref
Un thème enfant a besoin de son propre dossier et d'au moins deux choses : un fichier style.css avec un en-tête spécial et un fichier functions.php qui charge les styles du parent.
Dans style.css, l'en-tête indique à WordPress qui est le parent :
- Template : le nom exact du dossier du thème parent
- Theme Name : le nom du thème enfant
Dans functions.php, vous placez le code qui charge correctement le style du thème parent, puis le vôtre. À partir de là, tout fichier du thème parent que vous voulez modifier, vous le copiez dans le thème enfant et vous l'éditez là — WordPress utilisera le vôtre à la place de l'original.
Ce n'est pas beaucoup de code. Le point délicat est de respecter exactement les noms et la structure, sinon le site affiche des erreurs. C'est pour ça que ça vaut la peine de le faire soigneusement, une fois, correctement.
Quand vous avez vraiment besoin d'un thème enfant (et quand non)
Toutes les modifications ne réclament pas un thème enfant. Il est important de connaître la différence pour ne pas compliquer inutilement.
Vous n'avez PAS besoin d'un thème enfant si :
- Vous changez couleurs, polices, logo ou mise en page depuis le Customizer / l'éditeur visuel. Ces réglages sont enregistrés en base de données, pas dans les fichiers, et survivent aux mises à jour.
- Vous ajoutez du CSS dans le champ « CSS additionnel » du Customizer.
Vous AVEZ besoin d'un thème enfant si :
- Vous modifiez les fichiers PHP du thème (functions.php, gabarits de page, header, footer).
- Vous ajoutez du code personnalisé qui doit résister aux mises à jour.
- Vous changez la structure d'une page au-delà de ce que permet l'éditeur.
La règle simple : si vous touchez du code dans les fichiers du thème, il vous faut un thème enfant. Si vous n'utilisez que les réglages de l'interface, non.
Notre approche chez MPO Web Studio
Sur les sites que nous construisons, nous séparons dès le départ ce qui relève de la « plateforme » de ce qui relève de « votre entreprise ». Les personnalisations vont dans leur propre couche, exactement comme l'idée du thème enfant, afin que les mises à jour de sécurité se fassent sans crainte de perdre le travail.
Nous livrons à distance, partout dans le pays, et nous vous montrons d'abord une démo déjà construite — vous voyez le résultat avant de payer quoi que ce soit. Et quand nous reprenons un site existant modifié directement « en direct », la première chose que nous faisons est de mettre les modifications à l'abri, pour qu'elles ne se perdent plus à la prochaine mise à jour.
Si vous avez déjà un site où vous avez peur d'appuyer sur « Mettre à jour », écrivez-nous sur WhatsApp. On regarde ensemble où en sont les choses, sans engagement.
Questions fréquentes
J'ai déjà modifié le thème directement. Est-ce trop tard ?+
Non. Tant que vous n'avez pas encore mis à jour le thème, vos modifications sont là. On peut les copier dans un thème enfant créé maintenant, et les mises à jour deviennent sûres. Si vous avez déjà mis à jour et perdu vos modifications, elles peuvent être refaites — mais cette fois placées correctement, dans le thème enfant.
Un thème enfant ralentit-il le site ?+
En pratique non. WordPress charge le thème enfant par-dessus le parent, et la différence de vitesse est négligeable. En échange vous gagnez en sécurité : vous pouvez mettre à jour sans crainte. Le bénéfice dépasse largement le coût minime de performance.
Puis-je créer un thème enfant moi-même, sans développeur ?+
Oui, si vous êtes à l'aise avec les fichiers et les noms exacts. Il existe aussi des plugins qui génèrent le thème enfant automatiquement. Le risque est qu'une petite faute de nommage casse tout le site, alors faites d'abord une sauvegarde complète avant toute chose.
Que se passe-t-il si je désactive le thème parent ?+
Le thème enfant ne fonctionne pas sans le parent — il en dépend. Vous devez garder le thème parent installé, même si vous ne l'utilisez pas directement. Ne le supprimez pas, ne l'activez simplement pas ; c'est le thème enfant qui est actif.
Cela fonctionne-t-il aussi sur WordPress.com, ou seulement en WordPress auto-hébergé ?+
Les thèmes enfants, avec édition de fichiers, sont propres au WordPress auto-hébergé (.org). Sur WordPress.com, il vous faut un plan qui autorise les thèmes et le code personnalisé. Si vous ne savez pas sur quel type de WordPress vous êtes, on vous le dit en quelques minutes.
7 erreurs qui font fuir vos clients de votre site
Laissez votre e-mail et recevez le guide ici, tout de suite. Sans spam.
Envie de voir à quoi ressemblerait le site de votre entreprise ?
Écrivez-nous sur WhatsApp et nous préparons GRATUITEMENT un site de démonstration au nom de votre entreprise. Vous le voyez d'abord — vous décidez ensuite.