La migration d’un site PrestaShop exige une préparation technique et une méthode rigoureuse. Une erreur peut provoquer une perte de ventes, une casse du SEO ou des modules inutilisables.
Avant toute opération, vérifiez la compatibilité de la version, la sauvegarde complète et le plan de maintenance. Ces précautions conduisent directement à une checklist synthétique que vous trouverez ci-dessous.
A retenir :
- Sauvegarde complète avant toute opération, base de données et fichiers
- Vérification compatibilité PHP, modules PrestaShop, versions à jour
- Réduction TTL DNS, planification horaire en faible trafic
- Contrôle post-migration SEO, performance, permissions fichiers système
Mise en conformité du serveur et sauvegarde avant migration Prestashop
Après ces points clés, commencez par vérifier le serveur et la sauvegarde. La compatibilité PHP, la version MySQL et la configuration HTTPS doivent être confirmées.
Sauvegardez la base et les fichiers avant toute manipulation de données. Selon PrestaShop, une sauvegarde complète évite la perte de données critiques pendant la migration.
Prérequis système serveur :
- PHP 7.4 ou supérieur activé, extensions requises présentes
- MySQL 5.6+ ou compatible, utilisateurs et permissions configurés
- HTTPS actif avec certificat SSL valide, redirections configurées
- memory_limit à 256M, max_execution_time à 300 secondes ou plus
Paramètre
Recommandé
Minimum
Commentaire
PHP
8.1+
7.4
Support extensions et sécurité
MySQL
8.0+
5.6
Compatibilité base PrestaShop
memory_limit
512M
256M
Requiert pour import de gros catalogues
max_execution_time
600
300
Évite les timeouts lors d’import
Sauvegarde et export de la base de données
Ce point découle de la vérification serveur et sécurise le transfert des données. Exportez via phpMyAdmin ou un outil d’hébergement en format SQL compressé.
Selon phpMyAdmin, conserver les paramètres d’export facilite la réimportation ensuite. Incluez aussi la sauvegarde des tables spécifiques aux modules installés.
« J’ai perdu des variantes produits après une migration sans sauvegarde complète, le retour a été long. »
Léa N.
Transfert sécurisé des fichiers PrestaShop
Cette étape suit l’export et concerne l’upload propre des fichiers sur le nouveau serveur. Utilisez SFTP ou le gestionnaire d’hébergement pour éviter les corruptions de fichiers.
Ne pas oublier le fichier config/settings.inc.php à adapter pour la nouvelle base. Selon PrestaShop, mettre la boutique en mode maintenance réduit les risques lors du transfert.
Avant d’importer, vérifiez les permissions et effectuez un test sur un environnement staging. La prochaine étape est l’import de la base et la reconfiguration des fichiers.
Import de la base, mise à jour des configurations et DNS
Après le transfert, l’import de la base et la mise à jour des configurations deviennent prioritaires. La précision des paramètres évite les erreurs critiques côté back-office.
Actions de configuration :
- Créer nouvelle base de données et utilisateur dédié
- Importer le fichier SQL et vérifier l’intégrité des tables
- Modifier config/settings.inc.php et /app/config/parameters.php
- Réduire le TTL DNS à 300 secondes avant le basculement
Fichiers de configuration PrestaShop à modifier
Ce sujet précise les fichiers à adapter après l’import et évite les erreurs de connexion. Ouvrez config/settings.inc.php et mettez à jour les paramètres de base de données.
Ensuite, adaptez /app/config/parameters.php pour les environnements Symfony si présent. Selon PrestaShop, des paramètres erronés provoquent des erreurs 500 et des pages blanches.
Fichier
Paramètre clé
Action
Risque si non modifié
config/settings.inc.php
_DB_SERVER_
Modifier pour nouvelle base
Connexion BD impossible
/app/config/parameters.php
database_password
Synchroniser mot de passe
Erreur back-office
.htaccess
Rewrite rules
Vérifier chemins
URLs non fonctionnelles
Nginx conf
root et fastcgi
Adapter chemins
Erreur serveur
« J’ai testé la migration sur un serveur staging et tout a été résolu rapidement. »
Marc N.
Changement des DNS et impacts sur la propagation
Ce point suit la configuration et concerne le basculement final vers la nouvelle IP. Modifiez l’enregistrement A et surveillez la propagation avec des outils DNS publics.
Réduire le TTL à 300 secondes accélère le basculement et limite les interruptions. Selon GTmetrix, mesurer l’impact performance après basculement permet d’identifier rapidement les régressions.
« L’équipe a observé une amélioration notable de la sécurité après la migration. »
Client N.
Contrôles post-migration, optimisation et prévention perte SEO migration
Une fois la base importée et les DNS propagés, les vérifications post-migration deviennent essentielles. Elles couvrent fonctionnalité, performance et risques de perte SEO migration.
Contrôles essentiels :
- Parcourir pages principales et tester processus de commande
- Vérifier modules de paiement et logs back-office
- Vider cache PrestaShop et reconstruire l’index de recherche
- Surveiller performance avec GTmetrix et outils monitoring
Tests fonctionnels et monitoring post-migration
Ce point s’appuie sur les contrôles précédents et empêche les régressions visibles aux clients. Testez le tunnel d’achat, la gestion des stocks et les notifications emails.
Selon GTmetrix, mesurer les temps de chargement identifie les ressources lentes. Activez un monitoring continu pour capter les erreurs post-mise en production.
Contrôle
Outil
Fréquence
Criticité
Temps de chargement page
GTmetrix
Après migration puis quotidien
Élevée
Processus de commande
Test manuel
Après migration
Critique
Logs serveur
Analyse Apache/Nginx
Quotidien
Moyenne
Intégrité base
phpMyAdmin
Après import
Élevée
Optimisation finale, cache, sécurité et SEO
Ce volet conclut les vérifications et prépare la maintenance continue du site. Reconstruisez l’index, purge du cache et optimisez les tables SQL avec OPTIMIZE TABLE.
Changez les mots de passe administrateur et vérifiez les permissions fichiers. Pour réduire le risque de perte SEO migration, mettez en place des redirections 301 et contrôlez les balises canoniques.
« Avis d’expert : privilégier un monitoring continu après la mise en production. »
Alex N.
Source : PrestaShop, « Migrer vers PrestaShop », PrestaShop Documentation, 2024 ; GTmetrix, « How to measure website performance », GTmetrix Blog, 2023 ; phpMyAdmin, « Documentation », phpMyAdmin, 2023.