Sites et applications
Dans quel ordre mettre à jour WordPress, WooCommerce, extensions, thèmes et PHP
L'ordre de mise à jour doit respecter les dépendances et les prérequis des versions concernées. Aucune séquence universelle ne garantit la compatibilité sur tous les sites. Préparez l'ensemble des changements, testez-le et reproduisez en production la procédure vérifiée.
Avant la mise à jour : préparation essentielle
Faites une sauvegarde complète
Conservez les fichiers et la base de données d'un point récupérable antérieur au changement. Vérifiez la date, la portée et la restauration des sauvegardes de l'hébergement. Une sauvegarde quotidienne peut être antérieure aux dernières commandes ; elle n'équivaut pas à une sauvegarde faite juste avant.
Vous pouvez préparer une sauvegarde à la demande depuis WordPress Manager ou un autre outil compatible. Vérifiez où elle est stockée et l'espace qu'elle occupe ; certaines extensions acceptent des destinations externes.
Envisagez de créer un clone de test
Testez l'ensemble sur un clone protégé, avec e-mail et paiements de test. Vérifiez qu'il utilise ses propres données et intégrations. Un test réussi réduit l'incertitude, mais ne garantit pas que la production se comportera de la même façon si ses données ou sa configuration changent ensuite.
Le bon ordre de mise à jour
1. Vérifiez les prérequis et définissez la version de PHP cible
Notez les versions actuelles et cibles de WordPress, WooCommerce, des extensions, du thème et de PHP. Lisez les prérequis et les notes de mise à jour. Si un composant a besoin d'une version intermédiaire, ajoutez cette étape au test.
N'augmentez pas PHP en premier par habitude. Mettez à jour les composants compatibles avec l'interpréteur actuel et changez PHP quand l'ensemble le permet. Pour les branches très anciennes, suivez la mise à jour par étapes.
2. Mettez à jour le cœur de WordPress
Utilisez Tableau de bord > Mises à jour quand la matrice de compatibilité permet le saut. Si une extension a besoin d'une mise à jour préalable pour fonctionner avec le nouveau cœur, respectez cette dépendance. Attendez la fin avant de lancer une autre tâche.
La mise à jour corrige des problèmes connus, mais ne rend pas toute l'installation sûre et ne vérifie pas chaque extension. Vérifiez le résultat et conservez les messages d'erreur s'il y en a.
3. Mettez à jour WooCommerce
Testez WooCommerce avec ses extensions et ses passerelles comme un ensemble compatible. En production, utilisez une fenêtre contrôlée qui évite les achats pendant les changements de code et de données.
Si WooCommerce demande de mettre à jour la base, terminez cette étape et suivez sa progression dans les actions planifiées. Ne considérez pas la mise à jour comme terminée simplement parce que la version de l'extension a changé. Le guide officiel de WooCommerce explique ce processus.
4. Mettez à jour les extensions directement liées à WooCommerce
Vérifiez la compatibilité des paiements, des livraisons, des taxes, de la facturation et des intégrations. Gardez la séquence testée ; n'activez pas une extension qui exige une version du cœur pas encore installée. Une mise à jour disponible ne prouve pas la compatibilité avec toute votre configuration.
5. Mettez à jour le thème
Vérifiez les modèles surchargés et les personnalisations. Un thème enfant aide à séparer les modifications, mais peut nécessiter des adaptations quand le thème parent est mis à jour. Ne supposez pas que toutes les personnalisations continueront de fonctionner.
6. Mettez à jour les autres extensions
Incluez les constructeurs visuels, les formulaires, le SEO et le cache. Procédez par étapes identifiables pour pouvoir associer une panne à un changement précis. Vérifiez les dépendances entre versions gratuites et modules commerciaux.
7. Mettez à jour les traductions
Installez les paquets disponibles et vérifiez les textes importants des formulaires et du parcours d'achat. Si vous avez des traductions personnalisées, identifiez où elles sont enregistrées pour qu'une mise à jour ne les remplace pas.
8. Passez PHP à une branche maintenue et compatible
Changez d'abord le PHP du clone et vérifiez les extensions et la configuration, en plus de la version. Refaites les tests avant d'appliquer le changement en production. Consultez l'assistant PHP pour sélectionner le domaine et vérifier le résultat.
Vérifications après la mise à jour
Vérifiez la santé du site
Consultez la Santé du site, les mises à jour en attente et les tâches en échec. Un état correct ne remplace pas les tests métier.
Parcourez les pages principales
Testez la page d'accueil, la recherche, les produits, le panier, les formulaires et la connexion des utilisateurs sur mobile et sur ordinateur. Dans la boutique, faites un achat complet avec un moyen de test adapté et vérifiez la confirmation, le stock, les taxes, l'e-mail et le callback. Arriver à l'écran précédant le paiement ne prouve pas la confirmation de la commande.
Vérifiez le tableau de bord d'administration
Vérifiez l'édition, les commandes, les envois de fichiers et les intégrations utilisées par l'équipe. Videz les caches concernés et vérifiez une nouvelle session et une session authentifiée.
Consultez les journaux d'erreurs
Rapprochez l'heure et l'opération des journaux de PHP, de WordPress et des tâches planifiées. Si vous avez besoin du débogage, gardez le journal privé et désactivez-le à la fin.
Que faire en cas de problème
Identifiez le composant en cause
Arrêtez les changements et conservez l'erreur. Testez le retour arrière ou la désactivation sélective sur le clone. Désactiver une extension manuellement peut rétablir l'accès, mais aussi arrêter des paiements ou des fonctions : ne désactivez pas tout sans discernement sur une boutique ouverte.
Si la panne persiste, vérifiez aussi le thème, PHP, les fichiers et la base de données ; ne concluez pas que le thème est en cause simplement parce que vous avez désactivé les extensions.
Restaurez à partir d'une sauvegarde
Décidez quel ensemble cohérent de fichiers et de données vous devez récupérer. Certaines mises à jour modifient la base et ne s'annulent pas en remplaçant seulement l'extension. Identifiez les écritures postérieures à la sauvegarde et comment les conserver avant de restaurer.
Validez la restauration avant de rouvrir la boutique. Analysez l'incompatibilité en staging et planifiez une nouvelle tentative quand l'ensemble a passé les tests.
Cela peut aussi vous aider
- Mise à jour de PHP dans WordPress, anciennes versions et message d'avertissement Distingue l'avertissement de WordPress sur un PHP obsolète, les correctifs de sécurité de CloudLinux...
- Activer WordPress Multisite Explique comment préparer, activer et finaliser un réseau WordPress Multisite avec des sous-domaines...
- Avoir plusieurs domaines sur une seule installation WordPress Explique comment diriger plusieurs domaines vers des pages précises d'un seul WordPress grâce à un a...
- Changer le dossier des envois et l'organisation des médias dans WordPress Explique comment désactiver les dossiers par date, changer le chemin des envois de WordPress et ajus...
Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.