Corriger la consommation élevée de l'unité centrale de WordPress
WordPress est la plateforme la plus puissante pour les blogueurs professionnels et les sites web statiques. Si vous utilisez WordPress sur un hébergement partagé ou un serveur privé virtuel depuis un certain temps, vous avez probablement rencontré des erreurs d'utilisation du CPU.
Comment réduire l'utilisation de l'unité centrale de WordPress sans augmenter les ressources du serveur ? Une utilisation excessive du processeur peut provoquer un crash de votre serveur et rendre votre site indisponible, et peut même affecter votre classement dans Google. Que votre trafic soit élevé ou normal, il peut y avoir d'autres raisons pour lesquelles votre site entraîne une consommation du processeur sur le serveur.
Pour éviter cela, vous devez garder à l'esprit les points suivants :
1-Extensions
La priorité est de supprimer les plugins inutiles de votre site web WordPress. Parfois, les plugins installés peuvent être à l'origine d'une surcharge du processeur. Certains suggèrent d'utiliser un maximum de 3 ou 4 plugins, mais dans certains cas, il n'est pas possible d'utiliser un nombre limité de plugins. Il est très difficile de savoir quel plugin utilise l'unité centrale, mais vous pouvez obtenir des informations à partir des journaux. Si nécessaire, vous pouvez consulter les rapports via WHM/Server Status/Daily Process Log. the
Dans le scénario ci-dessus, nous devrions nous concentrer sur la correction et l'optimisation des plugins et des effets visuels du site, ainsi que sur l'optimisation du chargement de la page d'accueil du blog. Vous devez également vous concentrer sur des éléments tels que l'affichage des pages essentielles et éviter les pop-ups accrocheurs et les plugins d'articles connexes.
Essayez d'éviter les plugins comme "Yet Another Related Posts Plugin (YARPP)" qui ont de nombreux problèmes dans leur code.
Conseil : vous devez nettoyer vos fichiers WordPress et votre site en supprimant les plugins supplémentaires.
2-Utilisation du plugin de cache
Actuellement, il existe deux plugins de cache efficaces sur le marché. Certains suggèrent W3 Total Cache ou WP Super Cache. Nous recommandons d'installer le plugin WP Total Cache, qui est gratuit et possède des fonctionnalités avancées.
3-Service CloudFlare
CloudFlare est un service CDN gratuit très efficace qui aide vos sites web à bien se charger et à gérer la charge du processeur. Il empêche également les attaques DDos sur votre site web en cachant l'adresse IP réelle de votre serveur. Il est conseillé à tout le monde d'utiliser CloudFlare et de prévenir les attaques DDos sur leur site.
4-Optimiser les tâches Cron (wp-cron.php)
Les tâches Cron sont spécifiquement dédiées à l'obtention de pings et de demandes de pages de la part du serveur. Après l'installation de WordPress par défaut, Con Jobs envoie des pings au serveur à certains intervalles, ce qui entraîne une charge et des requêtes supplémentaires sur le serveur. Heureusement, cette action n'est en aucun cas nécessaire. Vous pouvez donc régler l'intervalle de ping sur une limite plus élevée.
Si vous recevez 50 visiteurs sur votre site toutes les heures et que chacun d'entre eux lit 2 ou 3 pages, wp-cron.php sera appelé autant de fois.
50 x 2,5 = 125 fois par heure
125 x 24 = 3 000 fois par jour
3000x 30 = 90 000 fois par mois
Les plugins d'importation automatique de flux RSS pèsent également lourdement sur les performances et la mémoire du serveur.
Comment optimiser wp-cron.php ?
Tout d'abord, vous devez empêcher wp-cron.php de s'exécuter sur chaque page. Pour ce faire, ouvrez le fichier wp-config.php (dans le dossier où WordPress est installé) et ajoutez la ligne suivante au début du fichier.
define('DISABLE_WP_CRON', true) ;
Il indique au moteur de WordPress de ne pas exécuter le script wp-cron.php sur chaque page du site, ce qui revient à le désactiver. Ensuite, vous devez créer un moyen d'exécuter le fichier wp-cron.php régulièrement. Vous devez maintenant créer un moyen d'exécuter wp-cron.php normalement. Créez une tâche cron dans cPanel qui s'exécute toutes les heures et qui exécute cette commande.
wget -O /dev/null http://www.example.com/wp-cron.php?doing_wp_cron
5-Utiliser des thèmes lumineux
Les thèmes simples et légers ont également une incidence sur l'utilisation et la charge de l'unité centrale. Il existe des tonnes de thèmes pour des fonctions intégrées telles que les pages coulissantes, les publicités et les notifications, les articles connexes, etc. à ajouter à votre site et le nombre de fonctions que vous utilisez augmentera le temps de chargement de votre serveur.
Il existe également un thème populaire appelé Genesis qui fonctionne sur des milliers de blogs réputés. Que vous soyez débutant ou développeur avancé, Genesis fournit une base sécurisée et optimisée pour les moteurs de recherche qui peut être d'une grande aide dans la gestion de votre site.
6- Optimisation de la base de données de WordPress
La base de données est l'âme de tout site web et de tout blog. La base de données fait partie de MySQL et contient toutes les données de votre site, telles que le tri des URL des articles, les méta-informations, etc. Une table de base de données mal optimisée peut encombrer votre blog, en utilisant de l'espace inutile pour stocker des données non désirées, ce qui ralentit votre blog.
7-Compresser/fusionner les images dans les messages
On dit qu'"une image peut dire mille mots". Dans le domaine du blogging, les images sont le facteur le plus important pour attirer l'attention des lecteurs. D'autre part, elles peuvent également être utilisées pour obtenir du trafic entrant sur les moteurs de recherche.
Mais l'insertion d'un trop grand nombre d'images ne ralentit pas seulement votre blog, elle ennuie aussi vos lecteurs. Réduisez autant que possible le nombre maximal d'images que vous ajoutez à votre blog. Vous pouvez également héberger toutes vos images sur un sous-domaine qui n'affectera pas la vitesse de votre page d'accueil, de sorte que le serveur répondra plus rapidement.
Il existe de nombreux outils d'optimisation d'images à ajouter à cPanel, et vous pouvez vous fier à l'un de ces outils gratuits ou utiliser des programmes tiers. Par ailleurs, si vous publiez de longs articles contenant des dizaines d'images, vous pouvez diviser l'article en deux ou trois pages, en fonction de sa longueur. Si vous recevez des centaines de commentaires par article, vous pouvez également utiliser cette méthode dans la section des commentaires.
8-Fonctions de mise à jour
De nombreux plugins publient des versions plus récentes à intervalles réguliers. Certains thèmes peuvent également être mis à jour. Si vous ne mettez pas ces fonctions à jour correctement, votre blog recevra automatiquement un grand nombre de demandes de mise à jour à chaque fois que vous le chargerez. Mettez donc à jour tous les plugins et thèmes (y compris WordPress) dès que possible.
En bref, gardez toujours tout à jour. Si une mise à jour est disponible, vous devriez toujours la faire, car les mises à jour comprennent des améliorations de sécurité et des corrections de bogues.
J'espère que cet article vous a été utile.