Het monitoren van de snelheid en prestaties van een lidmaatschapswebsite is lastiger dan dat van een eenvoudige WordPress site. Als je je lidmaatschapssite niet correct hebt geconfigureerd zodat deze op kan schalen, zul je al snel verstrikt raken in het langzaam laden van pagina’s, 500 fouten en regelmatige downtimes. Om je leden tevreden te houden is dat uiteraard een absolute no-go en uiteraard doet dit het verloop op je site ook geen goed.
Je kunt de do’s en don’ts volgen voor het efficiënt runnen van lidmaatschapssites, zodat je zeker weet dat je je site hebt geoptimaliseerd voor optimale prestaties. Maar kom je een prestatieprobleem tegen op een lidmaatschapssite, dan is het vanwege hun toegenomen complexiteit een hele uitdaging om deze snel op te lossen. Dat is waar een op maat gebouwde APM tool zoals Kinsta APM superhandig kan zijn.
In dit artikel leer je over de verschillende componenten van een WordPress lidmaatschapssite, waarom je een APM tool nodig hebt om de snelheid en prestaties van je lidmaatschapswebsite te controleren, en hoe je Kinsta APM daarvoor kunt gebruiken.
Ook zo’n zin om te beginnen? Laten we aan de slag gaan!
Verschillende onderdelen van een lidmaatschapssite
In veel opzichten is de complexiteit van een lidmaatschapssite vergelijkbaar met die van een WooCommerce winkel. Ze bieden allebei veel niet cachebare content aan gebruikers, vanwege hun personalisatiefeatures zoals accounts van gebruikers, externe integraties, kassa’s en meer.
Een lidmaatschapssite tref je in vele soorten en maten. Het kan een eenvoudige blogsite zijn waarvan sommige content alleen voor de leden te zien is, of het kan een zeer complexe, op cursussen gebaseerde site zijn die is gebouwd met een Learning Management System (LMS). Het kan ook een forum zijn waar leden verschillende onderwerpen kunnen bespreken.
Ongeacht de exacte gebruikssituatie is de gemeenschappelijke noemer dat al deze lidmaatschapssites een gemeenschap creeëren waar mensen verbinding mee kunnen maken en bij willen horen.
Meestal heeft een WordPress lidmaatschapssite afgeschermde content, kassa’s met betalingsgateways (inclusief abonnementen of terugkerende betalingen), geautomatiseerde e-mails, coupons, exclusieve video’s en downloadbare content.
Een ketting is zo sterk als de zwakste schakel, en dat geldt ook voor de prestaties van een lidmaatschapssite. Met zoveel onderlinge verbindingen, kan er overal en op elk moment een prestatieprobleem optreden. Het snel en efficiënt reageren op zulke problemen is essentieel om je leden te laten blijven en je community uit te breiden.
Kinsta APM helpt je precies dat te doen, het helpt je om prestatieproblemen op WordPress sites meteen op te lossen. Het is gebouwd om de prestaties van WordPress sites grondig te controleren, inclusief lidmaatschapssites die worden gehost bij kinsta.
Voordelen van het gebruik van Kinsta APM Tool voor lidmaatschapssites
De prestatiestatistieken van je lidmaatschapssite kunnen een behoorlijke impact hebben op je bedrijfsresultaten. Je kunt Kinsta APM gebruiken om deze problemen te verhelpen. Enkele van de vele voordelen van Kinsta APM voor lidmaatschapssites zijn:
Verhoogt lidmaatschapsaanmeldingen
Eerste indrukken zijn erg belangrijk! De prestaties van een website hebben een aanzienlijke invloed op de conversiepercentages. Onderzoek heeft consequent aangetoond dat snelle websites leiden tot meer sales of aanmeldingen. Kinsta APM kan je helpen op de hoogte te blijven van de snelheid en prestaties van je lidmaatschapswebsite, zodat zowel potentiële als bestaande leden je site niet verlaten.
Verlaagt het verloop
Het aantrekken van nieuwe leden is een stuk moeilijker dan het behouden van bestaande leden. En elke lidmaatschapssite krijgt met verloop te maken. Hoewel de verlooppercentages (churnrates) sterk variëren, afhankelijk van de sector waarin je lidmaatschapssite zich bevindt, is het minimaliseren ervan van cruciaal belang voor het succes van je bedrijf op de lange termijn.
Zelfs de kleinste afwijkingen in de prestaties van je site kunnen een aanzienlijke invloed hebben op je churnrate en bedrijfsresultaten. Je kunt Kinsta APM gebruiken om deze problemen op te lossen voordat ze zich voordoen.
Verhoogt de betrokkenheid van leden
Dit sluit perfect aan bij het vorige voordeel. Prestatieverbeteringen hebben niet alleen invloed op de churnrate, maar ook op de betrokkenheid van leden. Uit een onderzoek van Google bleek dat gebruikers terugkeren naar een site en er meer mee bezig zijn als deze goed presteert. Gebruikers herinneren zich ook hoe ze zich voelden tijdens hun vorige bezoek en ze besluiten instinctief om later terug te keren naar een site op basis van die ervaring. Dat is super belangrijk voor een lidmaatschapssite.
Vergroot je merkreputatie
Gebruikerservaring speelt een grote rol in hoe leden je merk zien. Uit onderzoek blijkt dat 88% van de online gebruikers minder snel trouw blijven aan een merk na een onaangename ervaring. Uit hetzelfde onderzoek bleek ook dat 75% van de gebruikers meer geneigd is om naar de site van een concurrent te gaan als ze last hebben van prestatieproblemen met de site.
Meer tijd voor marketing
Als je prestatieproblemen niet hoeft op te lossen of ze snel kan oplossen wanneer ze zich voordoen, maak je veel tijd vrij voor jou en je team (indien aanwezig). Je kunt deze tijd gebruiken voor de belangrijkere zaken, zoals het creëren van content, in contact komen met je leden en je lidmaatschapssite laten groeien.
Verlaagt kosten voor hosting en infrastructuur
Door je site te optimaliseren, kun je je hosting- en infrastructuurkosten zo laag mogelijk houden. Kinsta APM helpt je prestatiebottlenecks op je site te identificeren door de exacte code, plugin, extensie of externe dienst te lokaliseren die verantwoordelijk is. Je kunt deze informatie gebruiken om kosten te besparen die de prestaties van je site belemmeren.
Zo gebruik je Kinsta APM om problemen met de snelheid van je lidmaatschapswebsite op te lossen
Nu we hebben besproken hoe Kinsta APM je kan helpen de snelheids- en prestatieproblemen van je WordPress lidmaatschapssite op te lossen, is het tijd om naar enkele praktijkvoorbeelden te kijken.
Begin met de basics van Kinsta APM
Kinsta APM komt met een hoop features om prestaties te monitoren. Daarom moet je vertrouwd raken met de verschillende terminologieën en leren hoe je de inzichten ervan kunt lezen. Je kunt onze Kinsta APM Kennisbank raadplegen om aan de slag te gaan. Voor meer informatie over Kinsta APM raad ik je aan het gedeelte Veelgestelde vragen over Kinsta APM te lezen.
De installatie van de test WordPress lidmaatschapssite
Kinsta APM werkt alleen met WordPress sites die bij Kinsta worden gehost. Ik heb een e-learning demosite opgezet om de meest voorkomende prestatieproblemen te simuleren die we tegenkomen op lidmaatschapssites.
Net als bij het artikel over Kinsta APM voor WooCommerce, heb ik een echte domeinnaam gebruikt om ervoor te zorgen dat er een SSL/TSL-handshake plaatsvindt. Hieronder vind je de details van de demosite:
- Server Stack: Nginx 1.19.4, PHP 7.3.24-3, MariaDB 5.5.5
- WordPress Versie: WordPress 5.5.3
- Thema: Astra Thema 2.6.1
- Primaire plugins: Gutenberg, Akismet Anti-spam en Kinsta Must-use plugin.
- LMS plugin: LearnDash LMS
Voor elk voorbeeld heb ik de site een beetje aangepast om het gespecificeerde prestatieprobleem te illustreren. Tijd om te troubleshooten!
1. APM lidmaatschapssite voorbeeld: trage prestaties frontend voor leden
Frontend prestaties zijn van cruciaal belang voor elke website. Over het algemeen bieden lidmaatschapssites veel dynamische content, dankzij hun gepersonaliseerde features om elk lid tevreden te stellen. Dit kan echter veel druk op de server leggen, wat resulteert in een frustrerend trage website.
In dit voorbeeld nam de lidmaatschapssite te veel tijd in beslag om te reageren wanneer een gebruiker een pagina bezocht met afgeschermde content. Het duurde soms meer dan 3 seconden voor de reactie kwam. Over een slechte gebruikerservaring gesproken!
Laten we Kinsta APM inschakelen om dit prestatieprobleem te diagnosticeren.
Ga om te beginnen naar de pagina Monitoring in je MyKinsta dashboard en klik op Inschakelen om de prestatiemonitoring in te schakelen. Het duurt een paar seconden voordat Kinsta APM genoeg prestatiestatistieken van je site heeft vastgelegd.
We raden je aan om minimaal 5 minuten te wachten voordat je je verdiept in de gegevens die door Kinsta APM zijn verzameld. Dat zorgt ervoor dat er voldoende bruikbare prestatiestatistieken zijn verzameld door Kinsta APM.
Je kunt ook de duur instellen die Kinsta APM gebruikt om de prestatiestatistieken te analyseren. Hier heb ik ervoor gekozen om de prestatiestatistieken van de afgelopen 60 minuten te bekijken.
In de bovenstaande grafiek kun je zien dat PHP processen het grootste deel van de transactietijd in beslag nemen. Laten we eens kijken naar de /single transactie die wordt vermeld in de tabel met de Langzaamste transacties.
De /single transactie verwijst naar een bestand voor berichttemplates, dat op deze site een losse cursuspagina zou kunnen zijn.
Kinsta APM toont je een lijst met geselecteerde Transactie-samples wanneer je op een van de transacties klikt. Het Langzaamste sample (11.627,77 ms) is de transactie die het slechtst presteert, terwijl de samples uit het 95e percentiel (10.816,37 ms) en 50e percentiel (6.084,27 ms) de algehele prestatiestatistieken beter weergeven.
Hier ligt het langzaamste sample dicht genoeg bij het 95e percentiel sample. Laten we er eens naar kijken.
Let op de URL die deze transactie genereert. Het verwijst naar de pagina /courses/wordpress-basic-tutorial . Scroll naar beneden door de Tijdlijn van transactie-trace om te zien welke span de maximale duur in beslag neemt.
Je ziet dat twee spans een aanzienlijk percentage van de transactieduur in beslag nemen. In de meeste gevallen is Kinsta APM intelligent genoeg om deze spans als kritiek te herkennen en ze te highlighten met een opvallende rode of oranje kleur, afhankelijk van de ernst ervan. Hier duiden deze rode spans op een superkritisch prestatieprobleem.
Een extern HTTP verzoek start de courses.salrav-external.com GET span. Laten we erop klikken om er meer informatie over te vinden.
De sectie Span details toont je meer details over deze span, zoals het Type, Subtype en de volledige HTTP URL. Net eronder, in het gedeelte Stack trace, kun je zien dat een PHP script met de naam course-views-counter.php deze span initieert.
Bij het achterhalen van de exacte oorzaak van prestatieproblemen, zijn alle puzzelstukjes van belang! Laten we onze bevindingen noteren en verder gaan om meer informatie te zien over de course_views_counter span.
In de Span details sectie kun je zien dat een plugin genaamd course-views-counter deze span genereert. Kinsta APM laat hier echt haar kracht zien. Het verwerkt alle gegevens onder de Stack trace en toont je de exacte plugin die dit prestatieprobleem veroorzaakt.
Ik heb dit probleem gesimuleerd om te benadrukken dat je weg moet blijven van tellers die “keren gedeeld” of “keren bekeken” toevoegen aan je site. Het genereren van dynamische gegevens voor deze tellers kan je webserver belasten, vooral wanneer er veel leden online zijn. Als je ze nog steeds wilt gebruiken, kun je hun impact minimaliseren door onze aanbevolen lidmaatschapssite-optimalisaties te volgen.
Nu je de oorzaak van het probleem hebt vastgesteld, kun je aan de slag om het probleem op te lossen. En als jij of je team niet over de technische expertise beschikt om het op te lossen, dan kun je een WordPress ontwikkelaar inhuren om het voor je te doen. Je kunt dit prestatieprobleem ook melden aan de ontwikkelaar van de plugin en wachten op een oplossing vanuit hun kant.
Kinsta APM kan zowel site-eigenaren als ontwikkelaars helpen om kritieke prestatieproblemen snel te diagnosticeren en op te lossen.
Info: in de meeste gevallen valt het oplossen van prestatiegerelateerde problemen die zijn geïdentificeerd door de Kinsta APM tool buiten het bereik van onze ondersteuning. Als je extra hulp nodig hebt bij het optimaliseren van je WordPress site, raden we je aan contact op te nemen met een van onze partners.
2. APM lidmaatschapssite voorbeeld: trage websiteprestaties gedurende een bepaalde tijd elke dag
Hoeveel nieuwe marketingkanalen er ook komen en gaan, e-mail is iets dat blijft! Het hebben van een sterke e-mailmarketingstrategie is van vitaal belang om leads in klanten te veranderen, en klanten in ambassadeurs voor je merk. 75% van de omzet die wordt gegenereerd via e-mailmarketing is via geautomatiseerde e-mailcampagnes. Een op WordPress e-mailmarketing gerichte plugin kan daar enorm bij helpen.
In dit voorbeeld stellen we een diagnose van een lidmaatschapssite die elke dag op een bepaald tijdstip verschrikkelijk slecht presteert. Deze tijd valt namelijk samen met het moment waarop de site automatisch e-mails naar alle leden stuurt.
Laten we Kinsta APM tijdens deze periode starten om het probleem in meer detail te bekijken. Net als voorheen is het verstandig om even te wachten voordat je je verdiept in de prestatiestatistieken die door Kinsta APM zijn verzameld.
Aan de grafiek van de totale transactietijd kun je zien dat er een piek is in de transactietijd rond 22:30 uur. Het bevat een mix van zowel PHP processen als externe verzoeken.
Laten we vervolgens naar beneden scrollen naar de Langzaamste transacties tabel hieronder. Hier zul je zien dat /wp-admin en /wp-admin/admin-ajax.php transacties de maximale duur in beslag nemen om uit te voeren. Het geeft aan dat deze belastende verzoeken afkomstig zijn van het WordPress admindashboard. Maar het is nog geen concreet bewijs.
De /wp-admin transactie neemt maar liefst 97,74% van de totale transactietijd in beslag, met een maximale duur van 8.188,95 ms. De gemiddelde duur van 1.663,61 ms is ook niet echt lekker, vooral als je ook kunt zien dat het bijna 50 keer per minuut draait. Laten we deze transactie in detail bekijken.
Kies de Langzaamste sample uit de lijst Transactievoorbeelden. Je kunt er nu meer details over zien, zoals de exacte URL en de Tijdlijn van de transactie-trace.
Spit door de tijdlijn van de transactie-trace tot je de langzaamste spans vindt. Kinsta APM zal deze problematische spans meestal markeren, dus je kan ze makkelijk vinden.
De mass_member_emailer span neemt 1269,68 ms van de duur van dit transactie-sample in, oftewel 15.5%.
Klik op de span om er meer informatie over te vinden. Onder de Span details sectie kun je de PHP scriptnaam en plugin zien die deze span genereren. Hier is de scriptnaam mass_member_emailer, aangeroepen door een plugin met dezelfde naam.
De Stack trace sectie kan ook meer inzicht bieden in de span. Voor onze usecase is dit echter niet zo belangrijk.
Als we verder maar beneden gaan in de transaction trace tijdlijn, komen we een span tegen met de naam Mass_Member_Emailer—>send_emails, die een enorme 5,070,85 ms kost om uit te voeren. Dat is bijna 62% van de looptijd van dit transactie-sample.
Als je de details van deze span bekijkt, vind je hetzelfde bewijs als bij de vorige span.
Na het bekijken van beide spans die door Kinsta APM zijn gehighlight, kunnen we concluderen dat de boosdoener een plugin is met de naam Mass Member Emailer. Toen ik naar de instellingen keek, ontdekte ik dat het op een vast tijdstip automatisch e-mails naar alle sitegebruikers verzendt.
Omdat deze plugin de webserver van de host gebruikte om de e-mails te verzenden (en geen externe service), vertraagde het de site voor iedereen. Om deze reden is het kiezen van de juiste geautomatiseerde oplossing voor het uitvoeren van geautomatiseerde e-mailcampagnes van cruciaal belang om de snelheid van je lidmaatschapswebsite hoog te houden, zelfs als deze snel schaalt.
Veel lidmaatschapssites presteren slecht vanwege veelvoorkomende problemen, zoals de problemen die hier worden gesimuleerd. Kinsta APM helpt je de hoofdoorzaak van het prestatieprobleem te identificeren, zodat je de snelheid van je lidmaatschapswebsite altijd op zijn best kunt houden!
Kinsta APM gebruiken om andere prestatieproblemen te diagnosticeren
Zoals met de hierboven getoonde voorbeelden, kun je Kinsta APM gebruiken om bijna elk type prestatieprobleem op een WordPress lidmaatschapssite te diagnosticeren. Of het nu gaat om een niet-geoptimaliseerde couponplugin of een traag affiliatedashboard, Kinsta APM werkt met allerlei soorten WordPress sites die bij Kinsta worden gehost.
Hoewel de usecase van de site van belang is vanuit een marketing- en zakelijk perspectief, zijn technisch gezien alle WordPress sites hetzelfde in de altijd waakzame ogen van Kinsta APM. Het is tenslotte allemaal code. Van een WooCommerce winkel en een lidmaatschapssite tot een WordPress Multisite netwerk, je kunt Kinsta APM gebruiken om bijna elk type prestatieprobleem op een WordPress site te diagnosticeren.
Samenvatting
Lidmaatschapssites zijn een geweldige manier om geld te verdienen met je skills en content. Om een succesvolle lidmaatschapssite te runnen, moet je een geweldige gebruikerservaring bieden aan je leden. Dat is alleen mogelijk met het onderhouden van een zeer goed presterende site.
Voor prestatie-optimalisatie bieden lidmaatschapssites bijzondere uitdagingen, net als het oplossen van prestatieproblemen in een WooCommerce winkel. In dit artikel heb je verschillende manieren geleerd om Kinsta APM te gebruiken om op de hoogte te blijven van de snelheid en prestaties van je lidmaatschapswebsite.
WordPress is een snelle en gemakkelijke manier om aan de slag te gaan met lidmaatschapssites. WordPress lidmaatschapssites zijn echter een geval apart als het gaat om prestatie-optimalisatie. Uiteindelijk draait het allemaal om het opbouwen van een gemeenschap van gelijkgestemde mensen. Gebruik Kinsta APM als je behulpzame partner tijdens deze vruchtbare reis.
Heb je problemen met de snelheid en prestaties van een lidmaatschapswebsite? We horen graag je gedachten en struggles. Laat hieronder een comment achter.
Laat een reactie achter