WordPress

Så gör du en långsam WordPress-sajt snabbare: åtgärderna i rätt ordning

En långsam WordPress-sajt har oftast en handfull åtgärdbara orsaker. Så mäter du, hittar flaskhalsen och åtgärdar den i rätt ordning utan att slösa tid.

Av Zebra Hosting Cloud

En långsam WordPress-sajt har sällan en enda orsak. Oftast är det en hög små problem: ett tungt tema, ooptimerade bilder, ingen cachelagring, en gammal PHP-version och ett hostingpaket som har ont om resurser. Den goda nyheten är att de flesta av dem går att åtgärda, och att åtgärda dem i rätt ordning sparar mycket onödigt arbete. Den här guiden går igenom den ordningen.

Mät först, och skilj serverns långsamhet från sidans vikt

Att gissa är det vanligaste misstaget. Innan du rör någon inställning bör du notera en utgångsnivå så att du kan se om en ändring hjälpte. Kör sidan genom ett gratis testverktyg som PageSpeed Insights eller WebPageTest och notera tre saker: hur lång tid servern tar på sig att skicka den första byten, hur lång tid huvudinnehållet tar att visas och hur många förfrågningar och hur många kilobyte sidan laddar.

Testa din startsida och en eller två viktiga undersidor, till exempel en produkt eller en kontaktsida. Testa mer än en gång, eftersom enskilda resultat varierar. Spara siffrorna i en anteckning. Du jämför mot dem senare.

Skilj serverns långsamhet från sidans vikt

Det finns två huvudsakliga sorters långsamhet, och de kräver olika åtgärder.

  • Långsamt serversvar. Webbläsaren väntar länge innan något kommer fram. Det pekar på saknad sidcache, långsamma databasfrågor, tunga tillägg eller ett överbelastat hostingkonto.
  • Tung sida. Servern svarar snabbt, men sidan är stor: stora bilder, många skript, webbtypsnitt, bildspel och widgetar från tredje part. Det pekar på arbete i front-end.

Om den första byten tar lång tid, börja på serversidan. Om den kommer snabbt men sidan ändå känns långsam, börja med bilder och skript.

Åtgärderna, i ordning efter effekt

WordPress körs på PHP, och nyare PHP-versioner som fortfarande stöds är i regel snabbare än gamla. Kontrollera vilken version din sajt kör och byt till en som stöds i dag i din kontrollpanel. Testa först på en kopia om du använder äldre tillägg, eftersom övergiven kod kan gå sönder på nyare PHP. Kunskapsbasen är ett bra ställe att slå upp de exakta stegen i Plesk.

Slå på sidcachelagring

Utan cachelagring bygger WordPress varje sida från grunden för varje besökare: det laddar PHP, kör databasfrågor och sätter ihop HTML:en. En sidcache lagrar den färdiga HTML:en och levererar den direkt. För de flesta informationssajter, bloggar och butiker med mestadels statiska sidor gör denna enda åtgärd störst skillnad för serverns svarstid.

Använd ett cachetillägg, inte flera. Aktivera sidcache, webbläsarcache och komprimering, och undanta sidor som måste förbli dynamiska, till exempel varukorgen och kassan i en butik.

Åtgärda dina bilder

Bilder är oftast den tyngsta delen av en sida. Vanliga problem är foton som laddats upp direkt från kameran med flera tusen pixlars bredd och bilder som visas mycket mindre än sin verkliga storlek.

  1. Ändra storlek på bilderna till den största storlek de faktiskt visas i.
  2. Komprimera dem. Moderna format som WebP är oftast mindre än JPEG vid liknande kvalitet.
  3. Ladda bilder under vecket med lazy loading. WordPress gör det som standard för de flesta bilder, men kontrollera att ditt tema inte upphäver det.
  4. Använd inte lazy loading på huvudbilden högst upp på sidan, eftersom det fördröjer den del besökarna ser först.

Granska tillägg och tema

Antalet tillägg spelar mindre roll än vad varje tillägg gör. Ett litet tillägg som lägger till en kortkod kostar nästan ingenting. Ett tillägg som kör tunga frågor på varje sida, laddar stora skript överallt eller anropar externa tjänster kan ensamt göra en sajt långsam.

Inaktivera tilläggen ett i taget på en staging-kopia och testa om för att hitta de dyra. Ta bort allt du inte använder. Titta på temat också: allroundteman som levereras med bildspel, animationer och sidbyggarbibliotek laddar ofta filer du aldrig använder.

Minska skript från tredje part

Chattwidgetar, spårningspixlar, inbäddade kartor och flöden från sociala medier lägger alla till förfrågningar till servrar du inte kontrollerar. Behåll dem som förtjänar sin plats, ladda dem när sidan redan är användbar och ta bort resten. Att bädda in en video som en förhandsvisning att klicka på i stället för hela spelaren sparar också mycket vikt.

Använd ett CDN

Ett nätverk för innehållsleverans (CDN) levererar dina statiska filer, som bilder, CSS och JavaScript, från platser närmare besökaren. Det hjälper mest när din publik är spridd över flera länder. Cloudflares CDN finns på sajter som hostas hos oss. Se CDN-sidan för vad det omfattar.

Titta på databasen

Med tiden samlar WordPress-databaser på sig inläggsrevisioner, utgångna transienter, skräpkommentarer och rester från borttagna tillägg. En uppsvälld options-tabell, särskilt med många automatiskt laddade poster, gör varje förfrågan långsammare. Rensa försiktigt, med en backup, och överväg att begränsa antalet revisioner i wp-config.php.

När själva hostingen är begränsningen

Om du har gjort stegen ovan och den första byten fortfarande är långsam kan paketet vara för litet för sajten. Tecken är avmattning vid hög belastning, fel om minnesgränsen och tidsgränser som överskrids vid importer eller backuper. Att flytta från delat webbhotell till ett paket med mer resurser, eller till en VPS för större sajter, kan lösa det som inget tillägg kan. För en närmare titt på när den stunden kommer, läs om våra VPS-alternativ.

Testa om och för anteckningar

Efter varje ändring, kör samma tester igen och jämför med din utgångsnivå. Ändra en sak i taget så att du vet vad som fungerade. Prestandaarbete är inte heller en engångsinsats: ett nytt tillägg eller en omgång stora bilder kan ta ut dina vinster, så kontrollera igen efter större förändringar.

Så hjälper Zebra Hosting

Våra WordPress-hostingpaket sätts upp automatiskt inom några minuter efter betalning, levereras med Plesk för hantering av PHP-versioner och databaser och inkluderar kostnadsfritt SSL. Cloudflare CDN finns på hostade sajter, och om din sajt redan är långsam hos en annan leverantör kan vårt team flytta den kostnadsfritt.