Enligt vår erfarenhet beror de flesta prestandaproblem på fel i plugin- eller temauppdateringar, ineffektiv kod eller ett plugin eller tema som inte stöder den senaste versionen av PHP eller WordPress. I den här artikeln ger vi rekommendationer om vad du ska leta efter och om verktyg som hjälper dig att felsöka vanliga prestandaproblem på din webbplats.

Rekommendationer

Sök efter hög admin-ajax.php-användning

Se till att Ajax är korrekt implementerat på din webbplats. Plugins bär vanligtvis (men inte alltid) skulden till hög admin-ajax.php-användning. Detta presenteras vanligtvis på webbplatsens frontend och kan ofta ses i hastighetstestrapporter.

En annan vanlig orsak till hög admin-ajax.php-användning är att många samtidiga inloggade användare i WordPress-instrumentpanelen gör att WordPress Heartbeat API genererar frekventa Ajax-anrop.

Kontrollera plugins och teman

Minimera antalet plugins så mycket som du kan. Se till att återstående plugins är nödvändiga och fortfarande stöds och uppdateras.

Med din iscensättningsmiljö kan du inaktivera alla plugins och växla till ett standardtema. Om prestandan förbättras återaktiverar du dina plugins ett efter ett och återaktiverar ditt tema tills prestandaproblemet återkommer. När du har bestämt vilket plugin eller tema som är källan (ibland kan det vara en kombination av två eller flera plugins), arbeta med utvecklaren / utvecklarna så att de kan hjälpa dig att lösa problemet och implementera ändringarna på din live-webbplats.

Transients Manager plugin

Om prestandaproblemen beror på ett alltför stort antal transienter som täpper till databasen är det kostnadsfria Pluginet Transients Manager en utmärkt resurs för att rensa dem.

Anlita en WordPress-utvecklare eller agentur

Om du inte är bekant med felsökning av prestandaproblem rekommenderar vi att du arbetar med en utvecklare eller agentur för att få hjälp att spåra och lösa problemen.

Felsökningsverktyg

Query Monitor Plugin

Query Monitor-plugin är ett kostnadsfritt plugin som hjälper till med felsökning av ett antal olika områden i WordPress. Det kan hjälpa dig att spåra långsamma databasfrågor, AJAX-anrop, REST API-begäranden och mycket mer. För mer information har vi ett blogginlägg om hur du använder pluginet Query Monitor.

Kinsta APM

Kinstas APM-verktyg hjälper dig att identifiera flaskhalsar i PHP-prestandan på din WordPress-webbplats utan att du behöver registrera dig för övervakningstjänster från tredje part som exempelvis New Relic.

New Relic

New Relic är ett övervakningsverktyg som ger dig detaljerade prestandauppdelningar. Gå till fliken WordPress > Plugins och teman och sortera efter Mest tidskrävande. Detta kan hjälpa dig att se vilka plugins (eller ett tema) som är associerade med de processer som tar längst tid att slutföra. Gå sedan till fliken Transaktioner för att se vilka specifika transaktioner som är mest tidskrävande.

Serverloggar

Loggfiler är tillgängliga i MyKinsta och kan även laddas ner via SFTP. Dessa filer kan vara användbara när du felsöker prestandaproblem på din webbplats.

WP_DEBUG

WordPress har ett inbyggt felsökningsläge som hjälper dig att spåra vad som händer genom att visa alla PHP-fel, meddelanden och varningar. Det finns även ytterligare felsökningsalternativ som kan vara användbara när du undersöker specifika typer av problem.

Xdebug

Xdebug är ett PHP-tillägg som kan användas med din föredragna IDE-integrerade utvecklingsmiljö) i din iscensättningsmiljö för att gå igenom webbplatsens kod för att felsöka problem. Om du vill aktivera Xdebug för din miljö startar du en ny chatt med vårt supportteam.

Ytterligare resurser

Om du vill djupdyka i felsökningen av några vanliga prestandaproblem och andra fel kan du läsa följande resurser: