Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant
Annonce de Duplicator Cloud

[Nouveau] Les sauvegardes dans le Cloud deviennent plus simples - Duplicator Cloud élimine le stockage par des tiers

Duplicator Cloud est une solution de stockage en nuage évolutive et abordable qui permet de sécuriser, d'organiser et d'accéder aux sauvegardes de votre site en une seule...
Le site WordPress est lent après la migration

Comment réparer un site WordPress lent après une migration 

Écrit par : avatar de l'auteur Joella Dunn
avatar de l'auteur Joella Dunn
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.
     Reviewed By : avatar de l'évaluateur John Turner
avatar de l'évaluateur John Turner
John Turner est le président de Duplicator. Il a plus de 20 ans d'expérience dans le domaine des affaires et du développement et ses plugins ont été téléchargés plus de 25 millions de fois.

La migration est terminée, votre site est en ligne sur le nouveau serveur et vous êtes prêt à fêter l'événement. Puis vous chargez votre page d'accueil et elle se met à ramper.

Le chargement des pages prend une éternité. Vos visiteurs sont probablement en train de cliquer sur le bouton "retour" avant même que votre contenu n'apparaisse.

Dans cet article, je vais vous montrer comment diagnostiquer et réparer un site WordPress lent après une migration. A la fin, vous aurez une liste de contrôle claire des actions qui permettront à votre site de retrouver sa vitesse d'origine, voire de l'améliorer.

En voici les principaux enseignements :

  • Effacer toutes les couches de cache (CDN, serveur, WordPress, navigateur) pour supprimer les anciennes données du serveur.
  • Vérifiez les ressources d'hébergement : Version de PHP, limites de mémoire et inadéquation de l'emplacement du serveur
  • Réinitialiser les permaliens et vérifier que les URL du site correspondent exactement
  • Nettoyez votre base de données en supprimant les révisions d'articles, les commentaires indésirables et les données périmées.
  • Optimiser les images et activer le chargement paresseux pour réduire la charge du serveur
  • Supprimer les plugins/thèmes inactifs qui créent une surcharge inutile
  • Exécuter des tests de performance pour identifier les goulets d'étranglement spécifiques

Table des matières

Pourquoi votre site WordPress est-il lent après une migration ?

Lorsque je dépanne les ralentissements post-migration, je constate généralement qu'il n'y a pas qu'un seul coupable. C'est une combinaison de problèmes liés à votre nouvel environnement qui crée la tempête parfaite pour des performances médiocres.

Voici les raisons les plus courantes pour lesquelles votre site WordPress devient lent après une migration :

  • Mauvaise adaptation de l'environnement du serveur: Votre ancien hébergeur utilise peut-être PHP 8.1 alors que votre nouvel hébergeur est bloqué sur PHP 7.4. Les limites de mémoire sont parfois ramenées à des valeurs par défaut inférieures pendant le déménagement.

  • Problèmes de base de données: Les migrations peuvent laisser derrière elles des données corrompues, des chemins de fichiers incorrects qui pointent vers votre ancien serveur, ou des restes de base de données qui ralentissent les requêtes.

  • Conflits de mise en cache: Votre ancienne configuration de mise en cache peut entrer en conflit avec le système de mise en cache de votre nouveau serveur, créant ainsi un goulot d'étranglement au lieu d'accélérer les choses.

  • Chemins d'accès aux fichiers codés en dur: Ils renvoient à des ressources situées sur votre ancien serveur, ce qui fait perdre du temps à votre site pour rechercher des fichiers qui n'existent plus dans ces emplacements.

La clé est de travailler méthodiquement sur chaque cause potentielle jusqu'à ce que vous trouviez votre goulot d'étranglement spécifique.

Comment réparer un site lent après une migration ?

Voici votre liste de contrôle des performances, étape par étape, si votre site récemment migré est lent :

  • Tests de performance: Obtenez des résultats de référence à l'aide de GTmetrix/Pingdom pour mesurer les améliorations.
  • Effacer tous les caches: Purger complètement le CDN, le niveau du serveur, le plugin de mise en cache de WordPress et le cache du navigateur.
  • Réinitialiser les permaliens: Effacer les règles de réécriture .htaccess corrompues via Paramètres " Permaliens
  • Vérifier les URL du site: Assurez-vous que l'adresse de WordPress et l'adresse du site correspondent exactement.
  • Audit du plan d'hébergement: Vérifier la version de PHP, les limites de mémoire et l'adéquation de l'emplacement du serveur.
  • Tout mettre à jour: mettre à jour le noyau de WordPress, les plugins et les thèmes vers les dernières versions compatibles.
  • Supprimer les outils inactifs: Supprimez les plugins/thèmes inutilisés et les extensions non prises en charge.
  • Optimiser les images: Compresser la bibliothèque de médias et activer le chargement paresseux
  • Nettoyer la base de données: Supprimez les révisions de messages, le spam, les messages transitoires expirés et les options surchargées.
  • Minifier le code: Compresser HTML, CSS et JavaScript
  • Mise en place d'un CDN: utiliser Cloudflare ou un CDN similaire pour servir les actifs à partir de sites internationaux.
  • Réduire au minimum les scripts externes: Supprimez le suivi inutile, les widgets de chat et les boutons sociaux.
  • Activer le mode de débogage: Utilisez le mode de débogage de WP ou un plugin comme Query Monitor pour identifier les requêtes lentes et les erreurs PHP.

Exécuter des tests de performance pour trouver le goulot d'étranglement

Avant de modifier quoi que ce soit, obtenez un score de référence. Il s'agit d'un point crucial car vous devez savoir si vos corrections fonctionnent réellement.

Je vous recommande d'utiliser Google PageSpeed Insights ou GTmetrix pour vos tests. Les deux sont gratuits et vous fournissent les données dont vous avez besoin pour diagnostiquer les problèmes de vitesse.

Lorsque vous obtiendrez vos résultats, accordez une attention particulière à deux paramètres spécifiques.

Le temps de réponse au premier octet (TTFB ) vous indique si votre serveur est à l'origine du problème. Si ce chiffre est élevé (plus de 800 ms), il est probable que vous ayez affaire à des problèmes liés au serveur, comme des requêtes de base de données lentes ou des ressources d'hébergement inadéquates.

PageSpeed Insights Core Web Vitals

Le graphique de la chute d'eau vous indique précisément les fichiers qui se chargent lentement. Recherchez les ressources qui prennent beaucoup plus de temps que les autres. Ce sont vos goulets d'étranglement.

Diagramme en cascade de GTmetrix

Effectuez le test plusieurs fois et faites la moyenne des résultats. Les performances des serveurs pouvant varier, un seul test peut ne pas donner une image complète de la situation.

Effacez votre cache

Les données mises en cache sur votre ancien serveur peuvent entraîner des problèmes de performance. C'est pourquoi je commence toujours par cette étape.

Vous devez vider le cache à tous les niveaux : votre CDN, le cache au niveau du serveur, le cache de WordPress et le cache du navigateur.

Dans votre plugin de mise en cache WordPress (comme WP Rocket, W3 Total Cache, ou WP Super Cache), recherchez un bouton Clear Cache dans les paramètres de votre plugin.

Vider le cache de WordPress

Pour purger votre cache au niveau du serveur, connectez-vous à votre panneau de contrôle d'hébergement et cherchez une section de gestion du cache. Chez SiteGround, cette section se trouve sous Vitesse " Caching.

Vider le cache de SiteGround

Les utilisateurs de Bluehost peuvent effacer le cache au niveau du serveur depuis le tableau de bord de WordPress. Il suffit de trouver l'onglet Caching en haut et de cliquer sur Purge All.

Vider le cache de Bluehost

Si vous utilisez Cloudflare ou un autre CDN, purgez tout ce qui se trouve dans leur tableau de bord.

La marche à suivre pour vider le cache de votre navigateur dépend du navigateur que vous utilisez. Pour Chrome, cliquez sur l'icône à trois points dans le coin supérieur droit. Choisissez Supprimer les données de navigation.

Supprimer les données de navigation de Chrome

Dans la fenêtre contextuelle, sélectionnez Images et fichiers en cache. Effacez ensuite les données.

Vider le cache de Chrome

La réinitialisation de vos permaliens effacera les règles de réécriture de votre fichier .htaccess, qui sont souvent corrompues lors des migrations.

Allez dans votre tableau de bord WordPress et naviguez vers Réglages " Permaliens. Ne changez rien. Cliquez simplement sur Enregistrer les modifications en bas.

Permaliens WordPress

C'est ce qu'il faut faire. Cela oblige WordPress à régénérer des règles de réécriture propres et peut corriger les boucles de redirection ou les pages à chargement lent causées par des données .htaccess corrompues.

Vérifiez l'adresse de votre site

Les erreurs d'URL sont des tueurs de performances sournois. Elles créent des boucles de redirection qui font travailler votre serveur plus que de raison.

Allez dans Réglages " Général dans votre tableau de bord WordPress.

Regardez ces deux champs :

  • Adresse de WordPress (URL)
  • Adresse du site (URL)
Mise à jour de l'adresse de WordPress

Ils doivent être identiques et pointer vers votre nouveau domaine. Corrigez les éventuelles incohérences et enregistrez vos modifications.

Vérifiez votre hébergement

Parfois, c'est le nouveau plan d'hébergement lui-même qui est le goulot d'étranglement. Cette situation est particulièrement fréquente lorsque des personnes migrent un site WordPress pour économiser de l'argent sans se rendre compte qu'elles réduisent également les performances.

Voici les problèmes d'hébergement que je rencontre le plus souvent :

  • Baisse des ressources: votre nouveau plan a moins de CPU ou de RAM que l'ancien.
  • Version PHP obsolète: Les hébergeurs bon marché peuvent encore utiliser PHP 7.4 ou une version plus ancienne, qui est nettement plus lente que PHP 8.0+.
  • Inadéquation de l'emplacement du serveur: Si votre nouveau serveur se trouve en Allemagne, mais que votre public se trouve en Californie, cette distance crée un décalage.
  • Serveurs survendus: Certains hébergeurs regroupent trop de sites web sur un seul serveur

Le moyen le plus simple de vérifier est de contacter l'équipe d'assistance de votre hébergeur. Posez-leur des questions précises sur la version de PHP, les limites de mémoire et l'emplacement du serveur. La plupart des bons hébergeurs mettront à jour votre version de PHP gratuitement si vous le demandez.

Mettre à jour les plugins, les thèmes et WordPress

Les logiciels obsolètes peuvent présenter des problèmes de compatibilité avec votre nouvel environnement de serveur. Ce qui fonctionnait bien sur votre ancien hôte peut s'avérer difficile à utiliser avec des configurations de serveur différentes.

C'est le bon moment pour mettre en œuvre les mises à jour de sécurité de WordPress qui ont pu être manquées.

Commencez par le noyau de WordPress. Allez dans le tableau de bord " Mises à jour " et installez toutes les mises à jour disponibles de WordPress.

Mise à jour du logiciel WordPress

Ensuite, mettez à jour tous vos plugins et thèmes. Je vous recommande de procéder par étapes plutôt que de tout mettre à jour d'un coup, afin de pouvoir repérer les éventuels problèmes de compatibilité.

Supprimer les outils inactifs ou non pris en charge

Les plugins inactifs continuent de charger des fichiers et des entrées de base de données, même lorsqu'ils ne sont pas actifs. Ce sont des poids morts qui ralentissent votre site.

En outre, un thème lourd peut avoir un impact significatif sur les performances et l'expérience de l'utilisateur, même lorsque ses fonctionnalités ne sont pas utilisées.

Faites particulièrement attention aux plugins abandonnés, c'est-à-dire tout ce qui n'a pas été mis à jour depuis plus d'un an. Ils présentent des risques pour la sécurité et causent souvent des problèmes de compatibilité avec les environnements de serveurs plus récents.

Plugin WordPress obsolète

Voici ma liste de contrôle pour le nettoyage :

  1. Supprimez tous les plugins que vous n'avez pas utilisés au cours des six derniers mois.
  2. Supprimer les anciens thèmes (conserver un thème par défaut comme sauvegarde)
  3. Vérifier les dates de dernière mise à jour des plugins - tout ce qui date de plus d'un an est examiné de près.
  4. Recherchez les plugins qui dupliquent des fonctionnalités

Soyez impitoyable. Chaque plugin que vous supprimez est un élément de moins qui peut ralentir votre site.

Optimiser les images

Votre nouveau serveur peut avoir du mal à traiter des images non optimisées que votre ancien hébergement gérait très bien. La puissance de traitement et les limites de la bande passante varient d'un serveur à l'autre.

Je vous recommande d'utiliser un plugin d'optimisation d'images comme ShortPixel ou Smush. Ces outils compressent l'ensemble de votre médiathèque en une seule fois, ce qui vous évite de redimensionner manuellement des centaines d'images.

Ces caractéristiques doivent être prises en compte lors du choix d'un plugin d'optimisation :

  • Compression en bloc des images existantes
  • Compression automatique pour les nouveaux téléchargements
  • Chargement paresseux (les images ne se chargent que lorsque les visiteurs défilent jusqu'à elles)
  • Conversion WebP pour les navigateurs modernes

Le chargement paresseux peut à lui seul réduire de moitié le temps de chargement initial de votre page si celle-ci contient beaucoup d'images.

Optimisez votre base de données

Les migrations emportent avec elles tous les déchets de la base de données de votre ancien site. Les révisions d'articles, les commentaires de spam, les messages transitoires expirés - tout cela fait partie du voyage.

Cet encombrement de la base de données oblige votre nouveau serveur à traiter des données inutiles chaque fois qu'un utilisateur charge une page.

Utilisez un plugin d'optimisation de base de données comme WP-Optimize pour faire le ménage. Concentrez-vous sur les points suivants :

  • Afficher les révisions (conserver les 2 ou 3 dernières, supprimer le reste)
  • Spam et commentaires indésirables
  • Transitoires expirés
  • Balises et catégories inutilisées
Lancer WP-Optimize

Accordez une attention particulière à la table wp_options. C'est dans cette table que WordPress stocke les paramètres du site, et elle peut être encombrée de données provenant d'anciens plugins et thèmes.

Minifier le code

La minification supprime les caractères inutiles de vos fichiers HTML, CSS et JavaScript. Il peut s'agir d'espaces supplémentaires, de commentaires ou de sauts de ligne qui rendent le code lisible mais augmentent la taille du fichier.

L'un des plugins les plus populaires pour la minification du code est Autoptimize. Il s'agit d'un outil gratuit qui permet même aux débutants d'optimiser leur HTML, CSS et Javascript.

Plugin d'optimisation

Cependant, la minification peut parfois nuire à la fonctionnalité de votre site. Certains plugins ou thèmes reposent sur un formatage spécifique dans leur code.

Testez toujours votre site en profondeur après avoir activé la minification. Vérifiez vos formulaires, vos menus de navigation et tous les éléments interactifs.

Si quelque chose ne fonctionne pas, désactivez d'abord la minification du JavaScript : c'est généralement la cause du problème.

Utiliser un CDN

Un réseau de diffusion de contenu (CDN) dessert les ressources de votre site à partir de serveurs situés à proximité de vos visiteurs. Il réduit la distance physique que les données doivent parcourir, ce qui réduit les temps de chargement.

Cela devient essentiel si votre nouveau serveur est géographiquement éloigné de votre public. Si vous passez d'un hébergeur basé aux États-Unis à un hébergeur situé en Europe, les visiteurs américains remarqueront la différence.

Cloudflare propose un plan gratuit qui convient parfaitement à la plupart des sites WordPress. Une fois que vous l'avez configuré, vos images, vos fichiers CSS et JavaScript sont mis en cache sur des serveurs situés dans le monde entier.

Minimiser les scripts externes

Chaque script externe sur votre site ajoute une requête supplémentaire qui ralentit le chargement. Ces requêtes s'additionnent plus rapidement que vous ne le pensez.

Les scripts externes les plus courants sont les suivants

  • Google Analytics
  • Pixel Facebook
  • Widgets de chat
  • Boutons de médias sociaux
  • Scénarios publicitaires
  • Popups de capture d'emails

Vérifiez ce dont vous avez réellement besoin. Avez-vous vraiment besoin de Google Analytics et d'un autre script de suivi ? Ce widget de chat vous apporte-t-il une valeur ajoutée ?

Supprimez tout ce qui n'est pas essentiel à vos objectifs commerciaux. Chaque script que vous éliminez représente quelques centaines de millisecondes de plus dans votre poche.

Activer le mode débogage

Il s'agit d'une étape plus avancée pour trouver les erreurs cachées qui ralentissent votre site. Le mode débogage révèle les erreurs PHP et les requêtes de base de données lentes qui se produisent en coulisses.

Vous avez deux options : modifier directement votre fichier wp-config.php ou utiliser un plugin de débogage.

Pour la méthode manuelle, ajoutez cette ligne à votre fichier wp-config.php :

define('WP_DEBUG', true);

Vous pouvez également installer un plugin tel que Query Monitor. Il vous offre un moyen convivial de voir les requêtes de base de données lentes, les erreurs PHP et les goulets d'étranglement en matière de performances.

Query Monitor Requêtes de base de données

Désactivez WP_DEBUG sur votre site réel après le dépannage. Le laisser activé peut exposer des informations sensibles aux visiteurs et créer des risques de sécurité.

Foire aux questions (FAQ)

Pourquoi mon tableau de bord WordPress se charge-t-il lentement ?

La lenteur du tableau de bord d'un site WordPress est généralement due à des problèmes de serveur plutôt qu'à des problèmes frontaux. Vérifiez d'abord vos ressources d'hébergement - de nombreux hébergeurs à bas prix limitent le processeur et la mémoire pour les zones d'administration. L'encombrement de la base de données est une autre cause fréquente. Exécutez un nettoyage de la base de données et voyez si cela peut vous aider.

Quelle est la meilleure méthode de migration pour WordPress ?

Les migrations manuelles vous donnent le plus de contrôle, mais nécessitent des connaissances techniques. Les plugins de migration tels que Duplicator Pro gèrent automatiquement les détails techniques et incluent des fonctionnalités telles que l'installation par glisser-déposer et des opérations de recherche et de remplacement intégrées. Pour la plupart des utilisateurs, un plugin de migration fiable permet de gagner du temps et d'éviter les erreurs courantes lors de la migration de votre site WordPress.

Combien de temps dure une migration WordPress ?

Les sites simples peuvent être migrés en 15 à 30 minutes. Les sites complexes avec de grandes bases de données ou de nombreuses personnalisations peuvent prendre de 2 à 4 heures. Le temps de transfert réel dépend de la taille de votre site et de la vitesse de votre connexion internet. La planification et les tests prennent généralement plus de temps que la migration WordPress elle-même.

Quelle est la cause la plus fréquente de lenteur après une migration ?

Les problèmes liés à l'environnement d'hébergement figurent en tête de liste. Il s'agit notamment de la dégradation des ressources, des anciennes versions de PHP et de l'inadéquation de l'emplacement du serveur. La deuxième cause la plus fréquente est le conflit de cache entre votre ancienne configuration de cache et les nouvelles configurations de serveur qui rendent votre site WordPress si lent.

Comment puis-je éviter que cela ne se produise lors de ma prochaine migration ?

Testez votre nouvel environnement d'hébergement avant de le mettre en ligne. Mettez en place une version d'essai de votre site et effectuez des tests de performance. Vérifiez à l'avance les versions de PHP, les limites de mémoire et l'emplacement des serveurs. Prévoyez également de vider tous les caches immédiatement après la migration.

Mon nouvel hébergeur est-il responsable de la lenteur de mon site ?

Les problèmes d'hébergement sont à l'origine de nombreux ralentissements après la migration, mais ils peuvent également être dus à des problèmes de base de données, à des conflits de plugins ou à des problèmes de configuration provenant de l'ancien site. Commencez par diagnostiquer l'hébergement, puis examinez les autres causes potentielles.

Remettre votre site migré en état de marche

Un site lent après une migration est frustrant, mais il est tout à fait possible d'y remédier. Commencez par des solutions rapides comme la suppression du cache et la réinitialisation des permaliens. Ensuite, passez à des solutions plus complexes comme le nettoyage de la base de données et l'optimisation de l'hébergement.

La plupart des problèmes de performance sont résolus dès les premières étapes. Si vous rencontrez toujours des difficultés après avoir tout essayé, n'hésitez pas à contacter l'équipe d'assistance de votre fournisseur d'hébergement.

Duplicator Pro est conçu pour créer des migrations transparentes qui fonctionnent parfaitement. Avec des fonctionnalités telles que l'installation par glisser-déposer et le support de grands sites, il gère les détails techniques afin que vous puissiez vous concentrer sur votre site, et non sur la résolution des problèmes.

Faites en sorte que votre prochaine migration soit la plus facile possible !

Pendant que vous êtes ici, je pense que vous aimerez ces autres ressources triées sur le volet :

avatar de l'auteur
Joella Dunn Rédactrice de contenu
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.