Installera WordPress är väldigt enkelt. Optimering är vad som tar tid. Inte alla som äger eller underhåller en WordPress-webbplats på egen hand är en programmerare. Många WordPress-användare känner inte ens HTML. Du kan köpa värd från den bästa webbhotell, men det finns få saker som måste kontrolleras för maximal prestanda. Denna handledning handlar inte om optimering eller inställning av cachepluggar. Dessa ämnen har tagits fram tidigare. Idag lär vi oss om plugins som kan hjälpa oss att analysera prestanda på en WordPress-webbplats för att förstå problemområdena och se deras påverkan på webbplatsen.
WordPress är ett komplext program. Det finns många saker som händer i bakgrunden som krävs för att ladda en sida. Om du direkt installerar ett caching-plugin kommer du definitivt att påskynda webbplatsen lite, men förstå hur ditt aktiva tema och plugins fungerar skulle ge dig mer insikter och göra det möjligt för dig att fixa dem och få din webbplats att fungera vid sin titt. Innan vi pratar om hur man analyserar, låt oss prata om vad som påverkar prestanda.
Några av de faktorer som påverkar resultatet av en WordPress-webbplats är:
De flesta supportbiljetter på WordPress.org-forum är relaterade till saker som inte fungerar korrekt. Plug-in verkar orsaka det största antalet problem. Till skillnad från teman i WordPress-förvaret testas plugins inte noggrant av en granskningsteam. De är överklagade av en handfull människor, men det är en kortvarig kontroll av säkerhets / spam-problem, inte kvalitet. När du väl har godkänt användare laddar de upp sina nya plugins eller uppdateringar, och sedan kan användare som använder dessa plugins uppdatera den på sin egen webbplats. Om pluginet har en bugg, resulterar det i att din webbplats visar några fel eller inte alls laddas. En ofta föreslagen lösning när något sådant här inträffar är att deaktivera alla dina plugins och sedan aktivera dem en åt gången för att hitta problem plugin.
Innan vi går längre, låt oss rensa upp två myter om plugin-program:
För att kunna analysera en WordPress-webbplats och prestanda för pluginsna behöver vi några plugin-program och vissa externa tjänster. För att någon har en VPS eller dedikerad server och kräver mer insikter kan du använda en betald tjänst som New Relic som låter dig mäta prestanda för inlägg, kategorier, taggar och andra innehållstyper och mer detaljerade diagram. I den här artikeln ska vi bara använda plugins och verktyg som är fria att använda.
Öppna din wp-config.php och ändra värdet av konstant WP_DEBUG
till Sann
och under det lägger till definiera ("SAVEQUERIES", true);
/ ** * För utvecklare: WordPress debugging mode. * * Ändra detta till sant för att möjliggöra visning av meddelanden under utveckling. * Det rekommenderas starkt att plugin och temaprojektorer använder WP_DEBUG * i sina utvecklingsmiljöer. * / define ('WP_DEBUG', true); definiera ("SAVEQUERIES", true);
Detta skulle göra det möjligt för oss att se några fel och få information om databasfrågan som utfördes på varje sida.
Om ditt tema har några fel som inte uppstod tidigare, efter att du har definierat WP_DEBUG
till sanna några dolda fel om någon skulle kunna dyka upp. Innan vi flyttar till WordPress-relaterade fel är det viktigt att temat inte har några stora PHP-fel. När alla stora fel har fastställts kan du sedan testa ditt tema baserat på de teman granskning riktlinjer som fastställs av WordPress.
Om du har installerat temakontroll-pluginet, så finns det en "Temakontroll" -meny i menyn "Utseende". Det aktiva temat är markerat som standard. Om inte se till att markera den och klicka sedan på "Kontrollera det!" knapp. Du är inte skyldig att följa alla rekommenderade rekommendationer, eftersom vissa bara markeras som informativa för att du ska överväga, men det är viktigt att du följer WordPress standarder i ditt tema så mycket som möjligt.
För bästa prestanda är det nödvändigt att hålla din WordPress-kärna, teman och plugins uppdaterade till den senaste stabila versionen. Plugin "Utökad samtal" hjälper till att identifiera vilken kod som helst i vårt tema eller de installerade plugin-programmen som använder några avkallade funktionssamtal i WordPress. Plugin föreslår också den senaste motsvarigheten till funktionen vilket gör det enklare för utvecklare att uppdatera sin kod. För att komma åt plugin-data, klicka på länken "Utökad samtal" under menyn "Verktyg".
Utfallna samtalOm du har administratörsfältet aktiverat när du besöker framsidan av din webbplats, bör du se en "Debug" -länk längst upp. Klicka på den för att visa felsökningsinformationen om den specifika sidan på din webbplats. Detta skulle ge dig möjlighet att snabbt identifiera antalet frågor som utförts för att göra en sida på din webbplats. Om du tar bort widgets, vilket minskar antalet inlägg som visas, kan du minska antalet frågor och ladda på servern. Debug Bar kommer också till nytta när du analyserar vilken mall i ditt tema som används för att göra en sida / post och även kontrollera de skrivna reglerna som används.
För att analysera effekterna av plugin-program på den övergripande webbplatsen använder vi P3-profil plugin. Om du redan har installerat det, klicka sedan på "P3 Plugin Profiler" länken under "Verktyg" -menyn. Klicka på den stora blå "Start Scan" -knappen och välj sedan alternativet "Auto Scan" för att göra testningen automatiskt. Nu kommer plugin att ladda varje sida på webbplatsen och analysera hur mycket tid det tar att ladda WordPress och plugins. När skanningen är klar visas en "Visa resultat" -knapp. Klicka på knappen.
P3 Plugin ProfilerMed hjälp av data i resultatet borde du nu kunna förstå och jämföra effekterna av varje plugin på de totala belastningstiderna. Med avancerade inställningar kan du också ändra testet IP och logga de senaste 100 besöken.
Fixeringsfel är den viktigaste processen för en webbplatsoptimering.
Antalet inlägg och andra objekt som visas på varje sida på din webbplats påverkar laddningstiden. Att minska antalet inlägg, anpassade posttyper och widgets som visas på varje sida kommer att minska antalet frågor och få direkta resultat i din webbplatss hastighet.
Bara ett visst antal samtidiga anslutningar kan göras mellan din webbläsare och en värd i taget. Med hjälp av verktyg som Pingdom Tools eller GTmetrix kan du förstå hur din webbplats laddas. Kombinera ikoner och andra mindre bildfiler i en enda fil, även känd som en sprite, och visa dem sedan med CSS-bakgrundsposition. Du kan också kombinera flera CSS- eller JavaScript-filer tillsammans vilket ytterligare minskar antalet HTTP-förfrågningar, vilket hjälper till att påskynda webbplatsen.
Asynkron laddning av skript som Google Analytics eller något annat skript skulle tillåta att webbplatsen laddas först utan att vänta på den här filen. För närvarande är den största användningen av detta för stora bildgallerier där endast de bilder som visas i den övre delen av webbplatsen som är synliga för användaren visas och andra bilder längre längs sidan laddas när användaren rullar sidan.
Att inaktivera onödiga plugins kan också bidra till att påskynda webbplatsen. Antal aktiva plugins är inte ett korrekt mått på påverkan på en webbplatss hastighet. Som jag nämnde tidigare, hur pluggarna kodas skulle påverka hastigheten. WordPress är ett community driven projekt. Om du hittar en bugg i ett plugin är det viktigt att du går till plugin-sidan på WordPress-arkivet och märker att den inte fungerar och filen en felrapport i forumet. Det hjälper andra användare att bli medvetna om några problem utan att behöva installera och kontrollera sig själva.
När du har fixat alla fel och optimerat din webbplats manuellt, är det sista steget att använda ett caching-plugin som WP Super Cache eller W3 Total Cache. Personligen hänvisar jag till W3 Total Cache men det rekommenderas att du försöker båda och väljer den du är bekväm med. Dessa plugins ger möjlighet att kombinera flera CSS / JS-filer till en enda CSS / JS-fil och minska dem för att minska deras storlek minska belastningstiderna.
Om det finns några verktyg eller plugins som du personligen använder för att analysera din WordPress-webbplatsens prestanda, snälla dela med oss i kommentarerna. Kom alltid ihåg att fixa eventuella fel i ditt tema innan du använder ett cacheplugin. Genom att arbeta i steg kan du lösa fel tidigare i utvecklingen av en webbplats.