STAGING ET MEP
Prérequis
- Environnement staging miroir de la prod (PHP, extensions, versions)
- Plugin de migration (WP Migrate, Duplicator Pro ou workflow Git + CI)
- Accès prod : FTP, SSH, base de données et DNS si bascule domaine
- Checklist recette validée en interne sur staging
Pousser du staging vers la production sans environnement intermédiaire expose le client à des 404, des formulaires cassés ou des URLs mixtes HTTP/HTTPS. Une MEP WordPress structurée combine sauvegarde, migration contrôlée et recette sur pages critiques. Vous allez définir un flux staging → prod reproductible et une checklist de validation avant bascule DNS.
Cadrage : parité staging et périmètre MEP
Le staging doit reproduire la prod : version PHP, extensions actives, mémoire, cron. Un écart masque des bugs qui n’apparaissent qu’en production.
Définissez le périmètre : thème, plugins custom, uploads récents, base complète ou delta. Les contenus saisis en prod pendant la MEP doivent être gelés ou resynchronisés.
Planifiez une fenêtre horaire et un responsable rollback. Informez le client du gel éditorial 24 h à l’avance.
Préparer la migration fichiers et base
Exportez la base staging via plugin ou mysqldump. Déployez wp-content/themes, mu-plugins et uploads modifiés ; évitez d’écraser uploads client récents sans sync.
Excluez cache, logs et node_modules du paquet. Vérifiez que wp-config.php prod conserve les bonnes constantes DB et clés salts.
Si le domaine change, préparez la liste des URLs à remplacer (staging.client.fr → www.client.fr).
Bascule, search-replace et recette
Importez la base, lancez search-replace sérialisé, puis purge cache page et CDN. Régénérez permaliens si structure modifiée.
Recette obligatoire : accueil, page contact (envoi test), login admin, formulaire, flux e-commerce si applicable, robots.txt et sitemap.
Surveillez les logs PHP et 404 pendant les deux heures suivant la MEP. Gardez la sauvegarde prod précédente accessible.
Erreurs fréquentes
Search-replace SQL direct sur wp_options : widgets et réglages corrompus.
Oublier de désactiver indexation staging (noindex) avant exposition publique.
Déployer un .htaccess staging incompatible avec l’hébergeur prod.
Ne pas purger le cache CDN : visiteurs sur ancienne version pendant des heures.
MEP sans gel éditorial : contenus saisis en prod perdus à l’import staging.
Ce qu’il faut retenir
Staging miroir + sauvegarde prod + fenêtre planifiée = MEP réversible.
Migration avec gestion sérialisation ; jamais de replace SQL brut.
Recette 15 points et surveillance post-MEP documentées dans ClickUp ou Notion.
Gel contenu client et communication anticipée limitent les allers-retours.
FAQ
Déployez thème enfant et mu-plugins via Git ou FTP. La base prod reste intacte. Idéal pour correctifs CSS ou hooks sans changement de contenu.
Un staging en ligne (sous-domaine protégé) reflète mieux l’hébergement prod. Le local convient au développement initial, pas à la recette finale client.
Restaurez la sauvegarde prod immédiatement et repassez en mode maintenance si besoin. Analysez les logs sur staging corrigé avant toute nouvelle tentative. Replanifiez une fenêtre hors trafic avec le client informé.