Het monitoren van de snelheid en prestaties van een ledenwebsite is wat lastiger dan bij een normale WordPress website. Als je de ledenwebsite in kwestie nog niet hebt geoptimaliseerd zodat deze mee kan groeien met je ledenaantallen, dan zou je zomaar te maken kunnen krijgen met trage pagina’s, 500 errors en downtime. Allemaal zijn dit problemen die onacceptabel zijn. Ten minste, als je je leden tevreden wil houden en je de churnrate van de leden op je site zo laag mogelijk wil houden.

Maar waar te beginnen? Een goede eerste stap is het volgen van de do’s en don’ts voor het efficiënt beheren van ledenwebsites waarmee je ervoor zorgt dat je je website optimaliseert voor het leveren van de beste prestaties. Maar vanwege de extra complexiteit van een ledenwebsite kan het lastig zijn om een probleem met de prestaties snel op te lossen. En dat is precies waarbij een speciale APM tool zoals de Kinsta APM je leven aanzienlijk makkelijker kan maken.

In dit artikel lees je meer over de verschillende onderdelen van een WordPress ledenwebsite, waarom je een APM tool nodig hebt om de prestaties van je ledensite te monitoren en hoe je de Kinsta APM daarvoor kan gebruiken.

Klinkt interessant? Snel beginnen dan!

Verschillende onderdelen van een ledenwebsite

Een ledenwebsite lijkt qua complexiteit in veel opzichten op een WooCommerce webwinkel. Ze bieden allebei veel content aan die niet te cachen is, vanwege de persoonsgebonden features, zoals gebruikersprofielen, externe integraties, afrekenprocessen en nog veel meer.

Een gebruikelijke stack voor een WordPress ledenwebsite
Een gebruikelijke stack voor een WordPress ledenwebsite

Ledenwebsites kan je in allerlei soorten en maten vinden. Van een eenvoudige blog met wat content die alleen voor leden toegankelijk is, tot een complexe website met cursussen en een compleet Learning Management System (LMS). Het kan ook een forum zijn waarin leden over verschillende onderwerpen praten.

Wat de precieze usecase ook is, ledenwebsites lijken allemaal op elkaar omdat ze allemaal een gemeenschap huizen waar leden samenkomen.

Gebruikelijke onderdelen bij een ledenwebsite
Gebruikelijke onderdelen bij een ledenwebsite

Over het algemeen heeft een WordPress ledenwebsites de volgende onderdelen: beperkt toegankelijke content, plekken om af te rekenen via betalingsgateways (ook voor abonnementen of terugkerende betalingen), geautomatiseerde e-mails, kortingscodes, exclusieve video’s en downloadbare content.

Een ketting is slechts zo sterk als de zwakste schakel, en dat geldt ook voor de prestaties van ledenwebsites. Met zoveel schakels in de ketting, kan een probleem met de prestaties zomaar ergens opduiken. Dergelijke problemen snel en efficiënt op kunnen lossen is van essentieel belang om ervoor te zorgen dat je leden blijven en je community groeit.

Kinsta APM helpt je om precies dat te doen, doe je te helpen om problemen met de prestaties van WordPress websites meteen op te lossen. Het is speciaal gemaakt om de prestaties van WordPress websites scherp in de gaten te houden, waaronder ook ledenwebsites die door Kinsta gehost worden.

De voordelen van Kinsta APM voor ledenwebsites

De performancemetrics van je ledenwebsite kan een significante impact hebben op wat er onderaan de streep overblijft. Je kan de Kinsta APM gebruiken om deze problemen te voorkomen of op te lossen. Enkele van de vele voordelen van Kinsta APM voor ledenwebsites zijn:

Meer inschrijvingen van leden

De eerste indruk is belangrijk! De prestaties van een website hebben een grote invloed op de conversies. Onderzoek laat elke keer weer zien dat een snelle website meer sales of inschrijvingen oplevert. Kinsta APM helpt je om de snelheid van je ledenwebsite zo hoog mogelijk te houden, en zorgt er zo voor dat zowel potentiële nieuwe leden als je huidige leden je website niet verlaten.

Vermindert de churnrate

Het aantrekken van nieuwe leden is een stuk moeilijker dan het vasthouden van je bestaande leden. Churn (het verliezen van bezoekers) is de harde realiteit voor elke ledenwebsite. Maar churnrates variëren enorm en zijn deels afhankelijk van de prestaties van je ledenwebsite, en het minimaliseren hiervan is essentieel voor het succes van je bedrijf op lange termijn.

Churn rates per sector
Churn rates per sector (Source: Recurly Research)

Zelfs de kleinste afwijking in de prestaties van je website kan een flinke invloed op je churnrate en dus op je winst hebben. Je kan de Kinsta APM gebruiken om deze problemen op te lossen, nog voordat ze überhaupt ontstaan.

Verhoogt het engagement van leden

Dit ligt in het verlengde van het vorige voordeel. Verbetering in de prestaties heeft niet alleen invloed op de churnrates maar ook op het engagement van je leden. Onderzoek van Google laat zien dat gebruikers vaker naar een website teruggaan en zich er mee bezig houden wanneer de website sneller werkt. Gebruikers herinneren zich vaan goed hoe ze zich voelden tijdens het vorige bezoek, en op basis van dat gevoel maken ze een instinctief besluit om al dan niet terug te gaan. Voor een ledenwebsite zijn die terugkerende leden natuurlijk extreem belangrijk.

Versterkt de reputatie van je merk

User experience speelt een grote rol in hoe leden je merk ervaren. Onderzoek laat zien dat 88% van de online gebruikers minder trouw worden aan een merk nadat ze een vervelende ervaring hebben gehad. Hetzelfde onderzoek laat ook zien dat 75% van de gebruikers sneller verdwijnen naar een website van de concurrent wanneer de website niet snel genoeg is.

Meer tijd voor marketing

De tijd die je niet hoeft te stoppen in het oplossen van problemen met de prestaties van je website kan je goed gebruiken voor andere dingen. Zo kan je in deze extra tijd nuttige dingen doen, zoals het maken van meer content, contact leggen met je leden, en je website verder laten groeien.

Vermindert kosten voor hosting en infrastructuur

Het optimaliseren van je website helpt je om de kosten voor hosting en infrastructuur zo laag mogelijk te houden. Kinsta APM helpt je hierbij door bottlenecks in de prestaties van je website te identificeren en je op de precieze code, plugin, extensie of externe service te wijzen die voor problemen zorgt. Je kan deze informatie gebruiken om je uitgaven aan betere prestaties voor je website te beperken.

Zo gebruik je Kinsta APM om problemen met de snelheid van je ledenwebsite op te lossen

Nu we gezien hebben hoe Kinsta APM je kan helpen om problemen met de snelheid en prestaties van je WordPress ledenwebsite op peil te houden, is het tijd om naar wat echte voorbeelden uit de praktijk te kijken.

De basics van Kinsta APM

Kinsta APM biedt allerlei functies voor het monitoren van prestaties. Daarom is het goed eerst bekend te worden met de verschillende termen, en te leren hoe je de tool kan lezen. Om meteen te beginnen kan je een kijkje nemen bij onze Kinsta APM kennisbank. Als je meer vragen hebt over Kinsta APM, kan je ook even de Kinsta APM FAQ lezen.

De testwebsite voor een WordPress ledenwebsite

Kinsta APM werkt alleen bij WordPress websites die gehost worden bij Kinsta. Ik heb een e-learning website als demo opgezet die de meest voorkomende problemen van ledenwebsites simuleert.

De homepage van de demo Kinsta LMS ledenwebsite
De homepage van de demo Kinsta LMS ledenwebsite

Net zoals bij het artikel over Kinsta APM voor WooCommerce, zal ik een echte domeinnaam gebruiken om ervoor te zorgen dat er een daadwerkelijke SSL/TLS handshake uitgevoerd wordt. Hieronder zie je de gegevens van de testwebsite:

Voor elk voorbeeld pas ik de website een klein beetje aan om het precieze probleem te illustreren. Laten we eens wat problemen gaan oplossen!

1. APM ledenwebsite voorbeeld: trage front-end voor leden

Front-end prestaties zijn essentieel voor elke website. Over het algemeen gebruiken ledenwebsites veel dynamische content, dankzij de persoonsgebonden functies waar alle leden gebruik van maken. Dit kan nogal een aanslag zijn op je server, waardoor je een trage website krijgt, wat nogal frustrerend is voor gebruikers.

PHLEARN.com draait hun educatie platform op Kinsta
PHLEARN.com draait hun educatie platform op Kinsta

In dit voorbeeld duurde het te lang voordat de ledenwebsite reageerde wanneer een gebruiker naar een pagina gaat met content die beperkt toegankelijk is. Soms duurde het zelfs meer dan 3 seconden voordat de website antwoordde. Dat is natuurlijk een slechte user experience.

Laten we Kinsta APM inschakelen voor een diagnose.

Inschakelen van Kinsta APM in het MyKinsta dashboard
Inschakelen van Kinsta APM in het MyKinsta dashboard

Om te beginnen ga je naar de pagina Monitoring binnen je MyKinsta dashboard, en vervolgens klik je op Inschakelen bij het monitoren van de prestaties. Het duurt een paar seconden voordat Kinsta APM genoeg gegevens heeft verzameld over je website.

We raden je zelfs aan om tenminste 5 minuten te wachten voordat je aan de slag gaat met de data van Kinsta APM. Hierdoor is er namelijk genoeg data voor een representatief beeld, zodat de statistieken betrouwbaar genoeg zijn om mogelijke vervolgacties op te baseren.

Je kan zelf ook de duur instellen die Kinsta APM gebruikt om de statistieken te verwerken. Ik heb er in dit voorbeeld hierbij voor gekozen om alleen te kijken naar de laatste 60 minuten.

Het belangrijkste dashboard van Kinsta APM
Het belangrijkste dashboard van Kinsta APM

In de grafiek hierboven kan je zien dat de PHP processen de meeste transactietijd kosten. Laten we eens kijken naar de /single transactie die onder de tabel Langzaamste transacties staat.

De tabel "Langzaamste transacties" in Kinsta APM
De tabel “Langzaamste transacties” in Kinsta APM

De /single transactie hint op een groot bestand voor artikeltemplates, wat bij deze website een pagina voor een individuele cursus zou kunnen zijn.

Transactie-sample van de langzaamste transactie
Transactie-sample van de langzaamste transactie

Kinsta APM laat je een lijst met geselecteerde Transactievoorbeelden zien wanneer je klikt op een transactie. Het langzaamste sample (11,627.77 ms) is de transactie met de slechtste prestaties, terwijl het 95e percentiel (10,816.37 ms) en 50e percentiel(6,084.27 ms) samples beter de algemene prestaties weergeven.

In dit geval is het langzaamste sample dicht genoeg bij het 95e percentiel sample. Laten we er eens beter naar kijken.

Transactie details van het 95e percentiel sample
Transactie details van het 95e percentiel sample

Kijk eens naar de URL waar deze transactie vandaan komt. Deze wijst naar de pagina /courses/wordpress-basic-tutorial. Scrol naar beneden tot de Tijdlijn van trasnactie-trace om te zien wat de langste span was.

Kinsta APM markeert spans met kritieke problemen
Kinsta APM markeert spans met kritieke problemen

Je kan zien dat slechts twee spans een aanzienlijk deel van de gehele transactie in beslag nemen. In de meeste gevallen zal Kinsta APM deze spans zelf identificeren als kritiek en ze markeren met helderrode of oranje kleur, afhankelijk van hoe erg ze zijn. Hierbij betekenen de rode spans een superkritiek probleem met de prestaties.

Een extern HTTP verzoek laat de courses.salrav-external.com GET span starten. Klik daar eens op om meer informatie op te halen.

“Span details” en “Stack trace” van een span
“Span details” en “Stack trace” van een span

Het onderdeel Span details laat meer gegevens zien over deze span, zoals het Type, Subtype en de volledige HTTP URL. Daar direct onder in de Stack trace zie je een PHP script dat course-views-counter.php heet en deze span activeert.

Wanneer je op zoek bent naar de precieze oorzaak van een probleem met de prestaties, doen alle onderdelen ertoe. Voor nu kunnen we onze bevindingen even opschrijven en verder gaan om meer informatie over de course_views_counter span te bekijken.

“Span details” en “Stack trace” van een andere span
“Span details” en “Stack trace” van een andere span

In de Span details zie je dat de plugin course-views-counter deze span aanmaakt. Kinsta APM laat hier echt z’n kracht zien. Het verwerkt alle data onder de stack-trace en laat je de precieze plugin zien die dit probleem veroorzaakt.

De dynamische counter met course views
De dynamische counter met course views

Ik heb dit probleem gesimuleerd om te benadrukken dat je uit de buurt moet blijven van counters met keren gedeeld of bekeken. Het genereren van dynamische data voor deze counters is vrij zwaar voor je webserver, met name wanneer er veel leden online zijn. Wil je ze toch gebruiken, dan kan je de vertraging minimaliseren door onze aanbevolen optimalisaties voor ledenwebsites te gebruiken.

Nu je weet waar het probleem vandaan komt, kan je beginnen aan de oplossing. En als jij of je team niet de technische expertise in huis heeft om het probleem om te lossen, kan je altijd een WordPress developer inhuren om het voor je te regelen. Je kan het probleem ook melden bij de plugindeveloper en kijken of zij een patch maken.

Kinsta APM kan zowel beheerders als developers helpen om kritieke problemen met prestaties snel op te sporen en op te lossen.

Informatie: In de meeste gevallen ligt het oplossen van problemen met prestaties die de Kinsta APM tool opspoort buiten het bereik bsn onze ondersteuning. Heb je meer hulp nodig bij het optimaliseren van je WordPress website, dan raden we je daarom aan om contact op te nemen met één van onze partners.

Zoek je een hostingoplossing die je concurrentievoordeel geeft? Kinsta zorgt ervoor met ongelofijke snelheden, topbeveiliging en auto-scaling. Bekijk onze pakketten

2. APM ledenwebsite voorbeeld: Website is elk dag traag op een bepaalde tijd

Nieuwe marketingkanalen komen en gaan, maar e-mail blijft bestaan. Een sterke e-mailstrategie is van vitaal belang om van leads klanten te maken, en van klanten ambassadeurs voor je merk. 75% van de omzet die gegenereerd wordt via e-mailmarketing komt uit geautomatiseerde e-mailcampagnes. Een WordPress plugin die zich focust op e-mailmarketing kan je daar een hoop mee helpen.

Geautomatiseerde e-mailcampagnes zijn succesvoller
Geautomatiseerde e-mailcampagnes zijn succesvoller (Bron: Salesforce)

In dit voorbeeld kijken we naar een ledenwebsite die elke dag op dezelfde tijd opeens slecht functioneert. Toeval wil dat deze tijd overeenkomt met het moment dat de website automatisch mails verstuurt aan alle leden.

Laten we Kinsta APM eens gebruiken tijdens deze periode om het probleem verder uit te diepen. Net zoals hierboven, is het slim om even te wachten voordat je de metrics meteen helemaal gaat doorspitten.

Het hoofdscherm van Kinsta APM in MyKinsta dashboard
Het hoofdscherm van Kinsta APM in MyKinsta dashboard

Uit de grafiek Totale transactietijd kan je opmaken dat er een piek in de transactietijden is rond 22:30u. Dit bevat zowel PHP processen als Externe verzoeken.

Een piek in transactietijden
Een piek in transactietijden

We kijken eens verderop bij de tabel met Langzaamste transacties. Hier zie je dat de /wp-admin en /wp-admin/admin-ajax.php transacties de maximaal toegestane tijd innemen. Het lijkt erop dat deze zware verzoeken uit het WordPress admindashboard komen. Maar dit is nog geen onweerlegbaar bewijs.

De tabel "Slowest transactions" in Kinsta APM
De tabel “Slowest transactions” in Kinsta APM

De /wp-admin transactie neemt in totaal 97,74% van de totale transactietijd in, waarbij de maximale tijd 8188,95 ms bedraagt. De gemiddelde duur van 1663,61 ms is ook niet geweldig, zeker wanneer je bedenkt dat deze 50 keer per minuut uitgevoerd moet worden. Laten we deze transactie dus eens nader onderzoeken.

Selecteer transactie-samples van de "/wp-admin" transactie
Selecteer transactie-samples van de “/wp-admin” transactie

Kies het Langzaamste sample in de lijst met Transactievoorbeelden. Je ziet nu meer informatie, zoals de exacte URL en de Tijdlijn van transactie-trace.

Gegevens over het transactie-sample met de exacte URL
Gegevens over het transactie-sample met de exacte URL

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%.

Kinsta APM markeert trage spans
Kinsta APM markeert trage spans

Klik eens op de span om meer informatie op te halen. Onder Span details zie je de naam van het PHP script en de plugin die deze span genereert. Hier heet het script mass_member_emailer, dat gebruikt wordt door een plugin met dezelfde naam.

Het bekijken van de details met de traagste span
Het bekijken van de details met de traagste span

De Stack trace biedt nog meer informatie over de span. Maar dat is nu niet heel belangrijk.

Wanneer we de tijdlijn van de transactie-trace verder aflopen, komen we een span tegen met de naam Mass_Member_Emailer—>send_emails, die een enorme 5070,85 ms kost om uit te voeren. Dit neemt bijna 62% van de gehele duur van dit transactie-sample in.

Kinsta APM markeert de meest kritieke span met rood
Kinsta APM markeert de meest kritieke span met rood

Wanneer je de details van deze span bekijkt, zie je hetzelfde bewijs als bij de vorige span.

De details en stack-trace van de kritieke span
De details en stack-trace van de kritieke span

Nadat we beide spans hebben bekeken die Kinsta APM heeft gemarkeerd, kunnen we concluderen dat een plugin met de naam Mass Member Emailer de boosdoener is. Wanneer we de instellingen daarvan bekijken, zien we dat het automatisch e-mails verstuurt naar alle leden, op precies hetzelfde moment.

De custom plugin die we gebruikt hebben om dit probleem te simuleren (met nep-leden)
De custom plugin die we gebruikt hebben om dit probleem te simuleren (met nep-leden)

Aangezien deze plugin de webserver van de host gebruikt om de mails te sturen (en niet een externe service), maakt het de website aanzienlijk langzamer voor alle gebruikers. Precies vanwege dit soort problemen is het belangrijk om de juiste geautomatiseerde oplossing te kiezen voor je geautomatiseerde e-mailcampagnes als je de snelheid van je website hoog wil houden.

Veel ledenwebsites zijn traag vanwege precies dit soort eenvoudige problemen. Kinsta APM helpt je om eenvoudig de oorzaak van het probleem te vinden, waardoor je de snelheid van je ledenwebsite altijd zo hoog mogelijk kan houden.

Kinsta APM gebruiken om andere problemen met prestaties te analyseren

Net zoals met de problemen hierboven, kan je Kinsta APM gebruiken om bijna elk probleem met de prestaties van een WordPress ledenwebsite te analyseren. Of het nou een kortingsplugin is die niet goed geoptimaliseerd is of een traag affiliatedashboard, Kinsta APM werkt met alle soorten WordPress websites die bij Kinsta gehost worden.

Alhoewel de usecase van de site kan verschillen vanuit een marketing of zakelijk perspectief, zijn alle WordPress websites hetzelfde in de waakzame ogen van de Kinsta APM. Uiteindelijk is het allemaal gewoon code. Van een WooCommerce webshop tot een ledenwebsite tot een WordPress Multisite netwerk, je kan de Kinsta APM gebruiken om nagenoeg elke soort snelheidsprobleem op een WordPress website te analyseren.

Samenvatting

Ledenwebsite zijn een goede manier om je brood te verdienen met je vaardigheden en content. Om een succesvolle ledenwebsite te hebben, moet je een perfecte gebruikerservaring bieden aan je leden. Dat is alleen mogelijk als je een snelle website hebt.

Voor het optimaliseren van prestaties bieden ledenwebsites een unieke uitdaging, net zoals dat zo is bij het oplossen van problemen met de prestaties van een WooCommerce winkel. In dit artikel hebben we diverse manieren besproken waarop je de Kinsta APM kan gebruiken om de snelheid en prestaties van je ledenwebsite zo hoog mogelijk te houden.

WordPress is een snelle en eenvoudige manier om te beginnen met een ledenwebsite. Maar WordPress ledenwebsites bieden wel unieke uitdagingen als het gaat om het optimaliseren van de prestaties. Uiteindelijk draaien ledenwebsites om het samenbrengen van mensen met dezelfde interesses. Gebruik Kinsta APM als je behulpzame partner om dit doel te bereiken.

Ben je wel eens tegen problemen aangelopen met de prestaties en snelheid van je ledenwebsite? We horen graag wat jij hierover denkt en wat jij als struikelblok hebt ervaren. Laat dus vooral een reactie hieronder achter.


Bespaar tijd en kosten en maximaliseer siteprestaties met:

  • Directe hulp van WordPress-hostingexperts, 24/7.
  • Cloudflare Enterprise integration.
  • Globaal bereik met 29 datacenters verspreid over de wereld.
  • Optimalisatie met onze ingebouwde Application Performance Monitoring.

Dat alles en nog veel meer, in één pakket zonder langlopende contracten, met migraties en een 30 dagen geld-terug-garantie. Bekijk onze pakketten of neem contact op met sales om het pakket te vinden dat bij je past.