Optimering av Largest Contentful Paint (LCP): få LCP under 2,5 sekunder. En guide till bildoptimering och TTFB.

På den här sidan
Sammanfattning
Largest Contentful Paint (LCP) mäter hur lång tid det tar innan det största innehållselementet på din sida blir synligt, med ett mål från Google på under 2,5 sekunder.
Vill du veta mer? Fråga
LCP är ett avgörande mått på användarupplevelsen och en rankingfaktor hos Google. När en användare öppnar din sida bryr hen sig inte om den totala sidladdningstiden. Hen vill veta när hen kan se huvudinnehållet och börja läsa eller interagera. LCP mäter exakt det ögonblicket: när det största innehållselementet blir synligt. Får du LCP rätt känns din sida snabb. Får du det fel känns sidan långsam, även om övriga mätvärden är bra.
Att optimera LCP kräver tre angreppssätt: att förbättra serverns svarstid (TTFB), att eliminera resurser som blockerar renderingen och att optimera bilder. Varje angreppssätt tar itu med olika flaskhalsar för LCP. Kombinationen ger tydliga förbättringar.
Largest Contentful Paint (LCP) är renderingstiden för det största synliga innehållselementet på din sida. Det kan vara en stor bild, en video, en rubrik eller ett textblock. LCP mäter från det att användaren öppnar din sida tills det elementet blir synligt. Googles dokumentation om LCP innehåller detaljerad teknisk information och optimeringsstrategier.
LCP är inte ett godkänt eller underkänt mått. Det är ett kontinuerligt värde. Google har fastställt att LCP under 2,5 sekunder är "bra", att LCP mellan 2,5 och 4 sekunder behöver förbättras, och att LCP över 4 sekunder är dåligt. Användare upplever sidor med LCP under 2 sekunder som mycket snabba. Sidor med LCP på 3-4 sekunder känns märkbart långsammare. Sidor med LCP över 5 sekunder överges ofta.
LCP ändras under sidladdningen när större innehållselement dyker upp. Om en stor bild laddas vid 3-sekundersmärket hoppar LCP från 1 sekund till 3 sekunder. Det här är viktigt: du kan inte bara optimera tiden till första renderingen. Du måste se till att alla stora innehållselement laddas snabbt.
Time to First Byte (TTFB) är tiden från det att navigeringen startar tills servern returnerar den första byten av HTML-dokumentet. TTFB sätter golvet för LCP. Om TTFB är 2 sekunder kan LCP inte bli bättre än 2 sekunder, eftersom webbläsaren ännu inte har fått HTML:en. Att sänka TTFB är en förutsättning för att sänka LCP.
Bra TTFB är under 600 millisekunder. TTFB mellan 600 och 1800 ms behöver förbättras. TTFB över 1800 ms är dåligt. Om din TTFB är långsam, fokusera på serveroptimering först. Ingen frontend-optimering kan kompensera för en långsam server.
Vanliga orsaker till långsam TTFB: ineffektiv kod i backend, databasfrågor eller överbelastad server. Långsam webbhotellstjänst orsakar också hög TTFB. Delad hosting är ofta extremt långsam. Uppgradera till VPS eller molnbaserad hosting för bättre prestanda. Använd ett CDN för att minska TTFB genom att leverera innehåll från servrar nära användarna.
PageSpeed Insights visar din TTFB i avsnittet "Server response time". Om TTFB är en flaskhals markeras den som en prioritet.
LCP beror på vilket som är det största innehållselementet på din sida. På ett blogginlägg kan det största elementet vara en stor huvudbild. På en produktsida kan det vara ett produktfoto. På en nyhetssajt kan det vara en artikelrubrik. Att identifiera LCP-elementet är första steget för att optimera det.
Använd Chrome DevTools för att hitta LCP-elementet. Öppna DevTools, gå till fliken Performance, starta en inspelning och ladda om sidan. I prestandainspelningen letar du efter markeringen "Largest Contentful Paint". Håll muspekaren över den för att se vilket element som utlöste LCP. När du vet vilket element det är, optimera det.
LCP-elementet är ofta en bild. Bilder är stora och laddas efter att HTML:en har tolkats. Att optimera bildinläsningen har störst effekt på LCP för de flesta webbplatser. Bilder under vikningen kan laddas med lazy loading, vilket påskyndar LCP för innehållet ovanför vikningen.
Förladdning säger åt webbläsaren att börja ladda ner en resurs tidigt, innan den behövs för renderingen. Förladda din LCP-bild eller andra kritiska resurser med `` taggar i HTML-huvudet. Det säger till webbläsaren "börja ladda ner den här resursen direkt".
Exempel: `` säger till webbläsaren att börja ladda ner huvudbilden direkt, i stället för att vänta på att CSS ska tolkas. Det kan minska LCP med 100-500 ms beroende på resursens storlek.
Var försiktig med förladdning. Om du förladdar för många resurser slösar du bandbredd. Förladda bara de mest kritiska resurserna (huvudbilden, kritiska typsnitt, nödvändig CSS). Googles optimeringsguide för Core Web Vitals förklarar bästa praxis för förladdning.
Om ditt LCP-element är en bild, optimera bildfilens storlek och laddningsstrategi. Tre metoder:
Komprimera bilden. Använd verktyg som TinyPNG, ImageOptim eller Squoosh för att komprimera utan att tappa kvalitet. JPEG-komprimering kan minska filstorleken 10-40 gånger. Varje 100KB extra bildstorlek lägger till 100-200 ms på LCP i 4G-nätverk. Komprimering ger hög avkastning.
Använd moderna format. WebP är 25-35% mindre än JPEG. AVIF är ännu mindre. Använd HTML-elementet `
Ange bildens mått. Att ange attributen bredd och höjd förhindrar layoutförskjutningar och låter webbläsaren reservera utrymme innan bilden laddas. Det förbättrar inte LCP direkt, men det förbättrar Cumulative Layout Shift (CLS), ett annat mätvärde inom Core Web Vitals.
CSS som blockerar renderingen hindrar webbläsaren från att visa sidan förrän CSS:en har laddats ner och tolkats. Stora CSS-filer fördröjer renderingen. Minimera CSS som blockerar renderingen genom att bädda in den kritiska CSS:en direkt i HTML:en och skjuta upp resten.
Kritisk CSS är den CSS som behövs för innehållet ovanför vikningen. Bädda in denna CSS i `
Källor
Nej. LCP mäter när huvudinnehållet blir synligt. Sidladdningstiden mäter när varje resurs har laddats ner klart. En sida kan ha bra LCP men ändå långsam total laddning. LCP är viktigare än den totala sidladdningstiden.
Tre huvudorsaker: långsam TTFB, CSS/JavaScript som blockerar renderingen och bilder som inte är optimerade. Åtgärda TTFB genom att förbättra serverprestandan eller använda ett CDN. Skjut upp icke-kritisk JavaScript och komprimera bilderna.
Bilder är ofta det största innehållselementet och avgör LCP. Att minska bildfilernas storlek har störst effekt. Lazy loading av bilder under vikningen förbättrar den första LCP:n.
DE TESTADE SORANK FÖRE DIG
