Faire fonctionner votre installation WordPress, les extensions et le thème sur les dernières versions disponibles est une bonne pratique cruciale pour l’utilisation de la plateforme. Il est également recommandé d’utiliser la version la plus récente de PHP. Cependant, dans certains cas, cela n’est pas prudent ou possible.

Si vous vous trouvez dans une telle situation, vous devrez peut-être annuler une mise à jour et faire revenir votre site WordPress (ou une partie de celui-ci) vers une version précédente (downgrade). Heureusement, il existe des méthodes permettant de revenir en arrière pour chaque élément de votre site web.

Cet article explique pourquoi vous pourriez avoir besoin de faire revenir WordPress vers une version précédente, ainsi que la façon de le faire en toute sécurité. Nous aborderons la restauration des versions précédentes de WordPress, ainsi que le retour en arrière des extensions, des thèmes et de PHP.

Commençons !

Pourquoi vous pourriez vouloir faire revenir en arrière votre version de WordPress ou d’autres fonctionnalités

L’utilisation de la dernière version du noyau, des extensions et des thèmes WordPress est l’une des étapes les plus importantes de la maintenance de votre site web. Ces mises à jour comprennent souvent des correctifs de sécurité qui sont essentiels pour prévenir les attaques malveillantes sur votre site et peuvent améliorer les performances et les fonctionnalités.

Pour cette raison, nous ne recommandons pas de faire revenir en arrière votre version de WordPress ou l’un de ses composants de façon permanente. Cependant, dans certaines situations, vous pouvez souhaiter le faire de façon temporaire.

La raison la plus courante est due à un conflit d’extension ou de thème. Si l’un des éléments de votre site n’est pas compatible avec la dernière version du noyau de WordPress, par exemple, faire revenir en arrière la version de votre installation peut permettre aux visiteurs d’accéder à la fonctionnalité pendant que vous travaillez sur une solution à long terme.

(Lecture suggérée : Comment corriger l’erreur « Le site rencontre des difficultés techniques » dans WordPress).

Dans les cas où le conflit se situe entre deux extensions, ou entre une extension et votre thème, revenir à une version précédente de WordPress lui-même n’aidera pas. Il vous faudra plutôt revenir en arrière sur la version de l’extension ou du thème qui pose problème, afin de remettre votre site en service.

En outre, certaines anciennes extensions et thèmes peuvent ne pas être compatibles avec les nouvelles versions de PHP. Si l’extension ou le thème en question est vital pour la fonctionnalité de votre site, vous pouvez souhaiter revenir à une version antérieure de PHP pendant un certain temps, le temps de trouver une solution alternative.

En bref, le retour à une version antérieure de WordPress devrait être une procédure de dépannage temporaire. Vous devrez prévoir de mettre à jour votre site une fois que vous aurez remplacé l’extensionn ou le thème problématique, ou que vous aurez réglé le problème à l’origine d’un conflit sur votre site.

Lectures suggérées : voici une liste des meilleurs thèmes WordPress et des meilleures extensions.

Comment revenir à une version antérieure de WordPress (6 méthodes)

Le processus de retour à une version antérieure de votre site WordPress dépendra de ce que vous essayez d’accomplir. Il se peut que vous deviez restaurer une version précédente de l’ensemble de votre site web, ou que vous deviez seulement rétablir une extension ou un thème individuel plutôt que WordPress lui-même.

Dans cette optique, voici six façons différentes de revenir à une version antérieure de votre site web. Chacune répond à un besoin différent, c’est pourquoi nous vous suggérons de les parcourir toutes pour voir laquelle est la plus applicable à votre situation spécifique.

1. Revenir manuellement à une version antérieure de WordPress

Si vous êtes confronté à un grave conflit qui vous empêche d’accéder à l’administration de votre site web, le retour manuel à une version antérieure de WordPress peut être votre meilleure ou votre seule option. Avant de commencer, vous voudrez sauvegarder votre site par mesure de sécurité.

Ensuite, vous devez désactiver toutes vos extensions. C’est assez facile si vous avez accès à l’administration de WordPress. Il vous suffit de cocher la case située à côté de chaque extension et d’utiliser l’action groupée Désactiver :

Désactivation groupée des extensions WordPress dans l’administration
Désactivation groupée des extensions WordPress dans l’administration

Si vous n’avez pas accès à votre tableau de bord, vous pouvez désactiver les extensions manuellement en utilisant le protocole de transfert de fichiers sécurisé (SFTP) et un client tel que FileZilla. Vous aurez également besoin de ces outils pour les étapes suivantes, donc si vous ne les connaissez pas, vous voudrez peut-être prendre un moment pour apprendre leur fonctionnement.

Vous devrez ensuite télécharger la version correspondante de WordPress. Nous vous recommandons d’utiliser la version la plus récente possible, qui est généralement la deuxième version la plus récente. Vous pouvez accéder aux fichiers dont vous aurez besoin dans les archives des versions de WordPress :

Les archives de versions de WordPress
Les archives de versions de WordPress

Ensuite, en utilisant FTP et FileZilla (ou un autre client), accédez aux fichiers de votre site et supprimez vos répertoires wp-admin et wp-includes :

Suppression de wp-admin et wp-includes via FTP
Suppression de wp-admin et wp-includes via FTP

Une fois cela fait, téléversez tous les fichiers de la version de WordPress que vous souhaitez installer, à l’exception du répertoire wp-content. Lorsqu’il vous est demandé si vous souhaitez écraser des fichiers, sélectionnez Écraser > Ok :

Écraser les fichiers dans FileZilla
Écraser les fichiers dans FileZilla

Ensuite, naviguez jusqu’à l’administration de votre site. Vous verrez peut-être un message vous demandant de mettre à jour votre base de données. Si c’est le cas, cliquez sur Mettre à jour la base de données WordPress. Ensuite, connectez-vous à votre site comme d’habitude.

Vous devriez maintenant y avoir accès, et utiliser l’ancienne version de WordPress :

Une installation WordPress revenue à une version antérieure
Une installation WordPress revenue à une version antérieure

À ce stade, vous pouvez réactiver vos extensions et travailler à la résolution du conflit initial.

Vous pouvez également désactiver les mises à jour automatiques, pour éviter que WordPress n’installe une autre version entre-temps. Lorsque votre problème est résolu, vous pouvez revenir à la dernière version de WordPress depuis l’écran Mises à jour de votre tableau de bord.

2. Utiliser WP Downgrade pour exécuter une version antérieure de WordPress

Si vous n’êtes pas à l’aise avec le FTP et l’idée de supprimer les fichiers du cœur, il existe une extension pour revenir à une version antérieure de WordPress. Si cette idée vous plaît, installez WP Downgrade après avoir sauvegardé votre site :

Installer l’extension WP Downgrade
Installer l’extension WP Downgrade

Ensuite, naviguez vers Réglages > WP Downgrade et saisissez votre version cible de WordPress dans le champ correspondant :

Définir la version cible de WordPress
Définir la version cible de WordPress

Cliquez sur Enregistrer les modifications, puis rendez-vous sur l’écran Mises à jour. Vous verrez que votre version cible est maintenant listée comme étant la « dernière version de WordPress » :

Réinstallation de WordPress 5.0
Réinstallation de WordPress 5.0

Cliquez sur le bouton Réinstaller maintenant pour terminer le retour à une version antérieure. WordPress apparaîtra pour exécuter une mise à jour normale, et vous devriez alors voir le message de bienvenue pour votre version cible :

Le message de bienvenue de WordPress 5.0
Le message de bienvenue de WordPress 5.0

Pour réinstaller la version la plus récente de WordPress une fois le dépannage terminé, vous devrez retourner dans Réglages > WP Downgrade. Vous pouvez changer votre version cible pour revenir à la dernière mise à jour, puis répéter le processus détaillé ci-dessus.

3. Restaurer une sauvegarde précédente pour annuler les modifications apportées à votre site

Une autre façon de revenir à une version antérieure de votre site est de restaurer une sauvegarde de l’époque où votre site fonctionnait avec une version antérieure de WordPress. Pour que cela fonctionne, vous devez bien sûr disposer d’un système de sauvegarde fiable.

Vous devrez également vous assurer que la copie de votre site en cours de restauration ne manque pas de contenu clé récemment ajouté. Vous ne voulez pas perdre par inadvertance vos derniers articles en essayant de revenir à une version antérieure de WordPress. Si votre site est très dynamique, ce n’est peut-être pas la meilleure solution.

Si vous décidez de poursuivre, le processus de restauration de votre sauvegarde variera en fonction du système que vous avez utilisé pour créer et stocker vos fichiers. Par exemple, les clients de Kinsta peuvent profiter de notre processus de restauration en un clic. Il vous suffit de vous connecter à votre tableau de bord MyKinsta pour commencer, et de cliquer sur Sites :

Le tableau de bord MyKinsta
Le tableau de bord MyKinsta

Sélectionnez dans la liste le site WordPress que vous souhaitez restaurer. Ensuite, naviguez jusqu’à l’onglet Sauvegardes :

Sauvegardes de site MyKinsta
Sauvegardes de site MyKinsta

Cliquez sur le menu déroulant Restaurer vers. Si vous souhaitez tester la sauvegarde dans un environnement de staging, vous pouvez le faire ici. Pour faire revenir à une version antérieure votre site en productiondirect à la version de WordPress dans le fichier de sauvegarde, sélectionnez Production :

Options de restauration de la sauvegarde MyKinsta
Options de restauration de la sauvegarde MyKinsta

Afin d’éviter les restaurations accidentelles, nous exigeons une dernière étape avant de remettre votre site en production. Saisissez le nom de votre site dans le champ prévu à cet effet, puis cliquez sur Restaurer la sauvegarde pour confirmer et lancer le processus :

Restaurer des sauvegardes via MyKinsta
Restaurer des sauvegardes via MyKinsta

Le processus de restauration peut prendre un certain temps avant de s’achever. Une fois qu’il sera terminé, vous pourrez à nouveau accéder à l’administration de votre site. Nous créerons également une sauvegarde de votre site juste avant la restauration, au cas où vous auriez besoin d’annuler le processus.

4. Revenir manuellement à une version antérieure d’une extension ou d’un thème

Dans le cas où vous devez revenir à une version antérieure d’une extension ou d’un thème au lieu du cœur de WordPress, vous pouvez le faire manuellement en utilisant un processus similaire à celui de la méthode n°1. Pour commencer, vous devrez récupérer les fichiers de l’ancienne version de l’extension ou du thème.

Pour les extensions dans le répertoire WordPress, vous pouvez trouver des versions plus anciennes en cliquant sur Vue avancée sur la page des fonctionnalités :

Le lien Vue avancée sur une page d’extension dans le répertoire WordPress
Le lien Vue avancée sur une page d’extension dans le répertoire WordPress

Faites défiler la page jusqu’en bas, puis sélectionnez la version dont vous avez besoin dans le menu déroulant et cliquez sur Télécharger :

Télécharger une version précédente d'une extension via le répertoire des extensions WordPress
Télécharger une version précédente d’une extension via le répertoire des extensions WordPress

Dézippez le fichier et enregistrez-le sur votre ordinateur. Faites ensuite une sauvegarde de votre site au cas où quelque chose se passerait mal, et connectez-vous à votre serveur en utilisant le FTP et votre client préféré. Là, rendez-vous dans wp-content > plugins.

Ensuite, vous devrez renommer le répertoire pour la version existante de votre extension. Ensuite, téléversez le répertoire de la version antérieure que vous souhaitez :

Téléverser une ancienne version d'une extension via FTP
Téléverser une ancienne version d’une extension via FTP

Cela devrait permettre de restaurer l’ancienne version de l’extension dont vous avez besoin. De plus, vous conserverez la dernière version facilement accessible, ce qui vous permettra de revenir à la version précédente lorsque vous serez prêt.

Malheureusement, cette méthode devient plus compliquée pour les thèmes et les extensions premium. Le processus pour les faire revenir à une version antérieure est plus ou moins le même, mais le répertoire de thème WordPress ne dispose pas de versions antérieures facilement téléchargeables.

Comme pour les extensions premium, les versions précédentes peuvent être facilement accessibles ou non. Si vous ne trouvez pas la version de l’extension ou du thème dont vous avez besoin, le mieux est d’essayer de contacter le développeur pour obtenir de l’aide.

5. Revenir à une version antérieure d’extension et de thème avec WP Rollback

Heureusement, il existe une méthode plus simple pour faire revenir à une version antérieure les extensions et les thèmes. Il suffit d’installer et d’activer WP Rollback :

Installation de l’extension WP Rollback
Installation de l’extension WP Rollback

Cette extension est régulièrement mise à jour et a obtenu une impressionnante note de cinq étoiles dans le répertoire des extensions WordPress. Une fois qu’elle est opérationnelle, rendez-vous vers la liste de vos Extensions.

Vous verrez maintenant un bouton Retour en arrière sous le titre de chaque extension, à côté des options standard :

L'option de retour en arrière
L’option de retour en arrière

Si vous cliquez sur cette nouvelle option, vous serez redirigé vers une page où vous pourrez sélectionner votre version cible. Sélectionnez ensuite le bouton Retour en arrière pour lancer le processus :

Sélection d'une version cible de retour en arrière
Sélection d’une version cible de retour en arrière

Il est tout aussi facile de faire revenir en arrière les thèmes. Rendez-vous dans Apparence > Thèmes dans votre tableau de bord, et sélectionnez celui que vous souhaitez. Il y aura maintenant un bouton Retour en arrière au bas de la fenêtre :

Faire revenir en arrière un thème WordPress
Faire revenir en arrière un thème WordPress

Sur l’écran suivant, vous pouvez sélectionner votre version cible et lancer le processus, comme vous le feriez pour une extension. Lorsque vous avez besoin de restaurer l’extension ou le thème en question, vous pouvez le faire à partir du répertoire correspondant.

6. Revenir à une ancienne version de PHP

En 2019, WordPress a apporté quelques modifications à ses exigences en matière de PHP. C’est pourquoi, outre les nombreux avantages que présente l’utilisation de la version la plus récente, il est toujours recommandé de mettre à jour la version de PHP de votre site.

Cependant, certaines anciennes extensions qui n’ont pas été bien entretenues peuvent ne pas être compatibles avec les nouvelles versions de PHP. Idéalement, vous utiliserez toujours des outils qui reçoivent régulièrement des mises à jour et une assistance de la part de leurs développeurs.

Toutefois, si vous disposez d’une extension obsolète qui est cruciale pour la fonctionnalité de votre site web, mais qui ne fonctionne pas avec la dernière version de PHP, vous pouvez effectuer un retour à une version antérieure. Les clients de Kinsta ont l’avantage de pouvoir changer facilement de version de PHP directement depuis leur tableau de bord MyKinsta.

Pour ce faire, connectez-vous à votre compte. Rendez-vous sur Sites, sélectionnez celui que vous souhaitez, puis cliquez sur l’onglet Outils et faites défiler l’écran jusqu’à Moteur PHP :

Moteur PHP dans MyKinsta
Moteur PHP dans MyKinsta

Utilisez le menu déroulant Modifier pour sélectionner la version dont vous avez besoin :

Sélection d'une version de PHP dans le tableau de bord MyKinsta
Sélection d’une version de PHP dans le tableau de bord MyKinsta

Dans la fenêtre résultante, cliquez sur Modifier la version de PHP pour lancer le processus :

Confirmation d'un retour à une version antérieure de PHP
Confirmation d’un retour à une version antérieure de PHP

Si vous n’êtes pas un client de Kinsta, ou si vous avez besoin d’une version de PHP encore plus ancienne que celles disponibles via la fonction PHP Engine, vous devrez revenir à une version antérieure de PHP en utilisant la ligne de commande.

Ce processus est plus avancé et comporte plus de risques. Dans ce cas, il peut être préférable d’envisager le remplacement immédiat de l’extension ou du thème problématique, plutôt que de revenir à une version antérieure de PHP et de tenter de résoudre le conflit.

Résumé

Il est parfois nécessaire de revenir à une version antérieure de WordPress pour dépanner votre site ou effectuer d’autres tâches essentielles. Bien qu’il n’existe pas de fonction native pour atteindre cet objectif, il existe plusieurs méthodes pour revenir à une version précédente de votre site.

Cet article de blog a couvert six façons différentes de déclasser votre site WordPress et ses différents éléments :

  1. Revenir manuellement à une version antérieure de votre site WordPress.
  2. Utiliser WP Downgrade pour faire fonctionner une version précédente de WordPress.
  3. Restaurer une sauvegarde précédente pour annuler les modifications apportées à votre site.
  4. Faire revenir manuellement à une version antérieure une extension ou un thème.
  5. Revenir à une version antérieure d’extension et de thème avec WP Rollback.
  6. Revenir à une ancienne version de PHP.

Vous avez des questions sur le retour à une version antérieure de WordPress ? Posez-les dans la section des commentaires ci-dessous !

Matteo Duò Kinsta

Rédacteur en chef chez Kinsta et consultant en marketing de contenu pour les développeurs de plugins WordPress. Connectez-vous avec Matteo sur Twitter.