Page Speed & Core Web Vitals — Sa snabbar du upp din sajt
Sidladdningshastighet ar en bekraftad rankingfaktor. Lar dig hur du mater, analyserar och optimerar LCP, INP och CLS for att ge dina besokare en blixtsnabb upplevelse och klatra hogre i Googles sokresultat.
Innehall
1. Varfor sidladdningshastighet paverkar SEO
Nar en besokare klickar pa din sida i Googles sokresultat borjar ett lopp mot tiden. Forskning visar att 53 procent av alla mobilanvandare lamnar en sajt om den tar langre an tre sekunder att ladda. For varje extra sekunds laddningstid okar avvisningsfrekvensen med uppskattningsvis 32 procent. Det innebar att en langsam sajt inte bara ger en dalig anvandarupplevelse — den kostar dig konkret i forlorade besokare, kunder och intakter.
Google har bekraftat att sidladdningshastighet ar en rankingfaktor sedan 2010 for desktopsokningar och sedan 2018 aven for mobila sokningar. Men det var 2021 som hastighet fick en helt ny dimension i och med att Core Web Vitals blev en officiell del av Googles rankingalgoritm. Idag utvardar Google inte bara hur snabbt din sida laddar utan aven hur responsiv den ar och hur stabilt innehallet visas — tre separata matt som tillsammans ger en helhetsbild av anvandarupplevelsen.
For dig som foretagare innebar det att sajthastighet inte langre ar en teknisk detalj som bara utvecklare behover bry sig om. Det ar en direkt affarskritisk faktor som paverkar bade din synlighet pa Google och din konverteringsgrad. En sajt som laddar pa under tva sekunder konverterar i snitt dubbelt sa bra som en som tar fem sekunder. Hastighet ar med andra ord en av de mest lonsamma investeringarna du kan gora i din digitala narvaro.
Huvudpoang: Sidladdningshastighet paverkar din ranking i Google, dina besokares upplevelse och din konverteringsgrad. Det ar inte en isolerad teknisk fraga utan en central del av din tekniska SEO-strategi som direkt paverkar din bottenlinje.
2. Vad ar Core Web Vitals? (LCP, INP, CLS)
Core Web Vitals ar tre specifika matt som Google definerat for att kvantifiera den verkliga anvandarupplevelsen pa webben. De gar bortom traditionella hastighetsmatt som total laddningstid och fokuserar istallet pa det anvandaren faktiskt upplever: Hur snabbt ser jag innehallet? Hur snabbt reagerar sidan nar jag klickar? Hoppar layouten runt medan saker laddas?
De tre matten ar:
LCP
Largest Contentful Paint. Mater hur snabbt det storsta synliga elementet renderas. Mal: under 2,5 sek.
INP
Interaction to Next Paint. Mater hur snabbt sidan svarar pa anvandarinteraktion. Mal: under 200 ms.
CLS
Cumulative Layout Shift. Mater hur stabilt sidans layout ar under laddning. Mal: under 0,1.
LCP — Largest Contentful Paint
LCP mater tiden fran det att anvandaren paborjar sidladdningen tills det storsta synliga innehallselementet ar fullt renderat i viewporten. Det storsta elementet ar ofta en hero-bild, en stor textrubirik eller ett videoelement. LCP ar det matt som bast representerar nar anvandaren upplever att sidan ar laddad och anvandbar. Google anser att ett LCP under 2,5 sekunder ar bra, mellan 2,5 och 4 sekunder behover forbattring och over 4 sekunder ar daligt.
INP — Interaction to Next Paint
INP ersatte FID (First Input Delay) i mars 2024 som det officiella interaktivitetsmattalet. Medan FID bara matte den forsta interaktionen mater INP alla interaktioner under hela besokstiden och rapporterar det samsta vardet. Det innebar att INP ger en mer rattvisande bild av hur responsiv sidan ar i praktiken. Google anser att ett INP under 200 millisekunder ar bra, mellan 200 och 500 millisekunder behover forbattring och over 500 millisekunder ar daligt.
CLS — Cumulative Layout Shift
CLS mater den totala mangden ovantade layoutforskjutningar som sker under sidans livslangd. En layoutforskjutning intraffar nar ett synligt element andrar position fran en renderad frame till nasta utan att anvandaren initierade forandringen. Det klassiska exemplet ar nar du ska klicka pa en knapp men en annons eller bild laddas in och puffar ner knappen sa att du klickar fel. Google anser att ett CLS under 0,1 ar bra, mellan 0,1 och 0,25 behover forbattring och over 0,25 ar daligt.
| Matt | Bra | Behover forbattring | Daligt |
|---|---|---|---|
| LCP | ≤ 2,5 sek | ≤ 4,0 sek | > 4,0 sek |
| INP | ≤ 200 ms | ≤ 500 ms | > 500 ms |
| CLS | ≤ 0,1 | ≤ 0,25 | > 0,25 |
Viktigt att veta: Google utvardar Core Web Vitals baserat pa data fran riktiga anvandare (faltdata), inte bara labb-simuleringar. Det innebar att dina besokares faktiska enheter, natverksuppkopplingar och beteende paverkar resultaten. En sida kan fa perfekt poang i ett labb-test men anda ha daliga Core Web Vitals i verkligheten om dina besokare anvander aldre telefoner eller langsamma natverk.
3. Hur mater du? Verktyg och metoder
For att forbattra din sajts hastighet maste du forst veta var du star. Det finns tva typer av data du kan anvanda: faltdata (data fran riktiga anvandare, ocksa kallat RUM — Real User Monitoring) och labb-data (data fran kontrollerade simuleringar). Bada ar vardefulla, men det ar faltdata som Google anvander for att utvardra dina Core Web Vitals i rankingsammanhang.
Google PageSpeed Insights
Det mest anvanda verktyget ar Google PageSpeed Insights (pagespeed.web.dev). Klistra in valfri URL sa far du bade faltdata fran Chrome User Experience Report (CrUX) och detaljerade labb-resultat fran Lighthouse. Faltdatan visar hur riktiga anvandare upplevt sidan de senaste 28 dagarna. Labb-datan visar en simulerad analys med konkreta forslag pa forbattringar. Borja alltid med att titta pa faltdatan — det ar den som raknas i Googles rankingalgoritm.
Google Search Console
I Google Search Console hittar du rapporten Core Web Vitals under Upplevelse i vansterspalten. Rapporten visar hur alla dina indexerade sidor presterar uppdelat pa mobil och desktop med statusarna Bra, Behover forbattring och Daligt. Det ar ovardligt for att fa en oversikt over hela sajtens halsotillstand och identifiera grupper av sidor med liknande problem. Search Console grupperar sidor med liknande problem, sa du kan fixa manga sidor pa en gang.
Chrome DevTools (Lighthouse)
Oppna Chrome DevTools (F12) och ga till fliken Lighthouse for att kora en lokal prestandaanalys. Det ar samma motor som PageSpeed Insights anvander men du kor den pa din egen dator. Fordelen ar att du kan testa sidor som inte ar publikt tillgangliga, till exempel en staging-miljo. Nackdelen ar att resultaten paverkas av din egen dators prestanda. Anvand alltid inkognito-lage och stang andra flikar for mer konsistenta resultat.
Ytterligare verktyg
- GTmetrix — Kombinerar Lighthouse-data med vattenfaldiagram som visar exakt i vilken ordning saker laddas. Bra for att identifiera specifika flaskhalsar.
- WebPageTest — Avancerat verktyg som later dig testa fran olika geografiska platser, enheter och natverksuppkopplingar. Idealiskt for djupgaende analys.
- Chrome User Experience Report (CrUX) — Googles oppna dataset med faltdata fran miljontals Chrome-anvandare. Tillgangligt via BigQuery eller CrUX API.
- web-vitals JavaScript-bibliotek — Googles officiella bibliotek for att mata Core Web Vitals i realtid pa din egen sajt. Anvandbart for kontinuerlig overvakning.
Praktiskt tips: Borja med PageSpeed Insights for en snabb oversikt. Ga sedan till Search Console for att se hela sajtens status. Anvand Chrome DevTools for att debugga och testa fixar lokalt innan du deploar. Testa alltid bade pa mobil och desktop — resultaten kan skilja sig markant.
4. LCP-optimering — Snabbare laddning
LCP ar ofta det Core Web Vital som flest sajter har problem med. Det storsta synliga elementet — typiskt en hero-bild, en stor rubrik eller en banner — maste renderas snabbt for att anvandaren ska uppleva sidan som responsiv. Har ar de mest effektiva strategierna for att forbattra LCP.
Optimera bilder
Bilder ar den vanligaste orsaken till daligt LCP. En ooptimerad hero-bild pa 3 MB som serveras som PNG kan ensam gora att din LCP overskrider 4 sekunder. Konvertera bilder till moderna format som WebP eller AVIF som ger 25 till 50 procent mindre filstorlek med bibehallen visuell kvalitet. Anvand responsiva bilder med srcset-attributet sa att mobila enheter inte laddar desktopstora bilder. Satt alltid explicita width och height-attribut for att undvika layoutforskjutningar.
Forbattra serversvarstiden (TTFB)
Time to First Byte (TTFB) ar tiden det tar for servern att skicka tillbaka det forsta bytet av data. Om TTFB ar over 600 millisekunder ar det nastan omojligt att na ett bra LCP. Vanliga orsaker till lang TTFB ar langsam hosting, tunga databasforfragan, avsaknad av server-side caching och for manga redirects. Uppgradera din hosting om nodvandigt, implementera sid-caching och minimera antalet omdirigeringar i kedjan.
Eliminera render-blocking resurser
CSS- och JavaScript-filer som laddas i <head> blockerar renderingen av sidan tills de ar nedladdade och parsade. Det forsenar LCP avsevart. Identifiera vilken CSS som ar kritisk for above-the-fold-innehallet och inline:a den direkt i HTML-dokumentet. Ladda resterande CSS asynkront. For JavaScript, anvand defer eller async-attributen for skript som inte ar nodvandiga for den initiala renderingen.
Anvand preload for kritiska resurser
Om din LCP-resurs ar en bild eller ett typsnitt som browsern inte upptacker forran sent i laddningsprocessen kan du anvanda <link rel="preload"> for att tala om for browsern att den ska borja ladda resursen omedelbart. Till exempel: om din hero-bild refereras fran en CSS-fil maste browsern forst ladda HTML, sedan CSS och forst da upptacka bilden. Med preload borjar nedladdningen av bilden parallellt med CSS-filen.
LCP-checklista: Komprimera och konvertera bilder till WebP/AVIF. Implementera server-side caching. Inline:a kritisk CSS. Anvand defer/async pa JavaScript. Preload:a LCP-resursen. Anvand ett CDN for statiska resurser. Mal: LCP under 2,5 sekunder.
5. INP-optimering — Battre interaktivitet
INP mater hur snabbt din sajt svarar pa anvandarinteraktioner — klick, tryckningar och tangenttryckningar — genom hela besokstiden. Ett daligt INP innebar att anvandaren klickar pa en knapp och det kanns som att ingenting hander, eller att sidan fryser nar man scrollar eller fyller i ett formular. Problemet ligger nastan alltid i JavaScript.
Minska JavaScript-exekvering
Den vanligaste orsaken till daligt INP ar tunga JavaScript-uppgifter som blockerar main thread (huvudtraden) i browsern. Nar main thread ar upptagen med att exekvera JavaScript kan den inte svara pa anvandarinteraktioner. Identifiera langa uppgifter (over 50 millisekunder) med Chrome DevTools Performance-panelen och bryt ner dem i mindre delar. Anvand requestAnimationFrame eller setTimeout for att dela upp tunga berakningar over flera frames.
Optimera event handlers
Se over dina event handlers for klick, scroll och andra interaktioner. Event handlers bor vara sa latta som mojligt — flytta tung logik till Web Workers eller skjut upp bearbetning som inte behover ske omedelbart. Undvik att lagga tunga berakningar i click-handlers. Om du anvander tredjepartsbibliotek som binder sig till klick- och scroll-events, utvardra om de verkligen ar nodvandiga.
Minimera tredjepartsskript
Tredjepartsskript — analytics-verktyg, chatwidgets, annonsskript, sociala medier-knappar — ar en av de storsta bovarna for daligt INP. Varje skript som kors pa main thread tar tid fran anvandarinteraktioner. Granska alla tredjepartsskript pa din sajt och ta bort de du inte langre anvander. For de som ar kvar, ladda dem med async eller efter att sidan har laddats klart. Overvag att ladda chattwidgets och liknande forst nar anvandaren scrollar ner eller klickar pa en knapp.
Anvand code splitting och lazy loading
Istallet for att ladda all JavaScript pa en gang, anvand code splitting for att bryta upp koden i mindre delar som bara laddas nar de behovs. Moderna JavaScript-bundlers som Webpack och Rollup stodjer detta inbyggt. Dynamisk import (import()) later dig ladda moduler on-demand. For saker som bildkaruseller, kommentarssektioner och andra icke-kritiska element kan du anvanda Intersection Observer for att ladda koden forst nar elementet ar pa vag att synas i viewporten.
Huvudregel for INP: Hall main thread fri. Varje millisekund som JavaScript blockerar main thread ar en millisekund dar din sajt inte kan svara pa det anvandaren forsoker gora. Var sarskilt uppmarksam pa tredjepartsskript — de ar ofta den storsta kallan till daligt INP och de ar ocksa de lattaste att optimera bort.
6. CLS-optimering — Stabil layout
CLS mater visuell stabilitet och ar kanske det Core Web Vital som ar mest irriterande for anvandaren nar det ar daligt. Du laser en text, och plotsligt hoppar allt ner for att en bild laddades in ovantill. Du ska klicka pa en lank men en annons dyker upp och du klickar pa den istallet. Dessa layoutforskjutningar skapar frustration och ar ett tecken pa en ogenomtankt sajt. Mobila anvandare drabbas sarskilt hart eftersom skarmen ar liten och varje pixelforskjutning kanns mer.
Satt alltid storlek pa bilder och video
Den vanligaste orsaken till CLS ar bilder och videoelement som saknar definierade dimensioner. Nar browsern laddar HTML:en vet den inte hur stor bilden ar forran den har borjat ladda bildfilen. Under tiden allokerar den noll pixlar, och nar bilden val laddas expanderar den och puffar allt nedanfor. Losningen ar enkel: satt alltid width och height-attribut pa alla bilder och videoelement. Browsern kan da reservera ratt utrymme fran borjan. I CSS kan du anvanda aspect-ratio for att garantera att proportionerna bevaras responsivt.
Reservera utrymme for annonser och embeds
Annonser, iframe-embeds och dynamiskt injicerat innehall ar en annan vanlig orsak till CLS. Om en annons laddas in efter att sidan redan renderats och den inte har en forvalds plats sa skjuter den undan allt annat innehall. Losningen ar att reservera en fast storlek for varje annonsplats med CSS, aven innan annonsen har laddats. Anvand min-height pa annons-containern baserat pa den vanligaste annonsstorleken.
Undvik dynamiskt injicerat innehall
Innehall som infogas dynamiskt ovanfor befintligt innehall — till exempel ett cookie-banner som skjuter ner sidan, en notifikationsbar langst upp eller en popup som andrar sidans layout — orsakar CLS. Anvand overlays istallet for innehall som tar plats i flodet, eller placera dynamiskt innehall under den befintliga viewporten sa att det inte paverkar det anvandaren redan ser. Om du maste visa en banner langst upp, reservera utrymmet for den i CSS fran borjan.
Hantera webbtypsnitt korrekt
Nar ett custom typsnitt laddas in kan det orsaka en layout shift om det har annorlunda dimensioner an fallback-typsnittet som visades initialt. Texten kan expandera eller krympa och orsaka att omgivande element forflyttas. Anvand font-display: swap i kombination med en fallback-font som ar sa lik ditt custom-typsnitt som mojligt. Overvag att anvanda font-display: optional om typsnittet inte ar avgorande — da undviks layoutforskjutningen helt genom att fallback-typsnittet behalles om det primara typsnittet inte laddas tillrackligt snabbt.
CLS-sammanfattning: Satt dimensioner pa alla bilder och videoelement. Reservera utrymme for annonser och embeds. Undvik att injicera innehall ovanfor viewporten. Anvand font-display: swap eller font-display: optional. Mal: CLS under 0,1.
7. WordPress-specifika tips
Majoriteten av svenska foretags webbplatser drivs av WordPress, och det ar ocksa plattformen dar vi pa Searchboost gor mest optimeringsarbete. WordPress ar flexibelt men kan bli tungt om det inte konfigureras ratt. Teman, plugins och sidbyggare kan alla addera overflodigt HTML, CSS och JavaScript som drar ner prestandan. Har ar de mest effektfulla atgarderna for att snabba upp en WordPress-sajt.
Caching ar grundlaggande
Utan cache-plugin maste WordPress generera varje sida dynamiskt vid varje besok, vilket innebar databasforfragan, PHP-exekvering och rendering for varje sidladdning. Ett cache-plugin sparar den genererade sidan som en statisk HTML-fil och serverar den direkt vid nasta besok, vilket drastiskt minskar serversvarstiden. Bra alternativ ar WP Rocket (premie), W3 Total Cache (gratis) och LiteSpeed Cache (gratis, kraver LiteSpeed-server). Aktivera bade sid-cache, browser-cache och objekt-cache for bast resultat.
Anvand ett CDN
Ett Content Delivery Network (CDN) distribuerar kopior av dina statiska filer — bilder, CSS, JavaScript — till servrar runt om i varlden. Nar en besokare laddar din sida hamtas filerna fran den geografiskt narmaste servern, vilket minskar laddningstiden avsevart. Cloudflare erbjuder en gratis CDN-plan som ar enkel att konfigurera med WordPress. For sajter med svenska besokare som primar malgrupp ar ett CDN med noder i Norden sarskilt vardefullt.
Bildoptimering i WordPress
Installera ett bildoptimeringsplugin som automatiskt komprimerar och konverterar uppladdade bilder till WebP-format. ShortPixel, Imagify och EWWW Image Optimizer ar alla utmarkta alternativ. Se till att pluginet aven hanterar lazy loading — att bilder som ar under den synliga delen av sidan inte laddas forran anvandaren scrollar ner till dem. WordPress har inbyggd lazy loading sedan version 5.5 men pluginen erbjuder mer avancerad kontroll. Undvik dock att lazy-load:a LCP-bilden (hero-bilden) — den ska laddas omedelbart.
Minimera plugins
Varje WordPress-plugin laddar potentiellt egna CSS- och JavaScript-filer pa varje sida, oavsett om pluginet anvands pa just den sidan. En sajt med 30 plugins kan ha hundratals extra HTTP-requests. Granska alla installerade plugins och ta bort de du inte aktivt anvander. For de som ar kvar, anvand ett plugin som Asset CleanUp eller Perfmatters for att inaktivera specifika plugins CSS och JavaScript pa sidor dar de inte behovs. Det kan dramatiskt minska antalet requests och total filstorlek.
Valj ratt hosting och tema
Hosting ar grunden for allt — om servern ar langsam spelar inga optimeringar nagon storre roll. Undvik delade hosting-planer dar hundratals sajter delar samma server. Valj en managed WordPress-hosting som Kinsta, Cloudways eller Servebolt som erbjuder server-side caching, HTTP/2 och SSD-lagring som standard. For temat, valj ett som ar byggt for prestanda. Tunga sidbyggare som Elementor och Divi adderar avsevart mycket overflodigt HTML och CSS. Overvag latta alternativ som GeneratePress, Kadence eller Astra.
WordPress-sammanfattning: Installera ett cache-plugin. Konfigurera ett CDN. Automatisera bildoptimering. Ta bort onodiga plugins. Valj snabb hosting. Dessa fem atgarder gor den storsta skillnaden for WordPress-sajters hastighet och ar precis vad vi gor som forsta steg nar vi optimerar en kunds sajt pa Searchboost.
8. Verktyg och resurser
Har ar en sammanstallning av de basta verktygen for att mata, analysera och optimera din sajts hastighet och Core Web Vitals.
| Verktyg | Typ | Bast for |
|---|---|---|
| PageSpeed Insights | Falt + Labb | Snabb oversikt av enskilda sidor med bade verklig och simulerad data |
| Google Search Console | Falt | Oversikt over hela sajtens Core Web Vitals-status, identifiera problem i skala |
| Chrome DevTools | Labb | Detaljerad debugging, testa fixar lokalt, analysera individuella resurser |
| GTmetrix | Labb | Visuella vattenfaldiagram, historik over tid, testa fran olika platser |
| WebPageTest | Labb | Avancerad analys med filmstrip-vy, testa pa specifika enheter och natverk |
| CrUX Dashboard | Falt | Historisk trenddata for Core Web Vitals over tid, jamfor med konkurrenter |
| web-vitals (JS) | Falt | Mata Core Web Vitals i realtid pa din egen sajt for kontinuerlig overvakning |
Rekommenderat arbetsflode
- Mata nuvarande status — Kor PageSpeed Insights pa dina viktigaste sidor och notera alla tre Core Web Vitals. Kontrollera faltdata i Search Console.
- Prioritera — Borja med det matt som ar svarst (rott). Om LCP ar rott, fokusera pa bildoptimering och server-svarstid forst.
- Implementera fixar — Anvand Chrome DevTools for att testa forbattringar lokalt innan du deploar till produktion.
- Verifiera — Kor PageSpeed Insights igen efter deployment. Vanta 28 dagar for att se forandringar i faltdata.
- Overvaka kontinuerligt — Satt upp automatisk overvakning. Nya plugins, innehallsuppdateringar eller temaandringar kan ovantatt paverka hastigheten.
Behover du hjalp? Pa Searchboost inkluderar vi Core Web Vitals-optimering som en del av vart tekniska SEO-arbete. Vi overvakar automatiskt alla kunders sajter och atgardar hastighetsproblem lopande — sa du slipper gora det sjalv.
Core Web Vitals: exakta tröskelvärdena för Bra, OK och Dålig
Google använder tre konkreta tröskelvärden för att betygsätta varje Core Web Vital-mått. Här är de exakta gränserna — och vad varje mått faktiskt mäter i praktiken:
| Mått | Bra | Förbättring krävs | Dålig | Vad det mäter |
|---|---|---|---|---|
| LCP — Largest Contentful Paint | ≤ 2,5 s | 2,5 – 4,0 s | > 4,0 s | Hur snabbt sidans största synliga element (bild eller textblock) laddas in för användaren |
| INP — Interaction to Next Paint | ≤ 200 ms | 200 – 500 ms | > 500 ms | Hur snabbt sidan svarar på klick, knapptryckningar och andra interaktioner under hela besöket |
| CLS — Cumulative Layout Shift | ≤ 0,1 | 0,1 – 0,25 | > 0,25 | Hur mycket sidan hoppar runt visuellt när element laddas in — t.ex. bilder utan angivna dimensioner |
Hur Google mäter: Varje mått bedöms på 75:e percentilen av verkliga sidbesök via Chrome User Experience Report (CrUX) — inte laboratorietester. Det innebär att 75 % av dina besökare ska se "Bra" för att sidan ska anses godkänd av Google.
9. Vanliga fragor om Page Speed och Core Web Vitals
Fler tekniska SEO-guider
Teknisk SEO Mobil SEO Rankingfaktorer WordPress SEO — optimera din WP-sajt Tjänst: SEO Audit Tjänst: E-handel SEOAr din sajt for langsam?
Boka en gratis SEO-analys sa mater vi din sajts Core Web Vitals, identifierar flaskhalsarna och visar exakt vad du behover gora for att snabba upp den och klatra hogre pa Google.
Boka gratis SEO-analys