WordPress är långsam - gör något om det med dessa 10 steg
WordPress är ett fantastiskt CMS som har öppnat världen för publicering till alla, men det kan också vara fruktansvärt långsamt. Här är några plugins och förändringar på servernivå du kan göra för att ge din webbplats en snabb hastighetsökning.
Remsa in, och var god och håll dina händer och fötter i ratten hela tiden.
Kontrollera din laddningstid
Använd WebPageTest.org för att göra en snabb prestandaöversikt - speciellt du vill kontrollera scorecarden för att se områden som behöver förbättras. Om du gör särskilt illa i ett område kan du undersöka vidare. (I det här fallet har jag inte minifierade filer, så inget försök att komprimera dem görs heller) Under alla omständigheter, kör testet igen efter att ha gjort ändringar som beskrivs nedan, så att du kontinuerligt kan kontrollera förbättringar. Om din poäng är på 90-talet har du gjort bra!
WordPress-plugins för en snabbare webbplats
p3 Plugin Profiler
Använd först P3 Plugin Profiler för att identifiera viktiga nedgångar på din webbplats. Om du hittar en betydande brottsling, överväga hur illa du verkligen behöver det plugin. Kan du manuellt koda några av funktionerna istället? Tänk på hur mycket sidlastningstiden - kanske en sekund eller flera - används av dessa plugins och tänka mycket seriöst på exakt vad värde de lägger till på din webbplats. Ja, vi behåller en lista över de bästa WordPress-pluginerna, men ärligt talat om du installerade dem Allt Din webbplats tar några minuter att ladda.
Till exempel, istället för att använda ett plugin för att injicera Google Analytics-kod öppnar du bara header.php av din temafil och klistra in koden manuellt istället - boom! Det finns en annan MySQL-fråga du har sparat genom att inte behöva ladda pluginalternativen. För att komma igång, välj Starta skanning sedan Automatisk skanning från det nya Verktyg -> P3 Plugin Profiler alternativ. I det här exemplet är jag ganska nöjd med den aktuella effekten av plugins - totalt sett bidrar de bara 0,3 sekunder per besök, de flesta kommer från ett viktigt SEO-plugin. Jag kan leva med det, så jag kommer inte att inaktivera några plugins - problemet ligger någon annanstans.
W3 Total Cache
Det här är den swiss army knife av caching plugins, men känns ibland som den ultimata lyxmodellen med 100 bilagor, så komplicerat och fiddly att det är tillräckligt att använda sig av en av dessa bilagor, så att du kan ta bort dig och bara glömma det hela. Om du är in i själv flaggering, kolla in min snabba introduktion för att ställa in pluginet. Så här konfigurerar du de olika inställningarna för W3 Total Cache Plugin för din Wordpress-blogg. Så här konfigurerar du de olika W3 Total Cache Plugin-inställningarna för din Wordpress-blogg För ett tag sedan jag talade om fördelarna med att installera W3TC-plugin på din Wordpress-blogg för att påskynda det med olika caching, men vissa läsare var förståeligt lite försiktiga om ... Läs mer, men observera att du måste göra några djupare serverinstallationer till få det bästa från plugin.
WP Super Cache
Om W3 Total Cache verkar vara komplicerat för dig och din webbplats är relativt statisk, överväg att använda WP Super Cache istället. Med ett mer slumpmässigt instrument till caching genererar Super Cache enkelt statiska HTML-filer och tjänar dem innan WordPress har laddat. Även om sidorna genereras igen när nya inlägg publiceras eller kommentarer godkänns, kommer alla andra dynamiska PHP-element på din sida inte längre att fungera, så du måste omforma eller hitta alternativ för dynamiska widgets som använder Javascript
Använd en CDN för att betjäna statiska filer
CDN är en premium-tjänst som är värd för dina statiska JS-, CSS- och bildfiler med supera hastigheter, vilket gör att servern kan koncentrera sig på att betjäna HTML. Du måste använda W3 Total Cache-modulen för att hantera omskrivning av filadresser. Användarens webbläsare gör ett försök att ladda filerna från CDN, och om CDN inte redan har den specifika filen kommer den att dra den först från din server - det här kallas en PULL-zon, rolig nog. MaxCDN är en budgettjänst som jag använder.
Servernivå
FastCGI
PHP körs vanligtvis som en Apache-modul; så att FastCGI gör det möjligt att köra som en separat process. Det här är vanligtvis bara en inställning i kontrollpanelen på din kontrollpanel - du behöver inte installera något ytterligare eller konfigurera inställningar. Ett klick för att göra saker snabbare. Många värdar, som Media Temple, gör det nu automatiskt möjligt för alla nya webbhotellsklienter. Det är ändå värt att kolla, eftersom det är så enkelt och effektivt.
Installera mod_pagespeed
Mod_pagespeed skapades av Google för att göra webbplatsoptimeringar enkla för alla. Det är inte riktigt “lätt för alla” ändå, men om du kan få den konfigurerad upplever du en betydande hastighetsökning. Apache-modulen utför ett antal olika kod tweaks automatiskt när sidan visas, till exempel JS- och CSS-minifiering och -komprimering och JPG-optimering. Några av dessa kan visserligen uppnås med w3 Total Cache, men mod_pagespeed gör verkligen hela processen mindre smärtsam - jag har aldrig kunnat konfigurera minifiering korrekt via w3 Total Cache utan att bryta några plugins eller bråka upp stilarket. På Media Temple Grid Service konton är det enkelt att klicka på mod_pagespeed “Gör det möjligt” för varje domän du vill ha den på. Ja, det är verkligen så enkelt, det är därför jag är frestad att flytta en hel del av mina webbplatser till Grid-tjänsten. DreamHost stöder uppenbarligen också detta för alla nivåer av kunder. På icke-stödda värdar bör du läsa installationsanvisningarna för Google, men du behöver root-åtkomst till servern så att det verkligen inte är tillämpligt på icke-stödda delade webbhotell.
Installera APC
Om du cachar något i W3 Total Cache har du bara Disk och Disk: Förbättrad som standard tillgänglig. Alternativ PHP Cache (eller APC för kort) är en extra mjukvara som du kan installera på din server för att ge dig RAM-baserad caching. Vissa människor tycker att det är faktiskt skadligt att välja APC för att begränsa och sidcachen är skadlig - använd Disk Enhanced istället, lämna APC för objekt- och databaskachning. Din erfarenhet kan variera, men igen, försök varje inställning och ompröva. Installera APC kräver root-åtkomst (även om vissa har lyckats installera den på (mt) GS-tjänst med diskuterade fördelar), så du måste hitta instruktioner om ditt specifika operativsystem eller värd.
CloudFlare
Läs om vad exakt CloudFlare skyddar och snabba på din webbplats gratis med CloudFlare Skydda och snabba upp din webbplats gratis med CloudFlare CloudFlare är en spännande start från skaparna av Project Honey Pot som hävdar att du skyddar din webbplats från spammare, bots och andra onda webbmonster - samt öka din webbplats något ... Läs mer här, men här är TL; DL version: en snabb hastighetsökning genom att helt enkelt ändra DNS.
Byt värd
WPEngine är specifikt byggt och optimerat för WordPress, med många av dessa rekommendationer aktiverade som standard - men det här kommer till ett pris av $ 29 / månad för en liten plats på upp till 25 000 besök. Media Temple Grid Service är den bästa allmännyttiga gemensamma värd med ett klickinstallationer för de flesta av dessa optimeringar, från $ 20 / månad - vi får en fullständig recension och giveaway nästa månad, så håll dig uppdaterad!
Du kan påskynda WordPress, men som du kan se tar det lite arbete för att klämma på varje bit av prestanda. Några fler tips du kan lägga till i listan? Vi skulle gärna höra dem nedan.
Bildkrediter: Shahbaz Majeed Via Flickr
Utforska mer om: Wordpress-plugins.