Introduction
La grosse différence entre un site WordPress lent qui a du mal à charger et un site ultra rapide, c’est l’optimisation. Ce n’est pas seulement une question de puissance de l’hébergement : c’est surtout une question de bons réglages. Un site bien configuré se comporte beaucoup mieux, est plus fluide pour vos visiteurs, s’avère plus stable et encaisse beaucoup plus facilement les vagues de trafic sans devenir dysfonctionnel.
Sur les hébergements N0C, vous avez accès à des outils très puissants comme LiteSpeed, Memcached ou Redis. En suivant les étapes ci-dessous, vous allez pouvoir nettoyer votre base de données et activer les bonnes options pour transformer les performances de votre site.
Prérequis
Pour réaliser ces étapes plus rapidement, nous vous conseillons de préparer votre environnement de travail en ouvrant les outils suivants dans des onglets séparés de votre navigateur Web :
- Gestionnaire N0C. Connectez-vous à votre interface de gestion à l’adresse https://mg.n0c.com/.
- phpMyAdmin. Ouvrez l’outil dans un nouvel onglet via N0C -> Bases de données -> phpMyAdmin.
- Tableau de bord WordPress. Accédez à votre administration (wp-admin) en utilisant le bouton de connexion rapide dans N0C -> CMS/Applications -> N0C WP -> Connexion.
Avant de commencer : la sauvegarde
Avant d’effectuer des changements sur votre site, il est primordial de faire une sauvegarde complète. Bien qu’il soit possible de le faire en ligne de commande (avec mysqldump pour la base de données et tar pour les fichiers), il existe des méthodes beaucoup plus simples via l’interface N0C :
- Exporter la base de données. Rendez-vous dans l’onglet phpMyAdmin que vous avez ouvert précédemment, sélectionnez votre base de données et utilisez la fonction Exporter.
- Sauvegarder les fichiers. Dans le Gestionnaire de fichiers de N0C, faites un clic droit sur le dossier qui contient votre site et cliquez sur Créer une archive.
Une fois ces deux éléments en sécurité, vous pouvez procéder aux optimisations l’esprit tranquille.
Optimisations recommandées
Dans cet article, nous allons voir les différentes étapes pour accélérer votre site WordPress :
- Mettre à jour WordPress, les extensions et PHP.
- Activer OPcache.
- Installer l’extension LiteSpeed Cache.
- Configurer l’extension LiteSpeed Cache (LSCache).
- Activer Redis ou Memcached pour le cache objet.
- Vérifier et convertir toutes les tables MariaDB en InnoDB.
- Optimiser la base de données.
- Remplacer wp-cron par un cron système.
- Mettre en place un CDN.
- Minimiser les fichiers statiques (Images/CSS/JS).
Dans les paragraphes qui suivent, nous expliquons comment mettre en place chacune de ces optimisations.
Mettre à jour WordPress, les extensions et PHP
Il est essentiel de maintenir votre installation WordPress, vos extensions et votre version de PHP à jour pour bénéficier des dernières améliorations de sécurité et de vitesse. Par exemple, passer de PHP 7.4 à PHP 8.x peut offrir un gain de performance allant jusqu’à 20 % à 40 % (selon votre configuration), tout en protégeant votre site contre les vulnérabilités récentes.
Avant de changer de version PHP dans votre interface N0C, assurez-vous simplement que votre thème et vos extensions sont bien compatibles avec la version choisie.
Vous pouvez les mettre à jours dans les menus suivants :
- WordPress et extensions. Vérifiez dans le tableau de bord WordPress -> Mise à jour que tout est à jour.
- PHP. Vous pouvez sélectionner une des versions PHP disponible à votre hébergement dans N0C -> Langages -> PHP.
Vous trouverez sur le site de WordPress une page de documentation sur la compatibilité entre WordPress et PHP.
Activer OPcache
L’activation d’OPcache améliore grandement la réactivité de votre site en stockant les scripts PHP déjà compilés dans la mémoire du serveur, ce qui évite de les recharger à chaque visite. C’est une étape indispensable pour réduire la charge de CPU de votre hébergement.
Vous pouvez l’activer directement depuis le menu N0C -> Langages -> PHP. Dans la liste des extensions, cochez simplement la case OPCACHE, puis n’oubliez pas de cliquer sur le bouton Sauvegarder en bas de page pour valider le changement.
Installer l’extension LiteSpeed Cache
Pour installer l’extension, rendez-vous dans votre tableau de bord WordPress sous l’onglet Extensions -> Ajouter. Recherchez simplement «LiteSpeed Cache», cliquez sur Installer maintenant, puis sur Activer. Une fois activé, un nouveau menu « LiteSpeed Cache » apparaîtra dans votre barre latérale, vous permettant de piloter toutes les fonctionnalités d’optimisation directement depuis votre interface WordPress.
Configurer l’extension LiteSpeed Cache (LSCache)
Pour la plupart des sites, un bon départ qui est normalement sans danger consiste à mettre en place un «Préréglage» LiteSpeed.
Dans votre tableau de bord WordPress, allez dans LiteSpeed Cache -> Préréglages. Le préréglage Avancé est souvent un excellent point de départ : il configure automatiquement un bon réglage des caches, l’optimisation des images et la minification des actifs.
Il est possible par la suite d’explorer les menus de l’extension pour affiner les nombreux réglages disponibles, mais cela dépasse l’objectif de cet article. Le préréglage avancé offre déjà un gain de performance majeur pour la majorité des utilisateurs.
Activer Redis ou Memcached pour le cache objet
Le cache objet permet d’alléger considérablement le travail de la base de données en gardant en mémoire les résultats des requêtes fréquentes. Pour en profiter, il est nécessaire de l’activer et de le configurer à trois endroits :
- Dans N0C. Allez dans Performances -> Redis (ou Memcached) et activez-le. Notez bien le Chemin et le Port affichés.
- Dans N0C -> Langages -> PHP. Cochez l’extension PHP correspondante (Redis ou Memcached), puis cliquez sur Sauvegarder en bas de page.
- Dans WordPress. Dans l’extension (plugin) LiteSpeed Cache, allez dans la section Cache -> [6] Objet. Activez le cache objet, choisissez la méthode choisie (Redis ou Memcached) et entrez le chemin (PATH) et le port fournis précédemment dans N0C.
Pour plus de détails, vous pouvez consulter la documentation dédiée à la cache objet dans WordPress (veuillez vous référer à l’article Comment activer Memcached ou Redis sur WordPress avec LiteSpeed Cache).
Vérifier et convertir toutes les tables MariaDB en InnoDB
InnoDB est le moteur de tables recommandé par WordPress et la majorité des CMS modernes. Contrairement à l’ancien moteur MyISAM qui peut faire « geler » un site en bloquant toute une table au moment d’une modification (Table Lock), InnoDB utilise un verrouillage au niveau des lignes. Cela signifie que plusieurs utilisateurs peuvent interagir avec la base de données en même temps sans ralentir les autres, ce qui est crucial pour rester en ligne lorsque des pics de trafic massifs surviennent.
Vous pouvez facilement convertir vos tables directement dans WordPress à l’aide de LiteSpeed :
- Allez dans LiteSpeed Cache -> Base de données.
- Rendez-vous dans la section Convertisseur de moteur de table de base de données.
C’est une étape essentielle pour rendre votre base de données plus solide, plus rapide et mieux protégée contre les erreurs d’intégrité.
Optimiser la base de données
Une base de données encombrée ralentit inutilement les performances de votre site. Tout commence par un nettoyage régulier pour supprimer les éléments inutiles (comme les vieilles révisions d’articles ou les commentaires indésirables).
Dans WordPress, allez dans LiteSpeed Cache -> Base de données et utilisez le bouton Tout nettoyer (Clean All). Cela permet en un seul clic de réduire instantanément la taille de votre base de données et d’améliorer sa réactivité.
Il est important de noter que le nettoyage ne suffit pas toujours pour les sites très volumineux ou recevant énormément de visites. Il peut être nécessaire d’ajouter des index avancés (au-delà de ceux prévus par WordPress) pour accélérer la lecture des données.
Si votre site reste lent après ces étapes, une analyse plus poussée des «requêtes lentes» ou l’utilisation d’outils comme MariaDB Tuner peut être effectuée par un webmestre pour peaufiner les réglages.
Remplacer wp-cron par un cron système
Le wp-cron est le gestionnaire de tâches natif de WordPress (publications planifiées, nettoyage de base de données, etc.). Par défaut, il s’active à chaque fois qu’un visiteur charge une page. Sur un site à fort trafic, cela peut déclencher des milliers d’exécutions par heure, ce qui ajoute une « taxe » inutile sur les ressources de votre serveur.
Pour améliorer la stabilité et réduire la charge, nous vous recommandons de désactiver le fonctionnement natif et de le remplacer par une tâche planifiée (cron) dans N0C :
- Désactivez le wp-cron interne. Ajoutez la ligne suivante dans votre fichier :
wp-config.php:define('DISABLE_WP_CRON', true);. - Créez une tâche cron dans N0C. Rendez-vous dans N0C -> Crons et configurez une exécution toutes les 5 ou 10 minutes.
- Utilisez une commande robuste. Pour éviter que plusieurs processus ne s’activent simultanément si une tâche est longue, utilisez flock et wp-cli avec la commande suivante si le site est dans
public_html:
/usr/bin/flock -n /tmp/wpcron.lock /usr/local/bin/wp cron event run --due-now --path=$HOME/public_html &> /dev/nullDocumentation utile :
- Hooking WP-Cron into the System (WordPress.org).
- Utilisation de WP-CLI sur N0C (voir l’article Comment gérer WordPress en CLI avec wp-cli).
- Gestion des Crons dans N0C (voir l’article Comment gérer les tâches Cron et les courriels associés).
Mettre en place un CDN
Plusieurs options s’offrent à vous pour placer votre site WordPress derrière un CDN (Content Delivery Network). Un CDN ajoute un niveau de cache en amont de votre hébergement en distribuant vos contenus sur des serveurs répartis à travers le monde. Cela réduit la charge de votre serveur principal et améliore significativement les temps de réponse pour vos visiteurs.
Deux options sont normalement privilégiées pour WordPress :
- QUIC.cloud. Ce service offre une intégration parfaite avec l’extension LiteSpeed. Il permet notamment de déporter l’optimisation des images et la génération du cache sur leurs serveurs, libérant ainsi les ressources de votre hébergement N0C.
- Cloudflare. Bien qu’il soit moins « nativement » intégré aux fonctions internes de LiteSpeed, Cloudflare est une référence plus avancée pour la protection anti-DDoS, le blocage par pays (géofencing) et la gestion avancée des caches au niveau DNS.
Chaque solution a ses avantages selon vos besoins en sécurité ou en optimisation d’images. Pour plus de détails, vous pouvez consulter l’article Comment installer et configurer Cloudflare pour un site WordPress dans la base de connaissances.
Minimiser les fichiers statiques (images/CSS/JS)
En théorie, si vous avez utilisé le Préréglage Avancé de LiteSpeed, la minification des actifs (images, CSS et JS) est déjà configurée. Cependant, d’autres options s’offrent à vous pour pousser l’optimisation plus loin.
En ajoutant une clé d’API QUIC.cloud, vous pouvez déporter l’optimisation des images sur leurs serveurs. Cela permet de générer du format WebP ou même du AVIF (disponible avec un compte payant), qui est un format plus moderne et léger que le WebP. Les options pour le code se trouvent dans le menu Optimisation de page, tandis que le traitement des photos se gère dans Optimisation d’images.
Conclusion
En suivant ces étapes, vous avez transformé votre installation WordPress en une plateforme optimisée, stable et capable de supporter des pics de trafic importants. De l’activation de LiteSpeed à la mise en place d’un cron système, chaque ajustement contribue à réduire la charge sur votre hébergement N0C tout en offrant une navigation instantanée à vos visiteurs.
L’optimisation n’est pas un acte unique, mais une bonne habitude : gardez vos extensions à jour, surveillez régulièrement l’état de votre base de données et profitez de la puissance des outils natifs de votre infrastructure N0C pour rester au sommet des performances.


