Il est plus difficile de contrôler la vitesse et les performances d’un site web d’adhésion que celles d’un site WordPress simple. Si vous n’avez pas configuré votre site de membres pour se mettre correctement à l’échelle, vous vous retrouverez bientôt empêtré dans des chargements de pages lents, des erreurs 500 et des temps d’arrêt réguliers. Il s’agit là d’une règle absolue pour garder vos membres satisfaits et pour que le taux de désabonnement de votre site soit faible.

Vous pouvez suivre les choses à faire et à ne pas faire pour gérer efficacement les sites d’adhésion, en vous assurant que vous avez optimisé votre site pour qu’il fonctionne de manière optimale. Toutefois, en raison de leur complexité croissante, il est difficile de résoudre rapidement les problèmes de performance d’un site de membres. C’est là qu’un outil APM spécialement conçu comme Kinsta APM peut être très utile.

Dans cet article, vous découvrirez les différentes composantes d’un site d’adhésion WordPress, pourquoi vous avez besoin d’un outil APM pour surveiller la vitesse et les performances de votre site d’adhésion, et comment vous pouvez utiliser Kinsta APM pour y parvenir.

Vous avez hâte de commencer ? Plongeons dans le vif du sujet !

Les différentes composantes d’un site d’adhésion

À bien des égards, la complexité d’un site d’adhésion est comparable à celle d’une boutique WooCommerce. Ils servent tous deux beaucoup de contenu non cachable aux utilisateurs, en raison de leurs caractéristiques de personnalisation telles que les comptes d’utilisateurs, les intégrations de tiers, les commandes, etc.

Une pile de site WordPress typique
Une pile de site WordPress typique

Un site d’adhésion peut avoir de nombreuses variantes. Il peut s’agir d’un simple site de blog dont certains contenus sont réservés à ses membres, ou d’un site très complexe basé sur des cours et construit avec un système de gestion de l’apprentissage (LMS). Il peut également s’agir d’un forum où les membres peuvent discuter de différents sujets.

Quel que soit le cas d’utilisation exact, le fil conducteur qui tisse les différents sites d’adhésion est une communauté où ils peuvent tous se connecter et appartenir.

Composantes habituelles des sites d'adhésion
Composantes habituelles des sites d’adhésion

En général, un site WordPress d’adhésion a un contenu restreint, des commandes avec des passerelles de paiement (y compris des abonnements ou des paiements récurrents), des e-mails automatisés, des coupons, des vidéos exclusives et du contenu téléchargeable.

La solidité d’une chaîne dépend de celle de son maillon le plus faible, tout comme la performance d’un site d’adhésion. Avec autant de liens à parcourir, un problème de performance peut survenir n’importe où et à n’importe quel moment. Il est essentiel de réagir rapidement et efficacement à de tels problèmes pour que vos membres restent et développent votre communauté.

Kinsta APM vous aide précisément à faire cela, en vous aidant à résoudre immédiatement les problèmes de performance sur les sites WordPress. Il a été conçu pour surveiller les performances des sites WordPress de manière approfondie, y compris les sites d’adhésion hébergés chez kinsta.

Avantages de l’utilisation de l’outil APM de Kinsta pour les sites d’adhésion

Les mesures de performance de votre site d’adhésion peuvent avoir un impact significatif sur vos résultats. Vous pouvez utiliser Kinsta APM pour résoudre ces problèmes. Voici quelques-uns des nombreux avantages de Kinsta APM pour les sites de membres :

Augmenter les inscriptions des membres

La première impression compte beaucoup ! Les performances des sites web ont un impact significatif sur les taux de conversion. Les recherches ont montré de manière constante que les sites web accrocheurs génèrent plus de ventes ou d’inscriptions. Kinsta APM peut vous aider à maîtriser la vitesse et les performances de votre site web d’adhésion, en veillant à ce que les membres potentiels et existants n’abandonnent pas votre site.

Diminuer le taux de désabonnement

Il est beaucoup plus difficile d’attirer de nouveaux membres que d’en retenir un parmi les membres existants. Le désabonnement est une réalité de la vie pour tout site d’adhésion. Bien que le taux de désabonnement varie considérablement selon le secteur d’activité de votre site, il est essentiel de le réduire au minimum pour assurer la réussite à long terme de votre entreprise.

Taux de résiliation par secteur d'activité (Source : Recurly Research)
Taux de résiliation par secteur d’activité (Source : Recurly Research)

Le moindre écart dans les performances de votre site peut avoir un impact significatif sur votre taux de désabonnement et vos résultats. Vous pouvez utiliser Kinsta APM pour surmonter ces problèmes avant même qu’ils ne surviennent.

Augmenter l’engagement des membres

Cela s’inscrit parfaitement dans le cadre de la prestation précédente. L’amélioration des performances n’a pas seulement un impact sur le taux de désabonnement, mais aussi sur l’engagement des membres. Une étude de Google a révélé que les utilisateurs reviennent sur un site et s’engagent davantage s’il est performant. Les utilisateurs se souviennent également de ce qu’ils ont ressenti lors de leur précédente visite, et ils décident instinctivement de revenir sur un site plus tard en fonction de cette expérience. Pour un site d’adhésion, c’est super important.

Augmenter la réputation de votre marque

L’expérience utilisateur joue un rôle important dans la façon dont les membres perçoivent votre marque. Selon une étude, 88 % des utilisateurs en ligne sont moins susceptibles de rester fidèles à une marque après une expérience désagréable. La même étude a également révélé que 75 % des utilisateurs sont plus susceptibles de passer sur le site d’un concurrent s’ils souffrent de problèmes de performance du site.

Libérer du temps pour le marketing

Ne pas avoir à s’occuper des problèmes de performance, ou les régler rapidement lorsqu’ils surviennent, vous libère beaucoup de temps, à vous et à votre équipe (le cas échéant). Vous pouvez utiliser ce temps supplémentaire pour faire des choses plus importantes, comme la création de contenu, l’engagement avec vos membres et l’expansion de votre site d’adhésion.

Réduire les coûts d’hébergement et d’infrastructure

L’optimisation de votre site vous aide à maintenir vos coûts d’hébergement et d’infrastructure aussi bas que possible. Kinsta APM vous aide à identifier les goulots d’étranglement des performances de votre site en identifiant exactement le code, l’extension ou le service tiers responsable. Vous pouvez utiliser ces informations pour réduire les dépenses qui entravent les performances de votre site.

Comment utiliser Kinsta APM pour résoudre les problèmes de vitesse de votre site d’adhésion

Maintenant que nous avons discuté de la façon dont Kinsta APM peut vous aider à résoudre les problèmes de vitesse et de performance de votre site WordPress d’adhésion, il est temps de regarder quelques exemples concrets.

Commencer avec les basiques de Kinsta APM

Kinsta APM est doté de nombreuses fonctions de contrôle des performances. Vous devez donc vous familiariser avec ses différentes terminologies et apprendre à lire ses informations. Vous pouvez vous référer à notre article sur la base de connaissances Kinsta APM pour commencer. Pour plus de détails sur Kinsta APM, je vous suggère de lire la section FAQ de Kinsta APM.

La configuration du site WordPress d’adhésion de test

Kinsta APM ne fonctionne qu’avec les sites WordPress hébergés chez Kinsta. J’ai mis en place un site de démonstration en ligne pour simuler les problèmes de performance les plus courants rencontrés par les sites d’adhésion.

La page d'accueil du site d'adhésion Kinsta LMS
La page d’accueil du site d’adhésion Kinsta LMS

Comme pour l’article Kinsta APM pour WooCommerce, j’ai utilisé un nom de domaine réel pour garantir un handshake SSL/TSL. Vous trouverez ci-dessous les détails du site de démonstration :

  • Pile de serveur : Nginx 1.19.4, PHP 7.3.24-3, MariaDB 5.5.5
  • Version WordPress : WordPress 5.5.3
  • Thème : Thème Astra 6.1
  • Extensions principales : Gutenberg, Akismet Anti-spam, et Kinsta Must-use Plugin.
  • Extension LMS : LearnDash LMS

Pour chaque exemple, j’ai un peu personnalisé le site pour illustrer le problème de performance spécifié. Il est temps de résoudre les problèmes !

1. Exemple de site d’adhésion APM : Performance d’interface publique lente pour les membres

La performance de l’interface publique est essentielle pour tout site web. En général, les sites d’adhésion servent beaucoup de contenu dynamique, grâce à leurs fonctionnalités personnalisées pour satisfaire chaque membre. Toutefois, cela peut entraîner une forte pression sur le serveur, ce qui se traduit par une lenteur frustrante du site.

PHLEARN.com propulse sa plateforme d'enseignement avec Kinsta
PHLEARN.com propulse sa plateforme d’enseignement avec Kinsta

Dans cet exemple, le site d’adhésion prenait trop de temps pour répondre chaque fois qu’un utilisateur visitait une page à contenu restreint. Parfois, il fallait plus de 3 secondes pour répondre. C’est une mauvaise expérience pour l’utilisateur.

Permettons à Kinsta APM de diagnostiquer ce problème de performance.

Activation de Kinsta APM dans le tableau de bord MyKinsta
Activation de Kinsta APM dans le tableau de bord MyKinsta

Pour commencer, allez à la page Surveillance dans votre tableau de bord MyKinsta, puis Activez la surveillance des performances. Il faudra quelques secondes à Kinsta APM pour enregistrer les mesures de performance de votre site.

Nous vous recommandons d’attendre au moins 5 minutes avant de vous plonger dans les données collectées par Kinsta APM. Cela permet de s’assurer que Kinsta APM dispose de suffisamment de mesures de performance exploitables.

Vous pouvez également définir la durée que Kinsta APM utilise pour réduire les mesures de performance. Ici, j’ai choisi de regarder les mesures de performance dans les dernières 60 minutes.

Le tableau de bord principal de Kinsta APM
Le tableau de bord principal de Kinsta APM

Sur le graphique ci-dessus, vous pouvez voir que les processus PHP prennent la plupart du temps de la transaction. Jetons un coup d’œil à la transaction /single qui figure dans le tableau des transactions les plus lentes ci-dessous.

Le tableau des « transactions les plus lentes » dans Kinsta APM
Le tableau des « transactions les plus lentes » dans Kinsta APM

La transaction /single suggère un fichier de modèle de publication, qui dans ce site pourrait être une page de cours individuel.

Éxemples de transaction de l'une des transactions les plus lentes
Éxemples de transaction de l’une des transactions les plus lentes

Kinsta APM vous affichera une liste d’exemples de transactions sélectionnés lorsque vous cliquerez sur l’une des transactions les plus inoffensives. L’exemple le plus lent (11 627,77 ms) est le pire cas enregistré, tandis que les échantillons du 95e pourcentage (10 816,37 ms) et du 50e pourcentage (6 084,27 ms) représentent mieux les mesures de performance globale.

Ici, l’exemple le plus lent est assez proche du 95e percentage. Voyons cela.

Détails des transactions de l'échantillon du 95e pourcentage
Détails des transactions de l’échantillon du 95e pourcentage

Notez l’URL qui génère cette transaction. Elle pointe vers la page /courses/wordpress-basic-tutorial. Faites défiler la chronologie de trace de transaction vers le bas pour voir quelle portée occupe la durée maximale.

Kinsta APM met en évidence les portées présentant des problèmes de performance critiques
Kinsta APM met en évidence les portées présentant des problèmes de performance critiques

Vous pouvez constater que deux portées occupent un pourcentage considérable de la durée de la transaction. Dans la plupart des cas, Kinsta APM peut intelligemment reconnaître ces portées comme critiques et les mettre en évidence avec une couleur rouge ou orange grasse, selon leur gravité. Ici, ces portées rouges signifient un problème de performance supercritique.

Une requête HTTP externe lance la portée GET depuis courses.salrav-external.com Cliquons dessus pour obtenir plus d’informations à ce sujet.

 »Détails de portée » et « Tracé de la portée »
« Détails de portée » et « Trace de la portée »

La section Détails de la portée vous donnera plus de détails sur cette portée, comme son type, son sous-type et l’URL HTTP complète. Juste en dessous, dans la section Pile de trace, vous pouvez voir qu’un script PHP appelé course-views-counter.php initie cette portée.

En essayant de trouver la cause exacte d’un problème de performance, toutes les pièces comptent ! Notons nos conclusions et passons à la suite pour voir plus d’informations sur la portée course_views_counter.

« Détails de la portée » et « Trace de la pile » d’une autre portée

Dans la section Détails de la portée, vous pouvez voir qu’une extension appelée course-views-counter génère cette portée. Kinsta APM est ici très utile. Il écrase toutes les données sous la trace de la pile et vous montre l’extension exacte qui cause ce problème de performance.

Le compteur dynamique des vues de cours
Le compteur dynamique des vues de cours

J’ai simulé ce problème pour souligner que vous devriez essayer de vous abstenir d’ajouter des compteurs d’affichage et de partage. La génération de données dynamiques pour ces compteurs peut mettre à rude épreuve votre serveur web, surtout lorsqu’il y a beaucoup de membres en ligne. Si vous souhaitez quand même les utiliser, vous pouvez minimiser leur impact en suivant nos recommandations d’optimisation des sites d’adhésion.

Maintenant que vous avez diagnostiqué la cause du problème, vous pouvez commencer à le résoudre. Et si vous ou votre équipe n’avez pas l’expertise technique pour le résoudre, vous pouvez engager un développeur WordPress pour le faire à votre place. Vous pouvez également signaler ce problème de performance au développeur de l’extension et attendre qu’il le corrige.

Kinsta APM peut aider les propriétaires et les développeurs de sites à diagnostiquer et à résoudre rapidement les problèmes de performances critiques.

Info : Dans la plupart des cas, la résolution des problèmes liés aux performances identifiés par l’outil APM de Kinsta ne fait pas partie de notre champ d’action. Si vous avez besoin d’une aide supplémentaire pour optimiser votre site WordPress, nous vous recommandons de contacter l’un de nos partenaires.

2. Exemple de site d’adhésion APM : Performance médiocre d’un site web à une certaine heure chaque jour

Peu importe le nombre de nouveaux canaux de commercialisation, l’e-mail est éternel ! Il est essentiel de disposer d’une stratégie de marketing par e-mail solide pour transformer les prospects en clients et les clients en évangélistes de la marque. 75 % des revenus générés par le marketing par e-mail le sont par des campagnes d’e-mailing automatisées. Une extension WordPress axée sur le marketing par e-mail peut être d’une grande aide à cet égard.

Les campagnes d’e-mail automatisées ont plus de succès (Source : Salesforce)
Les campagnes d’e-mail automatisées ont plus de succès (Source : Salesforce)

Dans cet exemple, nous allons diagnostiquer un site d’adhésion qui fonctionne affreusement à une heure précise chaque jour. Il se trouve que cette heure coïncide avec le moment où le site envoie automatiquement des e-mails à tous les membres.

Allumons Kinsta APM pendant cette période pour vérifier la question plus en détail. Comme auparavant, il est prudent d’attendre avant de se lancer dans l’étude des mesures de performance collectées par Kinsta APM.

L'écran principal de Kinsta APM dans le tableau de bord de MyKinsta
L’écran principal de Kinsta APM dans le tableau de bord de MyKinsta

Le graphique Durée globale de transaction montre qu’il y a un pic dans la durée des transactions vers 22h30. Il comprend un mélange de processus PHP et de requêtes externes.

Remarquez le pic du temps de transaction
Remarquez le pic du temps de transaction

Ensuite, faisons défiler vers le bas le tableau des transactions les plus lentes ci-dessous. Ici, vous trouverez que les transactions /wp-admin et /wp-admin/admin-ajax.php prennent la durée maximale pour s’exécuter. Il laisse entendre que ces requêtes de transaction proviennent du tableau de bord de l’administration de WordPress. Mais ce n’est pas encore une preuve concrète.

Le tableau des transactions les plus lentes dans Kinsta APM
Le tableau des transactions les plus lentes dans Kinsta APM

La transaction /wp-admin occupe 97,74 % du temps total de la transaction, sa durée maximale étant de 8,188.95 ms. Sa durée moyenne de 1,663.61 ms n’est pas non plus très bonne, surtout quand on sait qu’elle est exécutée près de 50 fois par minute. Examinons cette transaction en détail.

Sélectionner des exemples de transaction de la transaction « /wp-admin »
Sélectionner des exemples de transaction de la transaction « /wp-admin »

Choisissez l’exemple le plus lent dans la liste des exemples de transactions. Vous pouvez maintenant voir plus de détails à son sujet, comme son URL exacte et la chronologie de la trace de la transaction.

Détails de l'exemple de transaction avec l'URL exacte
Détails de l’exemple de transaction avec l’URL exacte

Tracez votre chemin à travers la chronologie des transactions pour trouver les portées les plus lentes. Kinsta APM mettra en évidence les portées les plus problématiques, afin que vous puissiez les trouver rapidement.

La portée mass_member_emailer représente 1,269.68 ms de la durée de cet exemple de transactions, soit 15,5 % de celle-ci.

Kinsta APM met en évidence les portées lenstes
Kinsta APM met en évidence les portées lenstes

Cliquez sur la portée pour obtenir plus d’informations à son sujet. Dans la section Détails de la portée, vous pouvez voir le nom du script PHP et l’extension générant cette portée. Ici, le nom du script est mass_member_emailer, appelé par une extension du même nom.

Vérification des détails de la portée lente
Vérification des détails de la portée lente

La section Trace de la pile peut également fournir plus d’informations sur la portée. Cependant, ici, ce n’est pas si important.

Si l’on remonte plus loin dans le temps, on tombe sur une portée appelée Mass_Member_Emailer->send_emails, dont l’exécution prend 5,070.85 ms. Cela représente près de 62 % de la durée de cet exemple de transactions.

Kinsta APM met en évidence les portées les plus critiques avec la couleur rouge
Kinsta APM met en évidence les portées les plus critiques avec la couleur rouge

En examinant les détails de cette travée, vous trouverez les mêmes preuves que pour la portée précédente.

Les détails de la portée critique et la trace de la pile
Les détails de la portée critique et la trace de la pile

Après avoir examiné les deux portées mises en évidence par Kinsta APM, nous pouvons conclure que la coupable est une extension appelée Mass Member Emailer. En examinant ses réglages, j’ai découvert qu’il envoie automatiquement des e-mails à tous les utilisateurs du site à un moment fixe.

L’extension personnalisée utilisée pour simuler ce problème en utilisant des membres factices
L’extension personnalisée utilisée pour simuler ce problème en utilisant des membres factices

Comme cette extension utilisait le serveur web hôte pour envoyer les e-mails (et non un service externe), cela ralentissait le site pour tout le monde. C’est pourquoi il est essentiel de choisir la bonne solution automatisée pour mener des campagnes d’envoi d’e-mails automatisés afin de maintenir la vitesse de votre site d’adhésion, même s’il se développe rapidement.

De nombreux sites d’adhésion sont peu performants en raison de problèmes communs tels que ceux simulés ici. Kinsta APM vous aide à identifier la cause profonde du problème de performance, vous permettant de maintenir la vitesse de votre site d’adhésion à son meilleur niveau, toujours !

Utiliser Kinsta APM pour diagnostiquer d’autres problèmes de performance

Comme dans les exemples ci-dessus, vous pouvez utiliser Kinsta APM pour diagnostiquer presque tous les types de problèmes de performance sur un site WordPress d’adhésion. Qu’il s’agisse d’une extension de coupons non optimisée ou d’un tableau de bord d’affiliation léthargique, Kinsta APM fonctionne avec toutes sortes de sites WordPress hébergés chez Kinsta.

Si le cas d’utilisation du site est important d’un point de vue marketing et commercial, techniquement, tous les sites WordPress sont les mêmes aux yeux toujours attentifs de Kinsta APM. Après tout, il s’agit de code. Qu’il s’agisse d’une boutique WooCommerce, d’un site membre ou d’un réseau WordPress multi-sites, vous pouvez utiliser Kinsta APM pour diagnostiquer presque tous les types de problèmes de performance sur un site WordPress.

Résumé

Les sites d’adhésion sont un excellent moyen de monétiser vos compétences et votre contenu. Pour gérer un site d’adhésion avec succès, vous devez offrir une expérience utilisateur exceptionnelle à vos membres. Cela n’est possible qu’en maintenant un site très performant.

Pour l’optimisation des performances, les sites d’adhésion présentent des défis particuliers, tout comme la résolution des problèmes de performance dans une boutique WooCommerce. Dans cet article, vous avez appris différentes façons d’utiliser Kinsta APM pour rester au top de la vitesse et des performances de votre site d’adhésion.

WordPress est un moyen rapide et facile de démarrer avec les sites d’adhésion. Cependant, les sites WordPress de membres sont dans une classe unique lorsqu’il s’agit d’aborder l’optimisation des performances. En fin de compte, il s’agit de créer une communauté de personnes partageant les mêmes idées. Utilisez Kinsta APM comme partenaire utile dans ce voyage fructueux.

Avez-vous rencontré des problèmes de vitesse et de performance sur un site d’adhésion ? Nous aimerions connaître vos réflexions et vos difficultés. Merci de laisser un commentaire ci-dessous.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.