8 façons de réduire le temps de réponse du serveur d'un site Web WordPress
Publié: 2021-03-25
Je suis sûr que vous devez également avoir utilisé de nombreux outils en ligne pour vérifier les performances de vos sites WordPress et prendre des mesures pour les accélérer.
Mais vous n'avez pas obtenu les résultats escomptés. Droit?
Cela peut être dû à un fait moins connu : l'optimisation d'un site WordPress implique de travailler sur le front-end ainsi que le backend, y compris la solution d'hébergement qui alimente vos sites Web.
Aujourd'hui, je vais discuter du rôle d'un fournisseur d' hébergement WordPress géré dans l'accélération des sites WordPress et de la façon dont ces solutions d'hébergement aident à réduire le temps de réponse du serveur.
Cependant, avant de commencer, je veux que vous compreniez le processus en quatre étapes qui aboutit à l'affichage d'une page Web sur votre écran.
- Requête : Il s'agit de la requête initiée par le navigateur du visiteur (alias client).
- Réponse : La demande est traitée et les actifs nécessaires (fichiers de page Web, ressources, etc.) sont traités par le serveur et renvoyés au navigateur Web du visiteur.
- Build : le navigateur Web utilise ces ressources pour démarrer le processus de rendu de la page Web demandée.
- Rendu : Enfin, la page Web est affichée au visiteur.
Sur les quatre, la deuxième étape (Réponse) dépend entièrement du serveur d'hébergement. Si le serveur n'est pas en mesure d'effectuer cette étape (pour une raison quelconque), les étapes suivantes sont retardées et l'UX du visiteur en souffre.
C'est assez courant dans l'hébergement mutualisé où l'on promet à l'utilisateur des ressources suffisantes qui sont ensuite réparties entre tous les sites hébergés sur le serveur. Ainsi, les performances du site Web souffrent du manque de ressources adéquates, ce qui le rend lent. Cette lenteur des performances affecte également le référencement et l'expérience utilisateur du site Web.
- Qu'est-ce que le temps de réponse du serveur ?
- Comment réduire le temps de réponse du serveur ?
- Distance entre le serveur et les visiteurs
- Trafic
- Ressources d'hébergement
- Bases de données
- Dynamique contre statique
- Logiciel serveur
- Choisissez judicieusement l'hébergement WordPress
- Comment Cloudways aide-t-il à améliorer le temps de réponse du serveur ?
- TTFB sur les serveurs Cloudways
Qu'est-ce que le temps de réponse du serveur ?
Le temps de réponse du serveur (alias Time To First Byte) est le temps mis par un serveur pour répondre à la demande du visiteur. TTFB fait référence à la période pendant laquelle le client envoie la demande et le navigateur du client commence à afficher la page Web demandée.
Il y a trois composantes impliquées dans les mesures TTFB
Envoi d'une requête HTTP
Une requête HTTP est déclenchée lorsque l'utilisateur charge initialement la page Web. Le serveur reçoit cette requête et prépare une réponse appropriée. Des facteurs tels que la vitesse du réseau et la distance au serveur peuvent affecter le temps nécessaire au serveur pour recevoir la demande.
Traitement de la demande
Lorsque le serveur reçoit la demande du navigateur, il lance divers processus tels que l'exécution de scripts, la récupération de données à partir de la base de données et l'exécution de tâches principales.
Traitement de la réponse
Une fois que tous les composants de la réponse ont été générés, le serveur l'envoie à l'utilisateur final. Cette étape dépend des performances de votre serveur d'hébergement de site Web et de la vitesse de la connexion Internet de l'utilisateur.
En examinant les résultats générés par un outil d'analyse des performances en ligne comme WebPageTest, vous avez peut-être remarqué TTFB. Selon les directives de Google, un site Web ne devrait pas avoir un TTFB supérieur à 200 ms.
Si vous exécutez un test de vitesse d'un site WordPress, vous rencontrerez probablement des références de admin-ajax.php lent dans vos résultats. Si oui, apprenez à y remédier !
Comment réduire le temps de réponse du serveur ?
De nombreux facteurs peuvent ralentir le temps de réponse du serveur. Mais, ici, je vais mettre en évidence les facteurs les plus importants qui peuvent être contrôlés par les propriétaires de sites.
1. Distance entre le serveur et les visiteurs

Commençons par le problème fondamental : la distance que les données doivent parcourir dans les deux sens !
Avant de finaliser un serveur d'hébergement, vous devez avoir une assez bonne idée de qui et où se trouve votre public cible. Sur la base de ces informations, vous pouvez choisir le centre de données le plus proche de votre public cible. Cela garantit que la latence reste au minimum en raison de la distance moindre que les données doivent parcourir vers et depuis le serveur. En conséquence, le temps de réponse du serveur s'est considérablement amélioré.
Si votre public est mondial, vous pouvez profiter des fournisseurs de CDN WordPress qui conservent une copie des actifs du site Web sur des nœuds répartis dans le monde entier. Lorsqu'un utilisateur demande une page, elle est servie à partir du nœud le plus proche plutôt que du serveur d'hébergement d'origine.
Votre site Web lent peut affecter les taux de conversion !
Essayez Cloudways et maximisez les performances de votre WordPress.
2. Trafic

Avec la croissance continue de votre entreprise, les pics de trafic peuvent devenir très fréquents (avec peu ou pas d'avertissement).
Permettez-moi d'illustrer cela par un exemple : si vous publiez une offre spéciale sur le site Web de votre café, le nombre de visiteurs du site peut augmenter considérablement. En conséquence, le serveur commence à recevoir de plus en plus de demandes qui exigent une réponse immédiate. Lorsque la consommation de ressources atteint la limite, le temps de réponse du serveur commence à augmenter. Finalement, à mesure que toutes les ressources seront consommées, le site tombera et votre marque connaîtra une baisse de ses ventes et de sa réputation.
Je ne vous recommanderais pas d'arrêter d'offrir du café gratuit. Ce que vous pouvez faire, c'est améliorer le temps de réponse lent du serveur en choisissant un hébergeur optimisé pour les performances et capable de gérer les pics de trafic.
3. Ressources d'hébergement

Lors du démarrage d'une entreprise en ligne, le premier ordre du jour doit être une session approfondie de collecte des besoins en ressources du serveur. Cela devrait vous donner une idée du volume de ressources serveur dont vous avez besoin pour lancer l'entreprise et de la projection future des besoins en ressources.
Si vous n'êtes pas sûr de la procédure, contactez d'abord le support de votre hébergeur et expliquez votre situation. Ils pourraient être en mesure de présenter une solution qui fonctionne dans votre cas. Vous pouvez même essayer le service avant d'investir réellement dans celui-ci.
Choisissez l'hébergeur qui met constamment à jour son infrastructure, utilisez le dernier matériel et les logiciels mis à jour tels que les serveurs PHP 7.3 et HTTP/2.
Sur une note connexe, ce n'est pas toujours la décision la plus sage d'aller avec le plus grand serveur là-bas. La gestion efficace des ressources et l'application des meilleures pratiques de développement et de gestion de serveurs vous aident également à améliorer le temps de réponse de votre serveur.

Cloudways propose un essai gratuit (sans carte de crédit) dans lequel vous pouvez lancer n'importe quel serveur et tester ses capacités par rapport à vos besoins.
4. Bases de données

Une base de données est un endroit où toutes les informations requises sont stockées. Il doit être optimisé pour que le serveur puisse accéder, gérer et mettre à jour les informations sans aucun délai. Les bases de données non gérées et/ou volumineuses ont besoin de plus de temps pour récupérer les bonnes données et donc le temps de réponse global du serveur augmente.
Pour résoudre les problèmes liés à la base de données, essayez de supprimer les données inutiles et obsolètes et réécrivez les requêtes pour une exécution plus intelligente et plus rapide.
Vous pouvez également envisager d'utiliser des astuces pour optimiser la base de données WordPress afin d'améliorer les performances, notamment en peaufinant la structure de la base de données et les plugins WordPress liés à l'optimisation de la base de données.
5. Dynamique vs Statique

Le contenu dynamique est généré au moment de l'exécution sur la demande générée par un visiteur et est généralement différent pour chaque utilisateur. Par exemple, si je commande un café et que vous commandez un hamburger, le processus de notre côté resterait le même en raison de l'interface utilisateur similaire du site Web. Cependant, la réponse du serveur serait différente en raison de la nature différente des deux commandes. Le serveur récupèrerait deux ensembles de données différents de la base de données et préparerait deux réponses distinctes. Mettez maintenant à l'échelle l'exemple d'un restaurant populaire et vous pouvez avoir une assez bonne idée de la charge sur le serveur.
Le contenu statique est codé en dur dans le HTML, le JS, le CSS et les images du site Web. Ces actifs ne changent pas pour les différentes entrées des utilisateurs et le serveur fournit le même contenu à chaque visiteur. C'est le moyen le plus rapide de livrer le contenu car il ne consomme pas beaucoup de ressources serveur et le temps de réponse du serveur augmente.
Les experts suggèrent de décharger le contenu statique sur un CDN WordPress pour réduire le temps de chargement et la consommation des ressources du serveur.
6. Logiciel serveur

La pile du serveur a un impact sérieux sur le temps de réponse du serveur. En général, la pile comprend une combinaison de serveurs et de cache qui se réunissent pour fournir la puissance de traitement au serveur. Les composants de pile populaires incluent Apache, NGINX, MySQL/MariaDB.
N'oubliez pas de mettre à jour vos versions WordPress et PHP. Les versions plus anciennes nécessitent souvent plus de ressources serveur et sont inefficaces dans la gestion des réponses. WordPress Core Team recommande d'utiliser PHP7 en raison de son traitement optimisé.
WordPress sur PHP 7 : Benchmarks de performances et guide de mise à niveau
7. Choisissez judicieusement l'hébergement WordPress

Puisque vous avez maintenant une meilleure compréhension de la façon dont les serveurs traitent les demandes des clients, vous pouvez prendre une décision éclairée sur le type de solution d'hébergement pour votre site Web WordPress. La meilleure solution est un environnement dédié dans lequel vous pouvez contrôler et optimiser les composants du serveur en fonction de vos exigences de performances.
Si vous n'êtes pas féru de technologie, choisissez un fournisseur d'hébergement WordPress géré hautement optimisé qui prend en charge les problèmes de gestion de serveur.
8. Comment Cloudways aide-t-il à améliorer le temps de réponse du serveur ?
Cloudways est une plate-forme d'hébergement cloud gérée qui a sa pile de serveurs optimisée et est idéale pour les sites WordPress. Un site WordPress de base hébergé sur Cloudways et Breeze installé peut être chargé en quelques ms seulement.
N'est-ce pas impressionnant ?
Chargez les sites WordPress en aussi vite que 37ms ! Merci au meilleur hébergement pour WordPress
Distance entre le serveur et les visiteurs
Cloudways s'est associé à des fournisseurs d'infrastructure cloud de premier ordre et, par conséquent, propose plus de 55 centres de données dans le monde. Peu importe où se trouve votre public, choisissez simplement le centre de données le plus proche et lancez le serveur sans vous soucier de la vitesse du site Web.
N'oubliez pas que plus le serveur est proche, plus le site Web se charge rapidement pour le public. Pour un public mondial, utilisez CloudwaysCDN .
Trafic
Pour faire face aux pics de trafic, les ressources du serveur sur Cloudways peuvent être augmentées en un seul clic .
Cette fonctionnalité est utile pour les entreprises en ligne nouvelles et établies. Les entreprises établies peuvent fonctionner sans craindre de perdre leur trafic en raison de pannes de serveur et les nouvelles entreprises qui ne sont pas sûres de leurs besoins futurs peuvent facilement augmenter leurs ressources en cas de besoin.
Soutien
Les experts cloud de Cloudways sont disponibles 24h/24 et 7j/7 pour vous aider. N'hésitez pas à discuter et à informer le support Cloudways de vos besoins/requêtes afin qu'il puisse vous guider en conséquence.
Bases de données
Actuellement, WordPress officiel ne prend en charge que MySQL et MariaDB. Compte tenu de cela, chez Cloudways, nous avons laissé le choix aux utilisateurs de WordPress en ajoutant les deux à la plate-forme. La conversion de MySQL en MariaDB est à portée de clic.
Dynamique contre statique
Comme décrit ci-dessus, cette décision varie d'un utilisateur à l'autre. Chez Cloudways, les serveurs sont livrés avec PHP7 pré-installé (comme vous lisez ceci, la dernière version est PHP 7.3) qui donne un coup de pouce significatif au traitement du contenu dynamique. Mais, vous devez vous assurer que toute votre base de code d'application est compatible avec PHP7. Pour cela, créez un environnement de mise en scène WordPress de votre site en direct et testez le tout. Une fois que vous êtes satisfait, appliquez les modifications à la version en direct. Pour le contenu statique, notre formule ThunderStack fonctionne le mieux !
Logiciel serveur
Les serveurs Cloudways sont la combinaison d' Apache, NGINX, Varnish, Memcached, PHP-FPM, Redis et la prise en charge de PHP 7.x. Tout cela se combine et booste les performances d'un site WordPress.
TTFB sur les serveurs Cloudways
Par souci de test, j'ai lancé un serveur Linode de 1 Go (au centre de données de Fremont) avec tous les paramètres par défaut. Ensuite, j'ai installé Breeze pour activer la minification et le regroupement.
J'exécute ensuite le test via Web Page Test. Voici les résultats .

Vous pouvez voir que le Time To First Byte (TTFB) est inférieur à 200 ms, ce qui correspond aux directives de Google.
Lorsque le même site est testé sur Pingdom. Voici ce que j'ai obtenu !

Concluons !
Améliorer les performances globales et réduire le temps de réponse du serveur pour un site WordPress est une question de suivre toutes les bonnes pratiques. Lorsque vous êtes satisfait de la valeur TTFB de votre hébergeur, vous pouvez commencer à mettre en œuvre les astuces pour accélérer un site WordPress.
Vous voulez tester le TTFB de votre site WordPress existant sur Cloudways ? Commencez par un essai gratuit et migrez votre site WordPress en quelques clics. Et n'oubliez pas de partager les résultats dans la section des commentaires ci-dessous.
