13 mesures nécessaires pour supporter votre WordPress lourde charge

Matthias Held Mis à jour le 07.10.2020
16 Min.
WordPress -load
Dernière mise à jour le 07.10.2020

Si votre produit ou concept attire soudainement l'attention, par exemple par une apparition à la télévision sur "La tanière du lion", la recommandation d'un influenceur ou une campagne de marketing à grande échelle, cela signifie une chose : beaucoup de trafic sur le serveur ! Pour certains sites et serveurs trop. Notre "responsable du développement", Matthias, vous expliquera comment survivre à votre WordPress lourde charge.

Que se passe-t-il si un membre d'une équipe d'aviron s'affaiblit ? Toute l'équipe perd en performance et doit compenser le manque de force. Si cela se produit pendant un championnat, c'est fatal et cela conduira très certainement à une défaite. Il en va de même pour votre WordPress site web en cas de forte charge. Si votre serveur, votre Theme, votre Plugins, votre base de données et compagnie ne sont pas une équipe bien rodée, votre site web s'effondrera lors des pics de fréquentation et vous perdrez de précieux visiteurs.

Si votre WordPress site ne résiste pas à une ruée soudaine de visiteurs, le résultat est toujours le même : le site n'est pas accessible, l'acheteur potentiel n'arrive à rien et vous perdez de l'argent. Que devez-vous faire pour éviter que cela ne se produise ?

Nous avons réfléchi aux mesures que vous devriez prendre avant une émission comme "La tanière du lion" pour armer votre WordPress camp pour les charges lourdes. Les étapes suivantes constituent la base du processus d'optimisation des meilleures pratiques :

  1. Planification
  2. Optimiser les infrastructures
  3. Backend
  4. Frontend
  5. Hors site
  6. Tests et rapports
  7. Connexion en direct

Sur la base de ce processus et de nos années d'expérience, nous avons créé un plan concret en 13 points pour vous aider à préparer votre WordPress site pour les charges lourdes.

Note

Les 13 mesures sont triées en fonction de la planification et de l'exécution, et non de leur importance. Il est donc conseillé de mettre en œuvre les points intégralement et les uns après les autres.

WordPress  charge élevée - planification

#1 Planification

1.1 Le temps

Le temps dont vous disposez pour la mise en œuvre est malheureusement souvent un facteur sous-estimé dans la planification, mais il est parfois le plus important.

Vous avez besoin de temps pour vous et vos développeurs afin d'optimiser et de tester votre WordPress site web et votre boutique. Vous (ou votre hébergeur) pouvez également avoir besoin de temps pour déplacer votre site web ou votre domaine ou pour faire évoluer le serveur.

Vous avez également besoin de temps pour repenser les concepts et éventuellement changer de fournisseur tiers ou Pluginschanger de fournisseur.

13 mesures nécessaires pour supporter votre WordPress lourde charge

1.2 Repenser les concepts

PluginsWidget et ressources

Vous devez supprimer tous les Pluginswidgets et fonctions gourmands en ressources dont vous n'avez pas besoin dans votre tableau de bord ou sur votre site. Avez-vous vraiment besoin de vos outils de surveillance comme Matomo ou Google Analytics dans votre WordPress tableau de bord ?

Essayez de vous limiter au strict minimum lorsqu'il s'agit de maintenir votre site web en ligne, même en cas de forte charge. Même les plus petites choses comme un bouton de média social peuvent facilement doubler le temps de chargement. Dans l'exemple suivant, même 12 scripts avec un total de 462,7 kB - juste pour afficher un bouton de média social.

Chargement de scripts à partir du bouton "médias sociaux

Annonces publicitaires

Trop de publicités sur votre site non seulement ralentit votre serveur, mais aussi rend vos clients potentiels plus susceptibles de quitter votre site. En conséquence, vous perdez des revenus publicitaires. Limitez-vous à quelques annonces de qualité pour augmenter votre retour sur investissement (ROI) le plus rapidement et le plus efficacement possible.

Courriers électroniques

Votre site web est votre présence en ligne - vos e-mails ne lui appartiennent pas. Le serveur est très sollicité et cela se fait surtout à vos dépens lors des pics de charge.

Nous distinguons ici deux types de courrier électronique :

  • marketing (newsletter)
  • Administration.

Courriers de marketing comme la vôtrenewsletter , vous devriez toujours externaliser. RGPD-conformeLes français prestataires sont par exemple Cleverreach ou Newsletter2Go. Bien sûr, il y a aussi des fournisseurs internationaux comme Mailchimp ou ActiveCampaign, qui font aussi un excellent travail.

Remarque : vous ne devez jamais envoyer de courriers électroniques de marketing via votre site web.

Courriels administratifscomme les factures, les réinitialisations de mots de passe, les courriels pour la création de comptes et autres peuvent également être externalisés super. Surtout s'il y a beaucoup de commandes lorsque le nombre de visiteurs est élevé, vous devriez y réfléchir.

Il existe également plusieurs fournisseurs que vous pouvez simplement utiliser comme serveurs SMTP tiers : Mailgun est mon préféré ici. Les développeurs ont également créé un WordPress -Plugin.

WordPress  charge élevée - hébergement

#2 hosting

En fait, le point le plus important sur lequel vous devriez porter votre attention est le hosting. Avant tout, il est important de choisir un hébergeur qui n'a pas de limitation de trafic. Parce que : si votre trafic dépasse cette limite, votre hébergeur peut bloquer votre site et tous les efforts seraient perdus.

hosting -Les hosting tarifs basés sur le partage sont également tout à fait inadaptés à une forte croissance de la charge, car vous partagez le temps CPU avec d'autres utilisateurs (sites web). Dans la plupart des cas, ils ne sont pas non plus assez puissants pour résister à des tempêtes de circulation comme dans "La tanière du lion".

Un sur WordPress et WooCommerce Un hébergeur spécialisé est dans la plupart des cas le meilleur choix si vous ne voulez pas vous occuper vous-même de l'installation, de la maintenance, de l'optimisation des performances et de la sécurité de votre site. Les quatre facteurs auxquels vous devez prêter une attention WooCommerceHosting particulière, vous pouvez dans notre article Lisez.

E-Book WooCommerce

Peut-être qu'une mise à l'échelle à court terme de votre serveur est logique. Cela signifie que vous augmentez la capacité de votre serveur pendant un certain temps (plus de CPU/RAM, etc.) et que vous revenez ensuite au tarif normal après le pic de trafic pour économiser des coûts.

Dans le meilleur des cas, vous parlez à votre hébergeur au début de la planification. Il peut vous donner les meilleurs conseils et recommandations.

WordPress  charge élevée - sauvegardes

#3 Backups

Sauvegardes sont une nécessité absolue, non seulement pour les charges de pointe, mais aussi par principe. Votre site web devrait être sauvegardé automatiquement la nuit et vous devriez également avoir la possibilité de créer des sauvegardes manuelles. Cela vous donne un autre filet de sécurité, surtout dans des phases telles que la restructuration de votre site.

Vous pouvez également obtenir de cette manière des versions de grandes étapes.

Par exemple :

  • Backup 1 : État initial
  • Backup 2 : mise en cachePlugin installée et configurée
  • Backup 3 : Nettoyage de la base de données

Vous pouvez donc toujours revenir à certains points de vos ajustements si quelque chose ne va pas.

Je vous recommande d'en profiter au mieux pour parcourir ce document.

3.1 Systèmes de sauvegarde

Sauvegarde pour les WordPress hôtes gérés (recommandé) :
Avec la plupart des hébergeurs spécialisés, vous pouvez compter sur une sauvegarde automatique de votre site tous les soirs. En outre, il est généralement possible de créer et de restaurer des sauvegardes manuelles en un clic. Comme ces sauvegardes ne vous causent aucun problème et ne vous privent pas d'espace de stockage, la recommandation va clairement dans ce sens.

Sauvegarde via WordPress -Plugin:
Plugins comme BackWPup, Updraft, BackUpWordPress et bien d'autres peuvent sauvegarder l'ensemble WordPress de votre site, y compris les médias et la base de données, sur votre serveur.

Selon Pluginla version (gratuite ou payante), vous pouvez également sauvegarder ou télécharger votre sauvegarde dans le nuage*.

BackWPup est de la part des collègues de Inpsyde et est bien soutenu. C'est donc ce que nous vous recommandons si vous n'avez pas de solution de sauvegarde dans votre pack d'hébergement. BackWPup propose des sauvegardes programmées, du stockage sur des services de cloud* comme Dropbox ou Microsoft Azure ou tout autre serveur FTP.

Dans la version d'achat, vous pouvez spécifier des services cloud supplémentaires comme espace de stockage et crypter vos sauvegardes.

*
Lorsque vous stockez des sauvegardes dans le nuage, vous devez réfléchir RGPD soigneusement au fournisseur à utiliser en temps de crise, car vos sauvegardes contiennent également des données sur les clients telles que les noms, les adresses et les e-mails.

WordPress  charge élevée - mise en cache

#4 Caching & Minifying

Le Le facteur numéro un lorsqu'il s'agit de livrer des pages rapidement et avec une charge serveur aussi faible que possible est clairement la mise en cache.

Grâce à la mise en cache, vous minimisez les demandes adressées à votre serveur, qui fournit alors des fichiers statiques au lieu de contenu dynamique, comme vos images ou le HTML de vos pages. Cela vous permet d'améliorer considérablement la vitesse et de réduire considérablement la charge, car le serveur n'a pas à charger le même contenu encore et encore. Imaginez cela comme si votre mère vous envoyait chercher du lait encore et encore. Au lieu de courir encore et encore, il suffit de remplir le frigo de plusieurs bouteilles. Cela réduit la charge sur vos jambes et le stress avec votre mère parce que vous n'étiez pas assez rapide.

On distingue ici le cache côté serveur et le cache par Plugins. Pour un aperçu détaillé de la cache et des différences entre ces options de mise en cache, voir notre Article sur les bases de la mise en cache mis en place pour vous.

Le Réduction des fichiers CSS et JS peut également vous donner un avantage en termes de performances. Ici, le contenu des feuilles de style et des fichiers JavaScript respectifs est simplifié par des commentaires et des espaces et fusionné en une longue chaîne. Nous recommandons par exemple la Plugin "Fusionner + Minifier + Rafraîchir”.

WordPress  charge élevée - optimisation des images

#5 Optimisation des médias (mise à l'échelle des images, externalisation des vidéos)

5.1 Images

Les grands médias sont bien sûr les plus meurtriers en termes de charge et de performance. Si la sous-page de votre boutique contient 25 images de produits en pleine résolution, alors qu'elles ne sont affichées qu'en 200px x 250px, la page sera rapidement vidée.

Vous devez faire particulièrement attention aux photos dans le panier ou dans la zone de paiement, car ces zones ne sont pas cachées. Si vous y chargez des images de 300 dpi à 2000px, même si un seul pictogramme est nécessaire, vous pouvez être sûr que vos clients ne pourront pas acheter en ligne à pleine charge.

Avec lequel WordPress -Plugins vous pouvez préparer vos photos automatiquement, nous expliquons dans notre PluginComparaison de l'optimisation des images.

5.2 Vidéos

Les vidéos appartiennent aux portails vidéo et seront ensuite intégrées sur votre site ! Du moins, si vous n'êtes intéressé que par la représentation. Il n'y a guère de raison d'héberger soi-même des vidéos (dans certains cas peut-être le RGPD, mais laissons cela de côté).

Si vous voulez vraiment héberger des vidéos vous-même, faites-le sur un serveur dédié et intégrezles ensuite à votre site. Sinon, chargezles sur YouTube, Vimeo, 3q ou Brightcove.

WordPress  charge élevée - nettoyer la base de données

#6 Base de données sur le nettoyage

Allons maintenant dans les profondeurs de WordPress -IT : la base de données.

Très important avant : Faites d'abord une backup !

WordPress stocke les messages, commentaires, pages et autres types de données textuelles dans une base de données unique (images et vidéos exclues, car elles se trouvent dans le dossier "wp-content/**"). Au bout d'un certain temps, cette base de données devient un peu plus complète et "encombrée", bien sûr.

Ici, le mot "ordures" signifie entre autres choses :

  • Commentaires dans le domaine du spam
  • Révisions des contributions et des pages
  • Les choses à la poubelle
  • Afficher et commenter les métadonnées telles que les validations expirées depuis longtemps

Tout cela est un héritage dont vous n'avez généralement plus besoin et qui fera tomber votre serveur.

13 mesures nécessaires pour supporter votre WordPress lourde charge

Comment se débarrasser de ce genre de choses ?

TL;DR & pour tous ceux qui veulent un peu plus de facilité : Installez-vous Optimisation du WP et laissez-le courir !

6.1 Révisions

Les révisions sont des états intermédiaires de vos contributions, pages et projets.

En général, ces dernières peuvent être réduites considérablement, par exemple à un maximum de 8 à 10 révisions. Dans certains cas, il est même judicieux de les éteindre complètement.

Dans votre wp-config.php, vous écrivez à ce sujet :

Arrêtez tout :

define( 'WP_POST_REVISIONS', false ) ;

Limiter les révisions :

define( 'WP_POST_REVISIONS', 10 ) ; // Max 10 révisions

6.2 Optimiser les options wp

La table wp_options est l'une des tables les plus importantes et les plus souvent négligées de WordPress , lorsqu'il s'agit d'optimisation de la charge. Les wp_options contiennent des éléments tels que l'URL du site, l'URL d'accueil, les formats de temps et les données d'administration ainsi que les paramètres de Plugins, Themes, WP cronjobs et les données de cache.

Pour les optimiser, nous devons d'abord comprendre la signification des différentes colonnes du tableau.

Le wp_options comporte les colonnes suivantes :

  • option_id
  • nom_option
  • option_value
  • autoload

Regardons la rubrique "autochargement". Cela permet de contrôler quelles options et quels paramètres peuvent être modifiés à l'aide de la wp_load_alloptions() peut être chargé. Cela signifie que si l'entrée dans une ligne est "oui", cette fonction sera chargée sur chaque page de votre site web.
Nombreux Plugin et Theme-Les développeurs ont l'attitude que Plugin/Theme est si important qu'il doit se charger sur chaque page, même si vous Plugin n'est en fait utilisé que sur une seule page (par exemple un ordinateur ou un formulaire de contact).

Cela ralentit bien sûr votre site et entraîne une énorme charge supplémentaire.

Comment y remédier ?

En fin de compte, c'est une question de planification. Comme déjà mentionné au point 1.2 "Repenser les concepts", vous devez vous poser la question suivante : "Ai-je besoin de cela Plugin? Si vous pouvez le remplacer par une autre option, faites-le.

Par exemple, vous ne pouvez pas charger Google Analytics dans le WordPress tableau de bord, mais en externe. Ou au lieu d'utiliser une redirectionPlugin, vous pourriez vérifier avec votre hébergeur s'il a déjà intégré ce genre de choses.

Pour savoir ce Pluginsque les temps de chargement importants provoquent, j'ai écrit une requête SQL pour vous ici :

SELECT option_name, length(option_value) AS option_value_length FROM wp_options WHERE autoload = 'yes' ORDER PAR option_value_length DESC
Important

Il est possible que le préfixe de votre base de données soit différent, vous devrez donc peut-être ajuster cette requête à l'emplacement "wp_options" dans "deinprefix_options".

Après avoir exécuté cette requête, vous obtiendrez une liste vous indiquant les fonctions les plus sollicitées.

WordPress  charge élevée : wp_options autoload query

Dans ce cas, elle provient des Plugin "règles de réécriture". Si vous êtes hébergé chez RAIDBOXES l'hébergeur, vous pouvez utiliser les règles de réécriture dans le RAIDBOXES - tableau de bord, il BOX suffit de lui appliquer les règles de réécriture et de le Plugin supprimer.

WordPress  charge élevée : réécriture des URL RAIDBOXES

Retirer les anciens "Plugindéchets" des wp_options

Les supprimés Pluginsaiment laisser des restes dans les options wp_ et aussi sur l'autochargeur = oui. C'est bien sûr très mauvais, car les fonctions qui se cachent derrière n'existent même plus et le temps de calcul du serveur est totalement gaspillé.

Ce que j'aime toujours faire, c'est chercher et supprimer les noms des personnes supprimées Pluginsdans les wp_options.

Supposons que nous n'ayons plus besoin des "règles de réécriture" Plugindu haut, je lance cette requête SQL :

SÉLECTIONNEZ * DE `wp_options` OÙ `autoload` = 'yes'AND `option_name` LIKE %rewrite_rules%'.
Important

Il est possible que le préfixe de votre base de données soit différent, vous devrez donc peut-être ajuster cette requête à l'emplacement "wp_options" dans "deinprefix_options".

Je récupère alors tout un tas de fonctions qui ne sont plus nécessaires, qui sont toutes encore réglées sur l'autochargeur = oui, mais qui sont complètement inutiles.
Je vais simplement les supprimer. J'ai déjà mentionné les sauvegardes, n'est-ce pas ? 😉

Je fais cette procédure pour tout le mondePlugins . Maintenant, le wp_options est beaucoup plus facile.

6.3 Supprimer les anciens transitoires

Mise à jour : depuis WordPress Dans la version 4.9.9, cela n'est plus nécessaire car WordPress prend en charge cette tâche elle-même.

Pour les WordPress versions antérieures à 4.9.9 :
Les transitoires ne sont rien d'autre que des options temporaires qui sont stockées pour une courte durée dans la base de données. Une fois qu'ils ont expiré et qu'ils ne sont plus nécessaires, ils sont supprimés. Par exemple, "site_transient_update_plugins" contient simplement l'information qui Plugins ont une mise à jour et qui n'en ont pas. Dès que vous avez ces Plugins mis à jour ou commence une nouvelle vérification de mise à jour, ce transitoire est supprimé.

Malheureusement, ce n'est pas toujours le cas, car certains éléments de passage restent dans la base de données pour toujours et rendent les interrogations difficiles. Ils devraient être partis, bien sûr.

Il est préférable d'utiliser le Nettoyeur transitoireparce que le faire manuellement est un effort énorme. Une fois que vous l'avez utilisé avec Pluginsuccès, vous pouvez le retirer à nouveau en toute sécurité. Le Nettoyeur de transitoires ne supprime que les transitoires expirés et rien d'autre - un outil formidable !

E-Book des salons de performance

6.4 WordPress -Sessions

Les sessions sont utilisées pour contrôler, enregistrer, examiner et exécuter les sessions de connexion des utilisateurs. Après un certain temps, un WP-Cron supprime ces sessions de la base de données. Du moins, c'est ce qu'il devrait être.

Malheureusement, les cronjobs raccrochent ou sont désactivés par l'utilisateur ou Plugins- Vous avez alors beaucoup de sessions dans la base de données en un rien de temps.

Pour savoir si vous êtes concerné, j'ai une autre question à vous poser :

SÉLECTIONNEZ * DE `wp_options` OÙ `nom_option` COMME '_wp_session_%'.
Important

Il est possible que le préfixe de votre base de données soit différent, vous devrez donc peut-être ajuster cette requête à l'emplacement "wp_options" dans "deinprefix_options".

Si vous constatez qu'il y a des milliers d'entrées, utilisez la requête suivante pour les supprimer :

SUPPRIMER DE `wp_options` OÙ `nom_option` COMME '_wp_session_%'.

Nous RAIDBOXES avons notre propre CronJob, côté serveur, que vous pouvez contrôler selon des intervalles. Vous pouvez le trouver dans vos BOXparamètres sous Effacement de la session du WP.

WordPress  charge élevée : Effaceur de session WP

6.5 Ajouter un index à l'autochargement

Ok, soyons délicats ! Mais si vous parvenez à utiliser pour votre WordPress -côté cette astuce de 10up vous avez beaucoup gagné.

Ce qu'il fait est essentiel :

Un index est ajouté au champ d'autochargement dans les wp_options. Cela réduit considérablement le temps d'interrogation et l'amène même à un "maximim" constant et très faible.

Le résultat est évident :

WordPress  charge élevée : wp_options Query Time Index
Source : 10up

Ce qui est bien, c'est que pour la plupart des pages, notre Plugin Ajouter un index à l'autochargement merveilleux. Comme toujours, n'oubliez pas la sauvegarde avant !

Manuellement, il fonctionnerait avec cette requête ici :

TABLEAU ALTERNE `wp_options` ADD INDEX (`autoload`) ;
Important

Il est possible que le préfixe de votre base de données soit différent, vous devrez donc peut-être ajuster cette requête à l'emplacement "wp_options" dans "deinprefix_options".

WordPress  haute charge - mises à jour

#7 Gardez tout à jour !

Un moyen très efficace de résister aux vagues de visiteurs est de maintenir votre logiciel à jour. Non seulement WordPress vous-même, mais aussi votre version activeTheme, votre Pluginset en avant : votre version PHP.

7.1 PHP

PHP est le "moteur logiciel" de WordPress . Cela signifie également : plus le moteur est puissant, plus votre site est rapide.

PHP 7.0 est capable d'exécuter plus de deux fois plus de requêtes par seconde que PHP 5.6 - et cela en deux fois moins de temps de latence. Avec PHP 7.1 et 7.2, tout est devenu un peu plus rapide.

Note

Le soutien officiel pour le PHP 5.6, 7.0 et 7.1 a déjà navigué et PHP 7.2 ne recevront des mises à jour de sécurité que jusqu'au 6 décembre 2021 Vous devriez donc passer au moins à PHP 7.2 dès maintenant, afin de ne pas compromettre la sécurité de son WordPress site.

Dans l'ensemble, il est plus que logique d'utiliser la version de PHP qui vous donne les meilleures performances. Mais attention : ils ne le sont pas tous Plugins et Themes sont déjà compatibles avec les dernières versions ! Soit la documentation du Plugins et Themes ou juste l'essayer.

Versions PHP RAIDBOXES

7.2 WordPress

Pour en tirer le meilleur parti, votre WordPress version doit également être à jour. Si vous n'avez pas mis à jour la vôtre WordPress depuis un certain temps, vous ne devez pas passer directement d'une version majeure à la suivante (par exemple de 4.3 à 4.4), mais plutôt avancer à tâtons dans les versions mineures (par exemple de 4.3.3 à 4.3.4).

Entre les mises à jour, vérifiez toujours l'ensemble des fonctionnalités de votre site. En principe, il est recommandé de créer des backups individuelles de votre site, encore et encore. C'est particulièrement vrai avant que la version majeure ne saute !

En principe, un WordPress hostersystème géré est également recommandé ici, qui Mises à jour WordPress prend le relais pour vous.

7.3 Plugins et Themes

Tout comme votre WordPress -Version, vous devriez également prendre votre Plugins et Themes à jour. La sécurité et la performance en sont les principales raisons. Insécuritaire Plugins et Themes peut ruiner tout votre travail. Un aperçu des vulnérabilités de sécurité actuellement connues pour WordPress , Themes et Plugins vous trouverez dans le "Base de données WPScan sur la vulnérabilité" de la société de sécurité Sucuri.

Plugin- et les Thememises à jour offrent également la possibilité de passer à une version supérieure de PHP et d'obtenir ainsi un gain de vitesse important. De plus, les bugs sont éliminés et vous disposez de plus de fonctionnalités.

Cette règle s'applique également aux mises à jour majeures : faites une backup de votre site avant ou testez la nouvelle version dans un Staging environnement. Vérifiez la fonctionnalité de votre site avant de mettre en ligne les changements.

Les conséquences d'un retard dans vos mises à Pluginjour ont été démontrées dans le Vulnérabilité d'un RGPD-Plugins montré.

WordPress  charge élevée - Broken Links

#n° 8 Liens brisés

Un point très simple, qui ne réduit pas nécessairement les performances de votre site, mais qui peut vous coûter des visiteurs, est celui des liens brisés. Vous pouvez facilement vérifier votre page via le Contrôleur de liens brisés en ligne ...pour le faire.

Je vous recommande d'utiliser ce site plutôt qu'un WordPress autre -Plugins pour la vérification, car Plugins les performances de votre site seront diminuées - même si vous ne l'utilisez pas en ce moment. Mais il existe bien d'autres outils et méthodes pour trouver les liens brisés. Lesquels sont, vous pouvez trouver dans cet article.

WordPress  charge élevée - charge paresseuse

#9 Chargement paresseux

Avec le Lazy Load, seuls les contenus que l'utilisateur a dans sa zone de navigation visible sont affichés. Le reste est chargé dynamiquement au fur et à mesure que l'utilisateur continue à faire défiler la page.

Afin de réduire la charge sur votre site, seules les demandes qui doivent effectivement être satisfaites immédiatement le sont. Cela comprend des images, des vidéos et des textes ainsi que des scénarios et d'autres choses. Un véritable outil de pouvoir - le marteau de Quasi Thor pour économiser les ressources.

Voici comment cela fonctionne :

Le navigateur charge déjà la totalité du contenu textuel (le DOM), mais utilise Javascript pour ne charger que les images/vidéos/ressources de script dont l'utilisateur a besoin à ce moment. Si l'utilisateur fait défiler plus profondément, les choses qui entrent dans son champ de vision sont rechargées.

De nombreux magasins modernesThemes, notamment ceux qui sont destinés à la vente, ont déjà mis en place le Lazy Loading. Malheureusement, il n'est pas toujours facile d'ajouter le Lazy Loading par la suite.

Mais, il y a un Pluginpour cela !

Il existe de nombreux Lazy Loading-Plugins sur le marché. Mais il y a une chose que j'aime particulièrement bien : a3 Charge paresseuse. A3 Lazy Load fonctionne dans de nombreux cas et peut charger des vidéos et des iFrames paresseuses en plus des images. Il soutient WordPress également l'AMP, WooCommerceet Advanced Custom Fields.

Mise à jour : Depuis WordPress la version 5.5, vous n'avez plus besoin de Lazy Loading-Plugin car WordPress cette tâche se fait toute seule.

WordPress  charge élevée - processus de paiement

#10 Optimiser le processus de paiement

Surtout si vous souhaitez vendre un ou plusieurs produits, il est essentiel d'optimiser exactement le processus de paiement.

Comme mentionné ci-dessus, des éléments comme le panier d'achat ou la caisse ne peuvent pas être mis en cache. C'est exactement là que vous devriez réduire énormément la charge du serveur, car chaque requête signifie une requête complètement nouvelle et gourmande en performances vers le serveur.

13 mesures nécessaires pour supporter votre WordPress lourde charge

Vérifiez les outils de votre navigateur (dans Chrome, par exemple l'onglet "Réseau") pour voir combien de demandes sont générées lors d'une commande et lesquelles le sont : si vous voyez que vous générez 400 demandes juste en ouvrant le panier, c'est que quelque chose ne va pas.

Examinez quelle ressource Pluginou quelles ressources génèrent un grand nombre de ces demandes et essayez de les réduire. Cela signifie que vous devrez peut-être vous séparer de Pluginsressources dont vous n'avez pas nécessairement besoin.

Ce que nous voyons souvent ici, ce sont des polices qui sont chargées à partir de sources externes, puis rendues, mais qui ne sont même pas utilisées dans le panier d'achat ou sur la page de paiement.

Posez-vous également la question de savoir si vous devez vraiment énumérer tous les produits avec des images en pleine résolution dans l'affichage de la caisse ou si un affichage textuel est suffisant ici.

Options de paiement via les passerelles

Il peut également être nécessaire de changer de passerelle de paiement. Par exemple, si votre PayPalPlugin prend beaucoup de temps pour traiter les demandes des utilisateurs, vous risquez de perdre des transactions ici.

Si vous souhaitez offrir à vos clients le plus grand nombre possible d'options de paiement et une transaction sécurisée, consultez Rayure sur. Stripe offre une WordPress intégration facile et des processus de paiement rapides avec un grand nombre d'options de paiement.

WordPress  charge élevée - CDN

#11 CDN

Sur la page, tout est optimisé maintenant ? Un serveur rapide ? Super ! Vient ensuite l'étape suivante, qui consiste à maintenir la charge au niveau le plus bas possible : Un réseau de diffusion de contenu (CDN).

Un CDN est en fait une copie de votre page en cache distribuée sur différents serveurs dans différents endroits du monde. Cela signifie que les utilisateurs qui se trouvent au même endroit peuvent accéder aux données plus rapidement.

Quasi - pour reprendre l'exemple du lait d'en haut - un réfrigérateur rempli de lait dans chaque pièce.

En outre, le CDN libère également votre serveur de toute charge puisqu'il met en cache des parties de votre site web à partir de son serveur.

Nous recommandons comme partenaire du CDN Cloudflare. Certains plans CDN comprennent même un pare-feu et un optimiseur d'images. BOXNous expliquons ici comment vous vous Cloudflareconnectez RAIDBOXES avec les vôtres :

En Cloudflare:

  1. Vous entrez votre domaine sous "Ajouter un site web" et cliquez sur "Scanner les enregistrements DNS".
  2. Désormais, CF recherche automatiquement vos dossiers - il suffit d'attendre ici que cela soit fait.
  3. Ensuite, CF vous donnera des suggestions (généralement deux pour les dossiers A). Et c'est bien ainsi. Cliquez sur "Continuer".
  4. Dans l'étape suivante, sélectionnez votre plan et cliquez à nouveau sur "Continuer".
  5. Ici, vous avez maintenant des serveurs de noms que vous devez adapter.
  6. Cloudflare vous montre les nôtres et celles que vous pouvez changer. (Bien entendu, cela n'est valable que pour les domaines que vous avez chez nous. Si vous avez les domaines ailleurs, vous devez regarder là).
  7. Vous devez ensuite entrer ces serveurs de noms (5) comme serveurs de noms dans l'administration du domaine. Si vous gérez vos domaines avec nous, vous pouvez ici s'adapter. Là, vous cliquez sur "DNS" pour le domaine concerné et vous changez les serveurs de noms en ceux de Cloudflare. Si vous avez vos domaines chez un autre fournisseur, vous devez regarder là.

Prêts !

C'est toujours important : Si vous recevez le message d'erreur : "Too many redirects", vous devez activer "Full Strict" Cloudflaredans les paramètres SSL.

WordPress  charge élevée - rapports

#N° 12 Rapport

Vous ne pouvez pas surveiller votre site tout le temps et partout, il est donc très important de disposer d'un outil de surveillance et de rapport sur le temps de fonctionnement.

Ces outils, pour la plupart gratuits, permettent de surveiller l'état de votre site web. Ils vérifient à intervalles rapprochés si votre page est accessible.

Nous recommandons les plans gratuits de Le royaume des pins ou UptimeRobot.

A l'attention deN'utilisez pas ce contrôle trop court, cela signifie également une charge sur votre serveur web. Par conséquent, les intervalles de contrôle ne doivent pas être inférieurs à 5 minutes.

#13 Sauvegarde finale

Tout est en place et fonctionne ? Satisfait ? Super ! Il ne vous reste plus qu'à faire une dernière sauvegarde ! Au prochain pic de charge dans la tanière des lions et autres, votre côté ne devrait pas pouvoir s'agenouiller maintenant !

Conclusion

J'espère que mes instructions pas à pas vous aideront WordPress -pour le rendre apte à supporter des charges élevées. Si vous avez encore des problèmes avec les pièces les plus techniques, nous vous recommandons de faire appel à un professionnel WordPress -développeur à consulter. Avez-vous d'autres questions ou remarques concernant la préparation des charges lourdes ? Alors laissez-moi un commentaire !

Matthias est le Chaos Calmer de RAIDBOXES. En tant que développeur de thèmes et de plugins, orateur aux WordCamps et contributeur actif de la communauté, il est régulièrement présent aux WordCamps et à d'autres événements sur le thème de WordPress. Il est toujours prêt pour un casse-croûte. Quand il n'est pas dans les parages, il a des chats sur les genoux.

Articles connexes

Commentaires sur cet article

Ecrire un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués par * .