Une mise à jour de WordPress, d'une extension, du thème ou de PHP, et le site n'est plus le même : mise en page défaite, page blanche, formulaire qui ne répond plus. Revenir en arrière se fait composant par composant, en gardant ce que le site a reçu depuis, commandes et messages compris. Voici les gestes, dans l'ordre.
.maintenance à la racine.Quatre éléments se mettent à jour sur un site WordPress, et chacun se remet en arrière différemment : le cœur de WordPress, les extensions, le thème, et la version de PHP du serveur, que l'hébergeur fait évoluer de son côté. Pour savoir lequel a bougé :
wp plugin list
ls -lt wp-content/plugins | head
La première commande liste les extensions avec leur version et leur état ; la seconde, les dossiers d'extensions du plus récemment modifié au plus ancien. Recoupez avec l'heure à laquelle le site a changé.
Après une mise à jour, les fichiers CSS et JavaScript changent de contenu, et un cache peut continuer à servir les anciens. Le résultat ressemble à une panne : mise en page défaite, menus qui ne s'ouvrent plus. Videz, dans cet ordre, le cache de l'extension de cache ou d'optimisation, le cache de l'hébergeur s'il en propose un, puis celui du navigateur, et rechargez la page. Si le site revient, la mise à jour n'était pas en cause.
Pendant une mise à jour, WordPress crée un fichier .maintenance à la racine du site et affiche « Indisponibilité temporaire pour cause de maintenance. Veuillez revenir dans un instant. ». Quand la mise à jour est interrompue, le fichier reste en place. WordPress l'ignore dix minutes après l'heure qu'il contient ; pour ne pas attendre, ou si le message persiste, supprimez-le par SFTP ou par le gestionnaire de fichiers de l'hébergeur. Comme son nom commence par un point, activez l'affichage des fichiers cachés pour le voir.
Retournez ensuite dans Tableau de bord > Mises à jour : l'élément dont la mise à jour a été interrompue est à relancer, ou à réinstaller dans sa version précédente.
Réinstaller la version précédente remplace les fichiers de l’extension et garde ses réglages, qui vivent dans la base de données.
wp plugin install nom-extension --version=2.4.1 --force
WordPress sait déjà revenir en arrière dans deux cas. Depuis la version 6.3, quand la mise à jour d'une extension ou d'un thème échoue en cours de route, l'ancienne version est remise en place. Depuis la version 6.6, quand la mise à jour automatique d'une extension active provoque une erreur fatale, WordPress réinstalle la version précédente. Une mise à jour qui aboutit et casse une fonction sans erreur fatale reste à reprendre à la main.
wp theme install nom-du-theme --version=3.1.0 --force
Une mise à jour de thème remplace tous ses fichiers. Des modifications faites directement dans les fichiers du thème, par exemple dans functions.php ou une feuille de style, disparaissent donc à chaque mise à jour. La copie de sauvegarde prise avant la mise à jour permet de les retrouver ; pour les garder durablement, elles se placent dans un thème enfant, que les mises à jour du thème parent laissent intact.
WP-CLI réinstalle une version précise du cœur :
wp core update --version=7.0 --force
Une mise à jour majeure du cœur peut aussi faire évoluer la structure de la base de données, que cette commande laisse telle quelle. Le plus sûr est souvent de garder le cœur à jour et de remettre en arrière l'extension ou le thème incompatible. Si le retour du cœur est indispensable, il se fait depuis une sauvegarde complète prise avant la mise à jour.
Les hébergeurs font évoluer la version de PHP à mesure que les anciennes cessent de recevoir des correctifs de sécurité. Une extension ou un thème ancien peut alors s'arrêter sur une erreur fatale. Le panneau de l'hébergeur permet en général de choisir la version de PHP du site :
Ce retour est une étape de dépannage : une version de PHP sans correctifs de sécurité expose le site. Selon le calendrier officiel publié sur php.net, PHP 8.1 ne reçoit plus de correctifs de sécurité depuis le 31 décembre 2025, PHP 8.2 en reçoit jusqu'au 31 décembre 2026 et PHP 8.3 jusqu'au 31 décembre 2027. WordPress recommande PHP 8.3 ou plus récent.
Une restauration remet les fichiers et la base de données dans l'état de la sauvegarde. Tout ce que le site a reçu depuis disparaît : commandes, messages de formulaire, commentaires, inscriptions, articles publiés.
Avec Serenity by Simafri, on crée votre site Internet professionnel, on l'héberge, on le sécurise et on le tient à jour. Vous nous écrivez, on s'occupe de tout. Nom de domaine et messagerie professionnelle compris.
Réinstallez la version précédente : avec WP-CLI, wp plugin install nom-extension --version=numéro --force ; sans WP-CLI, téléchargez l'archive de la version précédente et téléversez-la depuis l'écran Ajouter des extensions, en acceptant de remplacer l'extension actuelle. Les réglages de l'extension, enregistrés en base de données, sont conservés.
Dans deux cas. Depuis WordPress 6.3, une mise à jour d'extension ou de thème qui échoue en cours de route laisse l'ancienne version en place. Depuis WordPress 6.6, une mise à jour automatique d'une extension active qui provoque une erreur fatale est annulée. Une mise à jour qui aboutit et casse une fonction sans erreur fatale se reprend à la main.
Soit un cache sert encore les anciens fichiers CSS, et il suffit de vider les caches ; soit des modifications avaient été faites directement dans les fichiers du thème, et la mise à jour les a remplacées. Dans ce second cas, elles se retrouvent dans la sauvegarde d'avant la mise à jour, et se placent ensuite dans un thème enfant.
Les mises à jour corrigent aussi des failles de sécurité, et un site qui les reçoit en retard reste exposé plus longtemps. Le réglage qui tient est une mise à jour appliquée d'abord sur une copie de test, avec une sauvegarde juste avant. Une extension qui pose problème peut avoir sa mise à jour automatique coupée le temps d'un correctif.
Simafri
Parlons de votre projet
Dites-nous en deux mots ce qu'il vous faut : on revient vers vous rapidement.
Merci ! Votre demande a bien été envoyée. Nous vous répondrons rapidement.
Vous préférez l'email ? Écrivez-nous à support@simafri.com.