Pourquoi mon site Web WordPress fonctionne-t-il lentement ?

Publié: 2021-02-26

Un site Web lent est mauvais pour vos utilisateurs, mauvais pour le référencement et mauvais pour votre entreprise ! En tant que tel, si votre site Web fonctionne lentement, il devrait être une priorité absolue pour vous de découvrir pourquoi et de le réparer.

Alors, pourquoi un site Web lent pourrait-il être mauvais pour votre entreprise et vos utilisateurs ? Eh bien, à quand remonte la dernière fois où vous avez été assez patient pour attendre qu'un site Web se charge pendant plus de quelques secondes ? Il y a de fortes chances que vous soyez frustré et que vous vous dirigiez vers un autre site Web. Si vos clients vivent quelque chose de similaire sur votre site Web, imaginez simplement les affaires que vous pourriez perdre.

Et ce ne sont pas seulement vos clients qui finiront par éviter votre site Web… Google pourrait tout aussi bien. Les vitesses de chargement des sites Web sont l'une des mesures que Google utilise pour décider comment classer les sites Web dans les SERP. Un site Web lent entraînera presque certainement une pénalité de classement. En bref, il est très important que les temps de chargement de votre site Web soient surveillés et, si nécessaire, améliorés.

Alors, quelles sont les raisons pour lesquelles votre site Web pourrait se charger lentement ? Jetons un coup d'œil à certains des principaux coupables.

Mesurer les vitesses de chargement de WordPress

Avant de commencer à vous soucier d'améliorer les temps de chargement de votre site Web, la première chose que vous devez faire est de vérifier à quelle vitesse (ou non). Il existe plusieurs outils gratuits que vous pouvez utiliser. Un choix populaire est le test de vitesse du site Web de Pingdom.

Entrez l'URL de votre site Web, puis sélectionnez l'emplacement de test le plus proche de vos clients. Lancez ensuite le test. Idéalement, vos temps de chargement devraient être inférieurs à 3 secondes environ. Pingdom vous fournira une série d'informations pouvant être utilisées pour vous aider à diagnostiquer un site à chargement lent. Nous en couvrirons plusieurs ci-dessous.

Qualité d'hébergement

Le premier endroit à regarder lorsque vous essayez d'améliorer les temps de chargement de votre site Web est votre hébergeur. Il y a une tonne de choix en matière d'hébergement WordPress et c'est une bonne chose. Avec l'hébergement disponible à partir de quelques dollars seulement, n'importe qui peut désormais se permettre d'avoir un site Web en ligne. Bon marché ne signifie pas toujours gai quand il s'agit d'hébergement ! Bien qu'il soit toujours dangereux de généraliser, plus l'hébergement est bon marché, plus il est susceptible d'être lent.

Lorsque vous testez les vitesses de chargement de votre site Web, il est également important de le faire plusieurs fois sur plusieurs jours. L'hébergement bon marché peut souvent fonctionner avec brio, mais seulement à des occasions isolées. La cohérence est la clé - votre site se charge-t-il rapidement chaque fois que vous le testez ? Si ce n'est pas le cas, le premier endroit à regarder est votre hébergement. La réalité est que si vous utilisez un hébergement bon marché et que vous souhaitez un site Web à chargement rapide et constant, vous devrez passer à un hébergement de meilleure qualité. C'est le moyen le plus simple et le plus sûr d'améliorer les temps de chargement des sites Web.

Mise en cache

WordPress est un CMS incroyable qui alimente désormais 40% des sites Web du monde. Étonnante! C'est aussi assez sophistiqué et il se passe beaucoup de choses dans les coulisses dont vous n'êtes peut-être pas au courant. Cet article n'est pas le lieu pour en discuter - il suffit plutôt de savoir que chaque fois que quelqu'un demande une page sur votre site Web (par exemple en cliquant sur un lien ou en tapant l'URL de votre site Web dans un navigateur), le serveur et WordPress fonctionnent pour 'construire' cette page. De nombreux composants sont utilisés et les informations sont extraites d'une base de données. Ce processus est vraiment assez complexe mais ne peut prendre que quelques instants… dans la plupart des cas, l'utilisateur final n'est même pas conscient de ce qui se passe.

Cependant, le processus de création de chaque page chaque fois qu'elle est demandée par un utilisateur peut finalement ralentir les choses. Il utilise un certain nombre de ressources serveur et, si plusieurs personnes utilisent le site Web en même temps, cela entraînera un chargement plus lent des pages (car elles prennent plus de temps à être construites par le serveur).

Alors, comment éviter cela ? Simple… en utilisant la mise en cache. En mettant en cache votre site Web, des "copies" de vos pages qui ont été "préconstruites" sont enregistrées et ce sont celles que le serveur enverra aux utilisateurs. Cela accélère les choses sans fin car le serveur n'est pas soumis à un stress excessif.

Vous pouvez en savoir plus sur le fonctionnement de la mise en cache WordPress et pourquoi vous devriez l'utiliser dans notre article connexe et vous pouvez également consulter notre article sur la façon dont Pressidium implémente la mise en cache du navigateur.

Thèmes

Les thèmes dominent le monde WordPress ! Il y a de fortes chances que la plupart des sites Web WordPress exécutent un thème "prêt à l'emploi" d'une certaine description. Les thèmes sont incroyables et vous permettent de créer un site Web WordPress qui a l'air génial avec presque aucune expérience de codage nécessaire.

Le revers de la médaille de la commodité et de la puissance des thèmes est cependant parfois des temps de chargement médiocres. Pourquoi? Tous les thèmes ne se valent pas et certains peuvent être mal codés. Tout comme une voiture mal conçue (et donc qui ne fonctionne pas bien !), un thème mal codé peut faire des ravages sur les temps de chargement de votre site Web.

Alors, comment éviter cela ? Eh bien, le moyen le plus évident est de choisir un thème très apprécié et bien pris en charge. Il y a de fortes chances que ce type de thème ait consacré plus de temps à le construire correctement. La seconde est d'éviter les « ballonnements ». Nous entendons par là un thème qui regorge de plugins et essaie d'en faire trop. Plus elle est complexe, plus elle risque de ralentir votre site Web.

Plugins

Les plugins, comme les thèmes, peuvent causer un problème avec les temps de chargement de votre site, pour les mêmes raisons. Un problème numéro 1 avec les plugins qui ralentiront les temps de chargement est d'en utiliser trop ! Tout au plus, vous devriez probablement viser à ne pas avoir plus d'une dizaine de plugins… si vous en avez 20, 30+, vous devez vous demander ce qu'ils font tous et sont-ils strictement nécessaires. Si vous pouvez éliminer ceux qui ne sont pas nécessaires, cela peut aider à accélérer votre site.

Et, tout comme pour les thèmes, respectez les plugins bien développés et pris en charge.

Mises à jour

Le meilleur conseil… gardez votre noyau WordPress, vos thèmes ET vos plugins à jour ! Non seulement cela est essentiel pour garantir la sécurité de votre site Web, mais cela peut également contribuer à la vitesse du site Web. Pourquoi? Les plugins, les thèmes et les versions principales de WordPress ont tendance à corriger les bogues qui peuvent avoir gêné votre site et, à leur tour, le ralentir.

Images

C'est un grand (littéralement). La taille de la page est comme prévu une autre raison qui peut ralentir le chargement de votre site. Lorsque vous avez exécuté votre site via le vérificateur de vitesse Pingdom, vous avez peut-être repéré une section dans les résultats indiquant la taille de la page en Mo.

Dans l'exemple ci-dessus, nous pouvons voir qu'il s'agit de 2,6 Mo. Cela signifie que toute personne visitant le site Web devra avoir téléchargé 2,6 Mo de données sur son téléphone ou son ordinateur pour le voir. Sur une connexion haut débit rapide, ce n'est pas si grave, mais cela devient plus problématique sur un mobile. Il se trouve que 2,6 Mo est une taille raisonnable. La règle devrait cependant être que plus vous pouvez réduire la taille de votre page, mieux c'est.

Alors, qu'est-ce qui contribue à la taille d'une page ? La plupart des gens ont l'impression que les scripts ou le code ont le plus grand impact sur la vitesse du site. Ce sont en fait les images du site Web qui ont le plus d'impact. Donc, pour accélérer votre site Web, l'une des meilleures choses que vous puissiez faire est de réduire la taille de vos images.

Bien sûr, vous devez vous assurer qu'ils restent suffisamment grands pour qu'ils soient beaux sur tous les différents types d'écrans (ce qui signifie qu'ils doivent avoir une largeur d'environ 1 500 pixels). Mais la taille physique du fichier de ces images peut normalement être considérablement réduite en les exécutant via un logiciel de compression. Une excellente façon de le faire est de télécharger vos images sur TinyPNG ou d'utiliser un plugin de compression comme ShortPixel.

Script CSS/JS

Nous avons maintenant couvert certaines des méthodes de base (et souvent les plus efficaces) pour améliorer les vitesses de chargement de votre site, nous pouvons nous pencher sur certaines raisons plus techniques des temps de chargement lents du site, en commençant par les scripts CSS et JS.

Les problèmes avec ces types de scripts peuvent être très nombreux. Certains des problèmes qui pourraient survenir sont :

  • Trop de scripts : Si vous avez beaucoup de fichiers JS ou CSS, ceux-ci prendront du temps à se charger. Réduire leur nombre contribuera donc à accélérer les choses.
  • Scripts externes ou tiers : des éléments tels que les chargeurs de polices ou Google Ads peuvent également avoir un impact considérable sur les performances de votre site Web, car ils ont tendance à se charger lentement.
  • Fichiers CSS ou JS longs : étant donné que les fichiers CSS incluent toute la personnalisation du style, ils deviennent parfois très longs. Dans la mesure du possible, essayez de les raccourcir (même la suppression des espaces vides peut aider).

Redirections de site Web

Avez-vous une tonne de redirections sur votre site ? Celles-ci pourraient avoir un impact sur l'expérience utilisateur car le traitement des redirections peut prendre du temps car elles déclenchent des requêtes HTTP supplémentaires.

À moins qu'ils ne soient nécessaires, ils perturberont l'expérience de l'utilisateur et il en va de même pour les chaînes de redirection, c'est-à-dire lorsqu'un lien redirige vers un autre lien qui redirige vers un troisième lien. Vous passez donc du 1er au 3ème maillon en deux étapes. Ne le faites pas sauf si vous y êtes absolument obligé !

commentaires

Si vous recevez beaucoup de commentaires sur votre site, attendez-vous à ce qu'ils ralentissent les choses. Désactivez-les s'ils ne sont pas nécessaires ou organisez-les de manière à les masquer afin qu'ils n'aient pas à se charger à moins qu'un utilisateur ne demande à les afficher.

VersionPHP

La plupart du code WordPress est écrit en PHP - il est donc important que la version PHP exécutée sur votre serveur d'hébergement soit la dernière version disponible (assurez-vous d'abord qu'elle est compatible avec votre version WordPress, vos thèmes et vos plugins). Si vous utilisez une version plus ancienne, gardez à l'esprit qu'elle sera probablement plus lente et pourrait également vous rendre vulnérable à divers risques de sécurité.

Requêtes de base de données lentes

Outre une mauvaise architecture de serveur, d'autres choses qui peuvent augmenter le temps de traitement du serveur sont les requêtes de base de données. Des choses comme les requêtes personnalisées créées par les développeurs peuvent parfois être mal codées et non optimisées pour WordPress. Cela entraînera presque certainement des temps de chargement plus lents.

Dans d'autres cas, le retard est causé par un grand nombre de requêtes. Cela peut également entraîner une réduction des performances du site et des temps de chargement.

Vitesse des clients

La dernière chose à vérifier (enfin, peut-être que ce devrait être la première chose !) Si vous sentez que votre site Web se charge lentement, c'est que votre connexion elle-même ne fonctionne pas lentement. Si vous avez testé votre site avec Pingdom et qu'il affiche des vitesses de chargement lentes, le problème sera effectivement lié au site lui-même. Si toutefois cela semble correct, mais néanmoins votre site se charge lentement lorsque vous le visualisez, vérifiez votre propre vitesse de connexion à l'aide d'un outil comme Speedtest.

Si tout va bien mais que vous rencontrez toujours des problèmes, une bonne astuce consiste à supprimer l'historique de votre navigateur et de votre cache. Cela peut souvent résoudre les problèmes de vitesse liés au côté client.