GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment accélérer WordPress et augmenter les performances sur un VPS Ubuntu 20.04

WordPress est l'un des systèmes de gestion de contenu open source les plus populaires au monde. C'est l'une des plateformes de blogs les plus faciles à utiliser, comme en témoignent plus de 35,2% de tous les sites Web alimentés par WordPress. Si vous êtes déjà un webmestre ou un propriétaire de blog, l'accélération et l'amélioration des performances de votre site Web devraient être l'une de vos principales priorités. Dans ce didacticiel, nous allons vous montrer quelques conseils utiles pour accélérer n'importe quel site Web WordPress, ainsi que vous expliquer pourquoi il est important de le faire.

Il existe plusieurs raisons pour lesquelles vous devriez accélérer votre site Web WordPress.

Les moteurs de recherche (comme Google) incluent désormais la vitesse du site dans leur algorithme de classement, ce qui signifie que les sites Web avec des temps de chargement plus rapides seront mieux classés que les sites Web avec des temps de chargement plus lents. Selon l'équipe de recherche de Microsoft Bing, seulement 2 secondes de retard dans le chargement de la page réduiront la satisfaction des utilisateurs de 3,8 % et les clics de 4,3 %. La vitesse du site Web aura également un impact sur votre activité en ligne et réduira le nombre de visiteurs de votre site.

Utiliser un réseau de diffusion de contenu

Les CDN, également connus sous le nom de réseaux de diffusion de contenu, sont un réseau de serveurs situés dans le monde entier conçu pour héberger et conserver une copie de votre site Web dans divers centres de données situés dans différents emplacements géographiques. Un  CDN diffuse le contenu statique de votre site WordPress, tel que les images, CSS, JavaScript et les flux vidéo, à un visiteur depuis l'emplacement le plus proche possible. L'emplacement le plus proche du visiteur de votre site est celui qui diffusera le contenu - l'emplacement proche permet une latence plus faible et des temps de chargement plus rapides, quel que soit l'emplacement du visiteur.

Optimiser les images

Les images donnent vie à votre contenu et vous aident à augmenter le nombre de visiteurs de votre site Web et à rendre vos sites plus riches en contenu. L'optimisation des images est une autre astuce que vous pouvez utiliser et qui aura un impact significatif sur les temps de chargement globaux de vos pages.

Les images non optimisées ralentiront votre site Web, quoi qu'il arrive. Pour éviter cela, avant de télécharger des images, vous devez réduire la taille des images sans compromettre la qualité. Vous pouvez réduire la taille de votre image jusqu'à 5 fois en utilisant n'importe quel logiciel de compression comme Adobe Photoshop ou Affinity Photo. Cependant, vous pouvez également effectuer ces tâches automatiquement grâce à l'utilisation de plugins WordPress. Avoir des tailles d'image plus petites permettra des temps de chargement plus rapides, ce qui garantit que vos temps de page ne seront pas suspendus en attendant le chargement d'une grande photo.

Il existe plusieurs types de fichiers que vous pouvez choisir avant de compresser des images comme JPEG et PNG. Vous devez utiliser JPEG pour les images très colorées et PNG pour les images simples ou celles qui nécessitent une transparence d'arrière-plan.

Gardez votre site WordPress à jour

Un autre conseil pour augmenter la vitesse de votre site consiste à mettre régulièrement à jour WordPress. Chaque mise à jour n'offrira pas toujours de nouvelles fonctionnalités, mais elle corrigera des bogues et des problèmes de sécurité. Il est donc recommandé de maintenir votre site WordPress, votre thème et vos plugins à jour avec les dernières versions. De plus, si vous utilisez WordPress VPS Hosting, la mise à jour de vos packages de serveur (comme votre version PHP) est importante pour que tout reste aussi rapide que possible.

Utiliser un thème léger

De nombreux thèmes sont disponibles sur le marché WordPress. Évitez d'utiliser des thèmes avec beaucoup de contenu dynamique, tels que des widgets, des curseurs, des barres latérales, etc. Il est recommandé d'utiliser au moins un thème léger ou un thème optimisé. Si vous voulez plus de fonctionnalités tout en maintenant les performances, vous devez utiliser des thèmes basés sur Bootstrap et Foundation.

Désactiver les liens dynamiques

Le hot-linking est une forme de bande passante. Cela se produit lorsque d'autres sites Web diffusent vos images directement à partir de leurs URL sur votre site Web, au lieu de les télécharger sur leurs propres serveurs. En termes simples, ils volent la bande passante de votre hébergement Web et vous n'obtenez aucun trafic sur vos pages.

Pour éviter cela, il vous suffit d'ajouter le code suivant à votre WordPress .htaccess dossier. Cela empêchera d'autres sites d'utiliser vos images sur leurs pages.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/yourdomain [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

Utiliser la dernière version de PHP

WordPress est écrit en langage PHP, ce qui signifie que toutes les instances de WordPress utilisent un serveur d'hébergement PHP. Parfois, il est possible que votre société d'hébergement exécute une ancienne version de PHP ou que votre serveur ait simplement une version obsolète installée. Habituellement, la dernière version de PHP est plus rapide et plus sécurisée que sa version précédente. Assurez-vous de maintenir votre version de PHP à jour pour améliorer les performances de votre site Web.

Désactiver les plugins indésirables

Il existe de nombreux plugins disponibles sur le marché WordPress. L'installation de plugins indésirables sur vos sites Web WordPress peut affecter les performances de votre site. L'installation de plug-ins inutiles supplémentaires augmentera également la taille de votre sauvegarde et augmentera la charge de votre serveur lors de la sauvegarde ou de la diffusion du contenu du site Web. Il est donc recommandé de désinstaller tous les plugins inutiles de votre site WordPress.

Nettoyer la base de données WordPress

Chaque fois que vous installez des plugins ou des thèmes WordPress, de nouvelles tables sont ajoutées à la base de données. Après avoir supprimé les plugins inutilisés, les tables restent derrière. Cela augmentera la taille de la base de données WordPress au fil du temps et peut avoir un impact sur les performances de la base de données de WordPress et, conjointement, sur les performances de votre site Web. Cela en fait une bonne idée de nettoyer régulièrement votre site WordPress. Votre base de données accumule beaucoup de données supplémentaires, telles que les révisions, les commentaires indésirables, les commentaires supprimés, les données des plugins que vous n'utilisez plus, etc. Le processus de nettoyage de la base de données supprime toutes ces données inutiles. Cela peut réduire considérablement la taille de votre base de données, ce qui accélère votre processus de sauvegarde.

Activer la compression GZIP

GZIP est un format de fichier et une application logicielle utilisés pour la compression et la décompression de fichiers. Il est activé côté serveur et réduit la taille de vos fichiers HTML, feuilles de style et JavaScript. L'activation de la compression GZIP réduira considérablement l'utilisation de la bande passante et le temps nécessaire pour accéder à votre site Web.

Pour activer la compression GZIP, ajoutez simplement les lignes suivantes à votre WordPress .htaccess fichier :

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

Activer la mise en cache du navigateur

La mise en cache du navigateur est une technique qui permet à un navigateur de stocker localement des ressources pouvant être mises en cache telles que CSS, JavaScript et des images pendant une certaine période de temps. Cela permet au navigateur de n'avoir besoin de télécharger que les ressources mises à jour/nouvelles lorsqu'il accède à nouveau au même site Web. Cela contribuera à réduire les requêtes HTTP, qui chargent les pages plus rapidement et améliorent également le temps de réponse du serveur.

Si votre site Web est hébergé sur le serveur Web Apache, vous pouvez activer la mise en cache du navigateur en ajoutant les lignes suivantes dans votre WordPress .htaccess fichier :

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access 1 year"
  ExpiresByType image/jpeg "access 1 year"
  ExpiresByType image/gif "access 1 year"
  ExpiresByType image/png "access 1 year"
  ExpiresByType text/css "access 1 month"
  ExpiresByType text/html "access 1 month"
  ExpiresByType application/pdf "access 1 month"
  ExpiresByType text/x-javascript "access 1 month"
  ExpiresByType application/x-shockwave-flash "access 1 month"
  ExpiresByType image/x-icon "access 1 year"
  ExpiresDefault "access 1 month"
</IfModule>

Si votre site Web est hébergé sur le serveur Web Nginx, ajoutez les lignes suivantes dans votre fichier de configuration d'hôte virtuel Nginx :

location ~*  \.(jpg|jpeg|png|gif|ico|css|js)$ {
  expires 365d;
}

Limiter les révisions de publication

Lorsque vous enregistrez un nouvel article ou une nouvelle page dans WordPress, cela crée une révision. Cela vous aidera si vous devez rétablir la publication à la version précédente. Cependant, les révisions de publication prennent de la place dans votre base de données WordPress. Cela ralentira votre site en les recherchant inutilement. Par conséquent, il est recommandé de limiter ou de désactiver complètement les révisions. Les limiter serait idéal si vous avez besoin de parcourir rapidement les itérations précédentes de votre contenu.

Pour limiter les révisions, vous pouvez ajouter le code suivant à votre WordPress wp-config.php fichier.

define('WP_POST_REVISIONS', 5);

Pour désactiver les révisions, vous pouvez ajouter le code suivant à votre WordPress wp-config.php fichier.

define('WP_POST_REVISIONS', false);

Utiliser un plug-in de mise en cache

La mise en cache est l'une des méthodes les plus simples et les plus faciles pour accélérer votre site WordPress. La mise en cache indique au serveur de stocker des fichiers tels que des images, CSS et JavaScript sur le disque ou la RAM. Lorsqu'un utilisateur revisite à nouveau la même page, le contenu peut être servi à partir du cache. Cela réduira la quantité de travail nécessaire pour générer une vue de page et vos pages Web se chargeront beaucoup plus rapidement, directement à partir du cache.

Si votre fournisseur d'hébergement ne fournit pas de cache, vous pouvez utiliser l'un des nombreux plug-ins de mise en cache WordPress tiers, notamment WP Rocket, Cache Enabler ou W3 Total Cache.

Ce sont les meilleurs moyens d'améliorer les performances de votre site WordPress. En les combinant, il devrait y avoir une différence notable dans la réactivité et la vitesse de votre site Web, ce qui contribuera également à améliorer votre classement dans les résultats de recherche.

Bien sûr, vous n'êtes pas obligé d'accélérer votre WordPress sur votre serveur Ubuntu 20.04 par vous-même si vous utilisez l'une de nos solutions d'hébergement Ubuntu géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'accélérer et d'optimiser votre instance WordPress. pour toi. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Vous voudrez peut-être envisager de lire notre article sur Comment améliorer la vitesse et le classement d'un site Web WordPress.

PS. Si vous avez aimé cet article sur la façon d'optimiser et d'accélérer WordPress sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer et configurer CyberPanel sur Ubuntu 18.04

  2. Comment installer et configurer Discourse sur un VPS Ubuntu 12.04

  3. Comment installer eGroupware sur un VPS Ubuntu 14.04

  4. Comment installer, configurer et utiliser GIT sur un VPS Ubuntu 14.04 LTS

  5. Comment installer mod_security et mod_evasive sur un VPS Ubuntu 14.04

Comment installer WordPress avec EasyEngine sur Ubuntu 18.04 et Debian

Comment accélérer Ubuntu

Comment installer WordPress sur Ubuntu 18.04

Comment installer WordPress Ubuntu 20.04

Comment configurer la mise en cache Redis pour accélérer WordPress sur Ubuntu 18.04 ?

Comment installer WordPress sur Ubuntu 20.04