Att övervaka en medlemswebbplatshastighet och prestanda är svårare än för en enkel WordPress-webbplats. Om du inte har konfigurerat din medlemswebbplats korrekt för att skala, kommer du snart att vara intrasslad med långsamma sidinläsningar500 felmeddelanden, och regelbundna avbrott. Det är ett strikt nej för att kunna hålla dina medlemmar nöjda.

Du kan följa vad du inte ska göra och vad du ska göra, vilket säkerställer att du har optimerat din webbplats för att köras med optimal prestanda. Men på grund av deras ökade komplexitet, när du stöter på något prestandaproblem med en medlemswebbplats är det utmanande att fixa dem snabbt. Det är då ett specialbyggt APM-verktyg såsom Kinsta APM kan vara superhändigt.

I den här artikeln får du lära dig om de olika komponenterna på en WordPress-medlemswebbplats, varför du behöver ett APM-verktyg för att övervaka din medlemswebbplatshastighet och prestanda och hur du kan använda Kinsta APM för att göra just det.

Är du spänd på att komma igång? Vi dyker in!

Olika komponenter på en medlemswebbplats

På många sätt är en medlemswebbplats komplexitet som en WooCommerce butik. De lägger fram mycket oanvändbart innehåll till användarna, på grund av deras anpassningsfunktioner, t.ex. användarkontonintegrationer från tredje part, kassor och mer.

En typisk WordPress-medlemswebbplatsstack
En typisk WordPress-medlemswebbplatsstack

En medlemssida kan komma i många olika stilar. Det kan vara en enkel bloggwebbplats med visst innehåll begränsat endast för sina medlemmar, eller så kan det vara en mycket komplex kursbaserad webbplats byggd med en System för hantering av lärande (LMS). Det kan också vara en Forum där medlemmar kan diskutera olika ämnen.

Oavsett det exakta användningsfallet är den gemensamma tråden som väver olika medlemswebbplatser en gemenskap där de alla kan ansluta och höra hemma.

Vanliga komponenter på medlemswebbplatser
Vanliga komponenter på medlemswebbplatser

Vanligtvis har en WordPress-medlemswebbplats begränsat innehåll, utcheckningar med betalningsportar (inklusive Prenumerationer Eller återkommande betalningar), automatiserade e-postmeddelandenKuponger, exklusiva videor och nedladdningsbart innehåll.

En kedja är bara lika stark som sin svagaste länk, och det är också prestandan på en medlemswebbplats. Med så många länkar att gå runt kan ett prestandaproblem uppstå var som helst och när som helst. Att svara på sådana problem snabbt och effektivt är viktigt för att hålla dina medlemmar kvar och växa din community.

Kinsta APM hjälper dig att göra exakt det, vilket hjälper dig att fixa prestandaproblem på WordPress-webbplatser direkt. Det är byggt för att övervaka prestandan hos WordPress-webbplatser noggrant, inklusive medlemswebbplatser som finns på kinsta.

Fördelar med att använda Kinsta APM-verktyg för medlemswebbplatser

Din medlemswebbplats prestandamått kan ha en betydande inverkan på din slutlinje. Du kan använda Kinsta APM för att undvika dessa problem. Några av Kinsta APM: s många fördelar för medlemswebbplatser inkluderar:

Ökar antalet medlemskaps registreringar

Första intrycket spelar stor roll! Webbplatsens prestanda har en betydande inverkan på Konverteringspriser. Forskning har konsekvent visat att snygga webbplatser resulterar i mer försäljning eller registreringar. Kinsta APM kan hjälpa dig att hålla koll på din medlemswebbplats hastighet och prestanda, vilket säkerställer att både potentiella och befintliga medlemmar inte överger din webbplats.

Minskar omsättningshastigheten

Att locka nya medlemmar är mycket tuffare än att behålla en. Churn är en verklighet i livet för alla medlemswebbplatser. Medan churn-räntorna varierar kraftigt beroende på vilken bransch din medlemswebbplats är i, är det viktigt för din verksamhets långsiktiga framgång.

Churn-priser efter bransch (Källa: Recurly Research)
Churn-priser efter bransch (Källa: Recurly Research)

Även de minsta avvikelserna i webbplatsens prestanda kan påverka din omsättningshastighet och resultat avsevärt. Du kan använda Kinsta APM för att övervinna dessa problem innan de ens uppstår.

Ökar medlemsengagemanget

Detta stämmer perfekt med den tidigare förmånen. Prestandaförbättringar påverkar inte bara omsättningsfrekvensen utan även medlemsengagemanget. En Google-studie fann att användare återvänder till en webbplats och engagerar sig i den mer om den fungerar bra. Användare kommer också ihåg hur de kände sig under sitt tidigare besök, och de bestämmer sig instinktivt för att återvända till en webbplats senare baserat på den upplevelsen. För en medlemssida är det superviktigt.

Växer ditt varumärkesrykte

Användarupplevelsen spelar en stor roll för hur medlemmarna uppfattar ditt varumärke. Enligt forskning är 88% av online användarna mindre benägna att förbli lojala mot ett varumärke efter en obehaglig upplevelse. Samma studie fann också att 75% av användarna är mer benägna att hoppa över till en konkurrents webbplats om de lider av prestandaproblem på webbplatsen.

Mer tid för marknadsföring

Att inte behöva ta hand om prestationsproblem, eller fixa dem snabbt när de uppstår, frigör mycket tid för dig och ditt team (om några). Du kan använda den här extra tiden för att göra viktigare saker, som att skapa innehåll, interagera med dina medlemmar och växa din medlemswebbplats.

Minskar värd- och infrastrukturkostnaderna

Genom att optimera webbplatsen kan du behålla hosting och infrastruktur så låga kostnader som möjligt. Kinsta APM hjälper dig att identifiera flaskhalsar i prestanda på din webbplats genom att fastställa den exakta koden, Plugin, tillägg eller tredjepartstjänstansvarig. Du kan använda den här informationen för att minska utgifter som släpar ner webbplatsens prestanda.

Så här använder du Kinsta APM för att felsöka din medlemswebbplats hastighet

Nu när vi har diskuterat hur Kinsta APM kan hjälpa dig att fixa din WordPress-medlemswebbplats hastighets- och prestandaproblem och det är dags att titta på några verkliga exempel.

Börja med grunderna i Kinsta APM

Kinsta APM har många funktioner för prestandaövervakning. Därför måste du bekanta dig med dess olika terminologier och lära dig att läsa dess insikter. Du kan hänvisa till vår Kinsta APM kunskapsbas artikel för att komma igång. För mer information om Kinsta APM föreslår jag att du läser Vanliga frågor och svar om Kinsta APM Avsnitt.

Installationsprogrammet för Test WordPress-medlemskapswebbplatsen

Kinsta APM fungerar endast med WordPress-webbplatser hosting på Kinsta. Jag konfigurerade en demo-e-learning-webbplats för att simulera de vanligaste prestandaproblemen som medlemswebbplatser står inför.

Testet Kinsta LMS-medlemswebbplatsens hemsida
Testet Kinsta LMS-medlemswebbplatsens hemsida

Som med Kinsta APM för WooCommerce-artikeln använde jag ett faktisk Domännamn för att säkerställa att en SSL/TSL handskakning händer. Nedan är demowebbplatsens information:

  • Serverstapel: Nginx 1.19.4, PHP 7.3.24-3, MariaDB 5.5.5
  • WordPress-version: WordPress 5.5.3
  • Tema: Temat Astra 2.6.1
  • Primära plugins: Gutenberg, Akismet Anti-spam och Kinsta Must-use Plugin.
  • LMS Plugin: LearnDash LMS

För varje exempel anpassade jag webbplatsen lite för att illustrera det angivna prestandaproblemet. Det är dags att felsöka!

1. Medlemswebbplats APM-exempel: Långsam frontend-prestanda för medlemmar

Frontend-prestanda är avgörande för alla webbplatser. I allmänhet har medlemswebbplatser ett mycket dynamiskt innehåll, tack vare deras personliga funktioner för att tillfredsställa varje medlem. Detta kan dock lägga mycket stress på servern, vilket resulterar i en frustrerande långsam webbplats.

PHLEARN.com driver sin utbildningsplattform med Kinsta
PHLEARN.com driver sin utbildningsplattform med Kinsta

I det här exemplet tog medlemskapswebbplatsen för mycket tid att svara när en användare besökte en begränsad innehållssida. Ibland tog det över 3 sekunder att svara. Det är en dålig användarupplevelse.

Låt oss aktivera Kinsta APM för att diagnostisera detta prestandaproblem.

Aktivera Kinsta APM i MyKinsta-instrumentpanelen
Aktivera Kinsta APM i MyKinsta-instrumentpanelen

Enabling Kinsta APM in MyKinsta dashboardKom igång genom att gå till övervakningssidan i MyKinsta (Storbritannien) instrumentpanelen och aktivera sedan prestandaövervakning. Det tar några sekunder för Kinsta APM att spela in webbplatsens prestandamått.

Vi rekommenderar att du väntar minst 5 minuter innan du gräver i de data som kinsta APM har samlat in. Det säkerställer att det finns tillräckligt med åtgärdbara prestandamått som samlas in av Kinsta APM.

Du kan också ställa in hur länge Kinsta APM använder för att knapra prestandamåtten. Här har jag valt att titta på prestandamåtten under de senaste 60 minuterna.

Kinsta APM:s primära instrumentpanel
Kinsta APM:s primära instrumentpanel

Från diagrammet ovan kan du se att PHP-processer tar upp det mesta av transaktionstiden. Låt oss ta en titt på /singel-transaktionen som listas under tabellen Långsammaste transaktioner nedan.

Tabellen "Långsammaste transaktioner" i Kinsta APM
Tabellen ”Långsammaste transaktioner” i Kinsta APM

Transaktionen /singel antyder en postmallfil, som på den här webbplatsen kan vara en enskild kurssida.

Transaktionsexempel på en av de långsammaste transaktionerna
Transaktionsexempel på en av de långsammaste transaktionerna

Kinsta APM visar dig en lista över utvalda transaktionsprover när du klickar på någon av de mest händelsefulla transaktionerna. Det långsammaste urvalet (11 627,77 ms) är det värsta fallet, medan proverna på 95: e percentilen (10 816,37 ms) och 50: e percentilen (6,084,27 ms) representerar de totala prestandamåtten bättre.

Här är det långsammaste provet tillräckligt nära det 95: e percentilprovet. Låt oss titta på det.

Transaktionsinformation om det 95:e percentilprovet
Transaktionsinformation om det 95:e percentilprovet

Notera Url som genererar den här transaktionen. Det pekar på sidan /courses/wordpress-basic-tutorial. Rulla nedåt genom tidslinjen för transaktionsspårning för att se vilket intervall som tar upp den maximala varaktigheten.

Kinsta APM-höjdpunkter sträcker sig över kritiska prestandaproblem
Kinsta APM-höjdpunkter sträcker sig över kritiska prestandaproblem

Du kan se att två intervall tar upp en betydande procentandel av transaktionens varaktighet. I de flesta fall kan Kinsta APM på ett intelligent sätt känna igen dessa intervall som kritiska och markera dem med en fet röd eller orange färg, beroende på deras svårighetsgrad. Här innebär dessa röda spännvidder ett superkritiskt prestandaproblem.

En extern HTTP-begäran startar courses.salrav-external.com GET-intervallet. Låt oss klicka på den för att hitta mer information om den.

"Span detaljer" och "Stack spårning" av ett spann
”Span detaljer” och ”Stack spårning” av ett spann

Avsnittet Områdesdetaljer visar mer information om detta intervall, som dess typ, undertyp och hela HTTP-URL: n. Strax under det, i sektionen Stack-spårning, kan du se att ett PHP-skript som kallas course-views-counter.php initierar detta intervall.

När du försöker ta reda på den exakta orsaken till en prestandafråga spelar alla bitar roll! Låt oss notera våra resultat och gå vidare för att se mer information om course_views_counter.

“Span details” and “Stack trace” of another span
“Span details” and “Stack trace” of another span

I avsnittet Span details kan du se att ett plugin som kallas course-views-counter genererar detta intervall. Kinsta APM är mycket fördelaktigt här. Det samlar ihop all data under Stack-trace och visar dig det exakta plugin som orsakar detta prestandaproblem.

Räknaren för dynamiska kursvyer
Räknaren för dynamiska kursvyer

Jag simulerade det här problemet för att markera att du bör försöka undvika att lägga till inläggsvisningar/aktieräknare. Att generera dynamiska data för dessa räknare kan anstränga din webbserver, särskilt när det finns många medlemmar online. Om du fortfarande vill använda dem kan du minimera deras inverkan genom att följa våra rekommenderade optimeringar av medlemswebbplatser.

Nu när du har diagnostiserat orsaken till problemet kan du komma igång med att fixa det. Och om du eller ditt team inte har den tekniska expertisen för att fixa det, kan du anlita en WordPress-utvecklare för att göra det åt dig. Du kan också rapportera det här prestandaproblemet till plugin-utvecklaren och vänta på en korrigering från dem.

Kinsta APM kan hjälpa både webbplatsägare och utvecklare att snabbt diagnostisera och åtgärda kritiska prestandaproblem.

Information: I de flesta fall faller fastställandet av prestandarelaterade problem som identifierats av Kinsta APM-verktyget ur vårt supportomfång. Om du behöver ytterligare hjälp med att optimera din WordPress-webbplats rekommenderar vi att du når ut till en av våra partners.

2. Medlemswebbplats APM-exempel: Trög webbplatsprestanda under en viss tid varje dag

Oavsett hur många nya marknadsföringskanaler som kommer och går är e-post någon som är här för att stanna! Att ha en stark e-postmarknadsföringsstrategi är avgörande för att göra leads till kunder och kunder till varumärkesevangelster. 75% av intäkterna genereras via e-postmarknadsföring, via automatiserade e-postkampanjer. En WordPress e-postmarknadsföringsfokuserat plugin kan hjälpa till oerhört.

Automatiserade e-postkampanjer är mer framgångsrika (Källa: Salesforce)
Automatiserade e-postkampanjer är mer framgångsrika (Källa: Salesforce)

I det här exemplet diagnostiserar vi en medlemswebbplats som fungerar fruktansvärt dåligt vid en viss tidpunkt varje dag. När det händer sammanfaller det med när webbplatsen automatiskt skickar e-post till alla medlemmar.

Låt oss starta Kinsta APM under den här perioden för att kontrollera problemet mer detaljerat. Precis som tidigare är det klokt att vänta innan du gräver i de prestandamått som Kinsta APM har samlat in.

Kinsta APM:s huvudskärm i MyKinsta-instrumentpanelen
Kinsta APM:s huvudskärm i MyKinsta-instrumentpanelen

Från diagrammet Övergripande transaktionstid kan du se att transaktionstiden ökar runt 22:30. Den innehåller en blandning av både PHP-processer och externa förfrågningar.

Lägg märke till ökningen av transaktionstiden
Lägg märke till ökningen av transaktionstiden

Låt oss sedan rulla ner till tabellen långsammaste transaktioner nedan. Här hittar du att / wp-admin och /wp-admin/admin-ajax.php transaktioner tar maximal varaktighet att utföra. Det antyder att dessa beskattningsförfrågningar kommer från WordPress-administrationspanelen. Men det är inte konkreta bevis ännu.

Tabellen långsammaste transaktioner i Kinsta APM
Tabellen långsammaste transaktioner i Kinsta APM

Transaktionen /wp-admin tar upp hela 97,74 % av den totala transaktionstiden, med en maximal varaktighet på 8 188,95 ms. Dess genomsnittliga varaktighet på 1 663,61 ms är inte heller bra, särskilt när du också kan se att den körs nästan 50 gånger per minut. Låt oss titta på den här transaktionen på djupet.

Välj transaktionsexempel för transaktionen "/wp-admin"
Välj transaktionsexempel för transaktionen ”/wp-admin”

Välj det långsammaste exemplet i listan med transaktionsexempel. Du kan nu se mer information om det, som dess exakta URL och tidslinjen för transaktionsspårning.

Exempelinformation för transaktion med exakt URL
Exempelinformation för transaktion med exakt URL

Kartlägg din väg ner genom tidslinjen för transaktionsspårning för att hitta de långsammaste intervallen. Kinsta APM kommer att belysa de mest problematiska spännvidderna, så det är lätt för dig att hitta dem snabbt.

mass_member_emailer intervallet utgör 1 269,68 ms av det här transaktionsprovets varaktighet, vilket är 15,5% av det.

Kinsta APM highlights slow spans
Kinsta APM highlights slow spans

Klicka på intervallet för att hitta mer information om det. Under avsnittet Span-information kan du se PHP-skriptnamnet och plugin-programmet som genererar det här intervallet. Här är skriptnamnet mass_member_emailer, som kallas av ett plugin med samma namn.

Kontrollera detaljerna i det långsamma spannet
Kontrollera detaljerna i det långsamma spannet

Avsnittet Stack trace kan också ge fler insikter om intervallet. Men här är det inte så viktigt.

Om vi går längre ner i tidslinjen för transaktionsspårning stöter vi på ett intervall som heter Mass_Member_Emailer – >send_emails, vilket tar hela 5 070,85 ms att köra. Det utgör nästan 62% av det här transaktionsprovets varaktighet.

Kinsta APM belyser de mest kritiska spännvidderna med röd färg
Kinsta APM belyser de mest kritiska spännvidderna med röd färg

När du tittar på det här spannets detaljer hittar du samma bevis som med föregående spann.

Det kritiska spannets information och stackspårning
Det kritiska spannets information och stackspårning

Efter att ha tittat på båda spänningarna som Kinsta APM lyfter fram kan vi dra slutsatsen att den skyldige är ett plugin som heter Mass Member Emailer. När jag tittade på inställningarna fann jag att den automatiskt skickar e-post till alla webbplatsanvändare vid en fast tid.

Det anpassade plugin-programmet som används för att simulera det här problemet med dummy-medlemmar
Det anpassade plugin-programmet som används för att simulera det här problemet med dummy-medlemmar

Eftersom detta plugin använde värdwebbservern för att skicka e-postmeddelandena (och inte en extern tjänst), saktade det ner webbplatsen för alla. Av denna anledning, välja rätt automatiserad lösning för att köra automatiserade e-postkampanjer är det viktigt att hålla din medlemswebbplats hastighet snabb, även om den skalas ner snabbt.

Många medlemswebbplatser fungerar dåligt på grund av vanliga problem som de som berättas om här. Kinsta (olika) Apm hjälper dig att identifiera grundorsaken till prestandaproblemet, så att du kan hålla din medlemswebbplats hastighet när den är som bäst, alltid!

Använda Kinsta APM för att diagnostisera andra prestandaproblem

Som med exemplen som visas ovan kan du använda Kinsta APM för att diagnostisera nästan alla typer av prestandaproblem på en WordPress-medlemswebbplats. Oavsett om det är en icke optimerad kupongplugin eller en trög avslutande instrumentpanel, Kinsta APM fungerar med alla typer av WordPress-webbplatser som finns på Kinsta.

Medan webbplatsens användningsfall spelar roll ur ett marknadsförings- och affärsperspektiv, tekniskt sett är alla WordPress-webbplatser desamma i Kinsta APM: s ständigt vaksamma ögon. Det är trots allt kodning. Från en WooCommerce-butik och en medlemswebbplats till ett WordPress Multisite-nätverk kan du använda Kinsta APM för att diagnostisera nästan alla typer av prestandaproblem på en WordPress-webbplats.

Sammanfattning

Medlemswebbplatser är ett bra sätt att tjäna pengar på dina färdigheter och innehåll. För att kunna driva en framgångsrik medlemswebbplats måste du leverera en fantastisk användarupplevelse för dina medlemmar. Det är bara möjligt med att upprätthålla en mycket utförande webbplats.

För prestandaoptimering innebär medlemswebbplatser speciella utmaningar, precis som åtgärda prestandaproblem i en WooCommerce-butik. I den här artikeln lärde du dig olika sätt att använda Kinsta APM för att hålla koll på din medlemswebbplats hastighet och prestanda.

WordPress är ett snabbt och enkelt sätt att komma igång med medlemswebbplatser. WordPress-medlemskapswebbplatser är dock i en unik klass när det gäller att hantera prestandaoptimering. I slutändan handlar det om att bygga en gemenskap av likasinnade människor. Använd Kinsta APM som din hjälpsamma partner i denna givande resa.

Har du stött på några problem med medlemswebbplatser och prestanda? Vi vill gärna höra dina tankar och dina problem. Lämna en kommentar nedan.

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.