Réduire le temps de réponse du serveur WordPress

Pas le temps de chercher ? Je m’en occupe pour vous : premier diagnostic gratuit. Les autres causes de lenteur sont dans le guide Site WordPress lent.

Pourquoi le serveur répond lentement

Le temps de réponse du serveur (TTFB) mesure l’attente entre la demande du navigateur et le début de la réponse. Il devrait rester sous 0,8 seconde.

  • Pas de cache de pages. Sans cache, WordPress exécute PHP et interroge la base de données à chaque visite. Avec un cache, la page est servie toute prête.
  • Ancienne version de PHP. PHP 8 est nettement plus rapide que PHP 7, et les anciennes versions ne reçoivent plus de correctifs de sécurité.
  • Extension gourmande. Certaines extensions lancent des requêtes lourdes ou appellent des services externes à chaque page.
  • Base de données encombrée. Trop de réglages chargés à chaque page ralentissent le site, en ligne comme dans l’administration.
  • Redirections en chaîne. Une adresse qui redirige vers une autre, puis encore une autre (par exemple de http vers https, puis vers www), ajoute une attente avant même que WordPress démarre.
  • Hébergement saturé. Une offre d’entrée de gamme partagée avec beaucoup d’autres sites peut manquer de ressources aux heures de pointe.

La base de données est en cause ? Suivez le guide base de données trop lourde.

Réduire le temps de réponse, étape par étape

Mesurez le temps de réponse avant de commencer, puis après chaque étape. Le guide diagnostic en 5 minutes explique comment le lire.

  1. Activer un cache de pages

    Si votre hébergeur utilise un serveur LiteSpeed (o2switch, Hostinger, PlanetHoster…), installez LiteSpeed Cache : c’est le plus efficace sur ces serveurs. Sinon, WP Super Cache (gratuit) ou WP Rocket (payant).

    Activez seulement le cache de pages pour commencer. Les autres options, comme la fusion des fichiers ou le chargement différé, peuvent casser l’affichage : testez-les une par une.

  2. Passer à une version récente de PHP

    Dans l’espace client de votre hébergeur, choisissez PHP 8.3 ou plus récent. Faites une sauvegarde avant, puis vérifiez les pages principales et l’administration.

    Si une extension trop ancienne provoque une erreur, revenez à la version précédente le temps de la mettre à jour ou de la remplacer.

  3. Activer le cache d’objets

    Si votre hébergeur propose Redis ou Memcached, activez-le dans l’espace client, puis branchez-le avec LiteSpeed Cache ou l’extension Redis Object Cache. Il garde en mémoire les réponses de la base de données et allège surtout l’administration et les boutiques WooCommerce.

  4. Trouver l’extension qui ralentit

    Avec l’extension gratuite Query Monitor, regardez le temps de préparation de la page et les requêtes les plus lentes : l’extension responsable est indiquée. Remplacez-la si possible par une alternative plus légère.

    Si c’est surtout l’administration qui rame, espacez aussi le « Heartbeat » de WordPress : quand une page d’administration est ouverte, il interroge le serveur toutes les 15 à 60 secondes. LiteSpeed Cache et WP Rocket permettent de le régler.

  5. Vérifier l’hébergement

    Si le temps de réponse reste au-dessus d’une seconde avec un cache actif, demandez à votre hébergeur si votre offre manque de ressources. Une offre plus récente ou un autre hébergeur peut alors faire une vraie différence.

Avant de commencer

  • Faites une sauvegarde. Surtout avant de changer de version de PHP.
  • Un seul cache. Deux extensions de cache en même temps se gênent.
  • Videz le cache après chaque modification. Sinon, vos visiteurs voient l’ancienne version des pages.
  • Mesurez déconnecté. Le cache ne s’applique pas quand vous êtes connecté.

Votre serveur répond toujours lentement ? Je m’en occupe.

Envoyez-moi l’adresse de votre site : je regarde gratuitement d’où vient la lenteur et je vous dis quoi corriger, avec le prix avant toute intervention. Je vous réponds en général dans l’heure, en semaine.

« Travail solide et interventions très bien documentées »Avis Codeur, note 5/5 · Réglage d’une boutique WooCommerce et des statistiques

Portrait de Joris Lamaque
Joris Lamaque
Développeur WordPress

Les questions

Questions fréquentes

Time To First Byte : le temps entre la demande de la page et l’arrivée du premier élément de réponse. Il mesure le travail du serveur, avant même que la page commence à s’afficher.

Désactivez toutes les options sauf le cache de pages, puis videz le cache. Réactivez ensuite les options une par une pour trouver celle qui pose problème.

Regardez dans votre espace client ou dans la documentation de l’hébergeur. Vous pouvez aussi poser la question au support : c’est une demande courante.

Le risque, c’est une extension ou un thème trop ancien qui n’est plus compatible. Avec une sauvegarde et la possibilité de revenir à l’ancienne version, il reste limité.

Aperçu du guide « Maintenance & sécurité WordPress » de Jorboo

Guide gratuit · PDF de 12 pages

Maintenance & sécurité WordPress : le guide pratique

Des mises à jour faites régulièrement et avec méthode évitent une bonne partie de ces erreurs. Ce guide explique comment garder votre site WordPress à jour et protégé.