Kuvituskuva jossa läppäri on telineellä.

Miten Core Web Vitals vaikuttaa hakunäkyvyyteen ja liiketoimintaan?

April 14, 20268 min read

Custom HTML/CSS/JAVASCRIPT

Yhteenveto

Core Web Vitals -mittarit (LCP, CLS ja INP) muodostavat nykyaikaisen verkkosivuston teknisen selkärangan. Ne ovat suoria mittareita, jotka vaikuttavat yrityksen liikevaihtoon, asiakastyytyväisyyteen ja löydettävyyteen tekoälypohjaisessa hakukentässä (AEO).

Keskeiset opit optimointiin:

  • Nopeus (LCP): Palvelimen vasteaika ja kuvien modernit tiedostomuodot (WebP/AVIF) ovat kriittisiä.

  • Vakaus (CLS): Varaa elementeille tila koodissa, jotta sivusto ei hypi latauksen aikana.

  • Interaktiivisuus (INP): Minimoi JavaScriptin määrä ja varmista, että käyttäjä saa välittömän vasteen jokaisesta klikkauksesta.

Tekninen erinomaisuus on jatkuva prosessi. Vaikka sisältö olisi laadukasta, se ei saavuta täyttä potentiaaliaan ilman optimoitua käyttäjäkokemusta.

Säännöllinen seuranta Googlen työkaluilla varmistaa, että sivusto pysyy kilpailukykyisenä selaimien ja algoritmien kehittyessä.

Mitä Core Web Vitals -mittarit tarkoittavat?

Core Web Vitals (CWV) on Googlen määrittelemä kolmen teknisen mittarin joukko.

Se mittaa

  1. sivun latautumisnopeutta

  2. interaktiivisuutta

  3. ja visuaalista vakautta.

Nämä mittarit ovat keskeinen osa Googlen Page Experience -signaaleja. Ne vaikuttavat siihen, kuinka korkealle sivustosi sijoittuu perinteisissä hauissa ja tekoälyvastauksissa.

On syytä muistaa, ettei Core Web Vitals ole uusi käsite, mutta sen painotus on muuttunut.

Alun perin mittarit keskittyivät puhtaasti latausaikaan. Nyt keskiössä on todellinen käyttäjäkokemus. Käyttäjät odottavat välitöntä palautetta toiminnoistaan. Jos sivusto tuntuu hitaalta tai "hyppii" latauksen aikana, käyttäjä poistuu.

Hakukoneet haluavat tarjota vain parasta.

Siksi tekninen erinomaisuus on pääsylippu kilpailuun. Ilman vihreitä arvoja CWV-raporteissa, paraskaan sisältö ei välttämättä saavuta ansaitsemaansa näkyvyyttä. Meidän on ymmärrettävä, että algoritmit arvostavat vakautta ja ennakoitavuutta.

Mikä on tekninen seo-auditointi?

Nettisivujen optimointi: Näin teet sivustostasi kasvun moottorin

Taulukko Core Web Vitals -mittareista (LCP, INP, CLS) ja niiden merkityksestä tekoälylle. LCP: pääsisällön latausnopeus (tavoite ≤ 2,5 s), INP: sivun vastenopeus (tavoite ≤ 100 ms) ja CLS: visuaalinen vakaus (tavoite ≤ 0,1).

Mikä on Largest Contentful Paint (LCP)?

Largest Contentful Paint (LCP) mittaa aikaa, joka kuluu sivun suurimman näkyvän elementin latautumiseen.

Tämä on yleensä pääkuva tai otsikkolohko. Hyvä LCP-arvo on alle 2,5 sekuntia.

Miksi sivuston on annettava vastaus 2,5 sekunnissa?

Optimointi vaatii palvelimen nopeuttamista, kuvien pakkaamista ja renderöintiä estävien resurssien, kuten raskaiden JavaScript-tiedostojen, poistamista.

LCP on suora signaali siitä, kuinka nopeasti sivusto "tuntuu" olevan valmis.

Jos käyttäjä näkee tyhjän ruudun kolme sekuntia, hän kokee sivuston hitaaksi. Tämä on kriittistä erityisesti mobiilikäyttäjille, joiden verkkoyhteys voi olla epävakaa.

Näin parannat Largest Contentful Paint -arvoa

1. Onko palvelimesi nopea (Time to First Byte)?

Vaikka kuvasi olisivat pieniä, hidas palvelin jarruttaa kaikkea. Jos palvelin miettii sekunnin ennen kuin se lähettää yhtäkään tavua, LCP ei voi koskaan olla huippuluokkaa.

  • Tarkista: Vastaako palvelin alle 0,2–0,5 sekunnissa?

  • Ratkaisu: Käytä laadukasta palvelinhotellia tai välimuistia (caching).

Developer.mozilla.org: Time to First Byte (TTFB)

2. Ovatko kuvat oikeassa koossa ja muodossa?

Monet lataavat sivuilleen 5 megatavun "suoraan kamerasta" -kuvia, vaikka puhelimen näyttö vaatisi vain murto-osan tästä tarkkuudesta.

  • Tarkista: Onko suurin kuva pakattu ja onko se modernissa WebP- tai AVIF-muodossa? Emme suosittele png- tai jpg-tiedostoja.

Kotimikro: Mikä on WebP-tiedostomuoto? Ja miten sitä käsitellään?

  • Ratkaisu: Käytä kuvien optimointilisäosia tai työkaluja, jotka pienentävät tiedostokoon ilman näkyvää laatuhäviötä. Tämän voi korjata IT:n tuella, tai yksittäin esimerkiksi FreeConvert.com tyylisen kuvamuuttajan avulla.

3. Saako LCP-elementti etuajo-oikeuden?

Selain lataa tiedostoja siinä järjestyksessä kuin ne tulevat vastaan. Voit kertoa selaimelle, että "lataa tämä pääkuva ensin, se on tärkein".

  • Tarkista: Onko sivun tärkeimmälle kuvalle annettu fetchpriority="high" -määre?

  • Ratkaisu: Varmista, että pääkuvaa ei sisällä merkintää "laiskaladata" (eli siinä ei saa olla loading="lazy" ).

4. Onko sivulla liikaa "renderöintiä estävää" koodia?

Joskus selain pysähtyy lukemaan pitkiä JavaScript- tai CSS-tiedostoja ennen kuin se suostuu piirtämään kuvaa näytölle.

  • Tarkista: Onko sivun yläreunassa koodia, jota ei tarvita heti?

  • Ratkaisu: Siirrä raskaat skriptit sivun loppuun tai aseta ne latautumaan taustalla (async tai defer).

5. Viivyttävätkö fontit tekstin näkymistä?

Jos LCP-elementtisi on tekstiotsikko, selain saattaa odottaa hienon fonttitiedoston latautumista ennen kuin se näyttää sanaakaan.

  • Tarkista: Onko fonttien latauksessa käytössä font-display: swap;?

  • Ratkaisu: Tämä asetus näyttää ensin perusfontin (kuten Arial) ja vaihtaa sen brändifonttiin heti, kun se on valmis. Näin käyttäjä näkee sisällön heti.

Kuvakaappaus erään nettisivun Core Web Vitals arvoista.

Mikä on Cumulative Layout Shift (CLS)?

Cumulative Layout Shift (CLS) mittaa sivun visuaalista vakautta. Se seuraa, kuinka paljon elementit liikkuvat latauksen aikana.

Jos klikkaat painiketta, joka siirtyy viime hetkellä, CLS-arvosi nousee. Mikään ei esimerkiksi turhauta käyttäjää enemmän kuin "karkuun juokseva" ostopainike.

Optimaalinen CLS on alle 0,1. Hyvä vakaus estää virheklikkaukset ja parantaa käyttäjän luottamusta sivustoon.

CLS-ongelmat johtuvat yleensä kuvista, joilla ei ole määritettyjä mittoja. Myös dynaamisesti latautuvat mainokset ja upotukset aiheuttavat hyppimistä.

Näin parannat Cumulative Layout Shift -arvoa

1. Onko kaikilla kuvilla ja videoilla varattu tila?

Kun selain lataa sivua, se ei tiedä kuvan kokoa. Tieto tulee vasta, kun tiedosto on ladattu. Jos et kerro kokoa koodissa, selain "lätkäisee" kuvan paikalleen vasta myöhemmin, jolloin kaikki sen alla oleva sisältö harppaa alaspäin.

  • Tarkista: Onko koodissa määritelty kuvan leveys ja korkeus (width ja height)?

  • Ratkaisu: Aseta kuville aina kiinteät mitat tai käytä CSS:n aspect-ratio -ominaisuutta, joka varaa tyhjän laatikon kuvaa varten jo ennen sen latautumista.

W3Schools.com: CSS introduction

2. Ilmestyykö sivulle dynaamisia elementtejä (kuten evästebannerit)?

Ylhäältä alas laskeutuvat "ilmoituspalkit" tai myöhässä latautuvat "tilaa uutiskirje" -ikkunat ovat CLS-tilaston pahimpia vihollisia.

  • Tarkista: Työntääkö evästebanneri tai chat-ikkuna muuta sisältöä tieltään?

  • Ratkaisu: Sijoita tällaiset elementit joko kiinteästi sisällön päälle (overlay) tai varaa niille oma paikkansa yläreunaan jo koodin alkuvaiheessa.

3. Käytätkö animaatioita, jotka muuttavat kokoa?

Jos painike tai kuva suurenee käyttäjän viedessä hiiren päälle (hover) ja se siirtää samalla viereisiä elementtejä, se lasketaan joskus CLS-virheeksi, jos se tapahtuu hallitsemattomasti.

  • Tarkista: Liikkuuko mikään staattinen elementti animaation vuoksi?

  • Ratkaisu: Käytä animaatioissa vain transform-ominaisuuksia (kuten scale tai translate), jotka eivät vaikuta muun sivun rakenteeseen (layout).

Brian Jackson / The AdminBar.com: How to Fix Website Cumulative Layout Shift (CLS) Issues

Kuvakaappaus erään sivuston Lighthouse -työkalulla kerätystä Core Web vitals -tutkimuksesta

Mikä on Interaction to Next Paint (INP)?

Interaction to Next Paint (INP) mittaa sivun kokonaisvaltaista viivettä kaikissa käyttäjän tekemissä interaktioissa, ei vain ensimmäisessä. Hyvä INP-arvo on alle 200 millisekuntia. Se vaatii JavaScript-suorituksen optimointia ja pääsäikeen (main thread) vapauttamista.

Tämä arvo on uusi standardi, joka korvasi First Input Delayn (FID). FID oli liian helppo läpäistä. Sen sijaan INP paljastaa sivustot, jotka muuttuvat kankeiksi käytön aikana.

INP on merkittävä harppaus kohti todellista laadun mittaamista. Jos verkkokaupan valikko aukeaa viiveellä, INP kärsii.

Kun selain pystyy reagoimaan klikkaukseen välittömästi, käyttäjä kokee sivuston laadukkaana.

Näin parannat Interaction to Next Paint -arvoa

1. Onko JavaScript-tiedostojesi määrä kohtuullinen?

Mitä enemmän koodia selaimen täytyy lukea ja purkaa, sitä kauemmin siltä kestää vastata klikkaukseen. Jos sivu on täynnä "raskaita" skriptejä, selain on liian kiireinen suorittamaan niitä huomatakseen käyttäjän klikkauksen.

  • Tarkista: Onko sivustolla käytössä kymmeniä eri lisäosia tai seurantakoodeja?

  • Ratkaisu: Poista tarpeettomat skriptit ja käytä koodin pilkkomista (code splitting), jotta vain tarvittava koodi ladataan kerralla.

2. Ovatko "pitkät tehtävät" (Long Tasks) hallinnassa?

Jos jokin koodinpätkä vie yli 50 millisekuntia suoritusaikaa, se lukitsee selaimen. Tällöin klikkaus jää jonoon odottamaan, että koodi on valmis.

  • Tarkista: Näyttääkö PageSpeed Insights "Avoid long main-thread tasks" -varoituksia?

  • Ratkaisu: Pilko suuret kooditehtävät pienempiin osiin (yield to main thread), jotta selain ehtii "vetää henkeä" ja reagoida klikkaukseen välissä.

3. Saako käyttäjä välittömän visuaalisen vahvistuksen?

Joskus taustalla tapahtuva prosessi (kuten tuotteen lisääminen ostoskoriin) vie aikaa. Jos mitään ei tapahdu ruudulla heti klikkauksen jälkeen, käyttäjä klikkaa uudelleen, mikä nostaa INP-arvoa.

  • Tarkista: Tapahtuuko jotain visuaalista (esim. latauskuvake tai värivalon välähdys) heti, kun painiketta painetaan?

  • Ratkaisu: Varmista, että käyttöliittymä antaa palautteen välittömästi, vaikka varsinainen datan lataus kestäisi pidempään.

4. Hidastavatko kolmannen osapuolen chatit tai pop-upit sivua?

Asiakaspalveluchatit ja uutiskirjelomakkeet ovat usein hitaita. Jos ne latautuvat ja aktivoituvat juuri, kun käyttäjä yrittää selata sivua, koko sivu voi nykiä.

  • Tarkista: Onko sivuston reaktioaika huonompi silloin, kun chat-ikkuna on latautunut?

  • Ratkaisu: Aseta kolmannen osapuolen koodit latautumaan viiveellä (delay) tai vasta kun käyttäjä on ollut sivulla hetken.

5. Onko mobiililaitteiden rajallinen teho huomioitu?

Se, mikä toimii tehokkaalla tietokoneella, voi hyytyä vanhemmalla älypuhelimella. INP on erityisen herkkä mobiililaitteiden prosessoriteholle.

  • Tarkista: Testaatko sivuston nopeutta "Slow 4G" tai "Mid-tier Mobile" -asetuksilla?

  • Ratkaisu: Optimoi koodi mahdollisimman kevyeksi nimenomaan mobiilikäyttäjiä varten.

Kuvakaappaus Core Web Vital Visualizer -työkalun hallintapaneelista, joka näyttää verkkosivun suorituskykymittarit: LCP 1.75s, CLS 0.001, FCP 1.75s ja TTFB 776ms. Kaikki mitatut arvot on merkitty vihreällä 'Good'-statuksella. Työkalun käyttöliittymässä näkyy myös 'Slow device' -emulointiasetus ja navigointivalikko eri Core Web Vitals -metriikoille.

Millä työkaluilla Core Web Vitals -arvoja mitataan?

Asiantuntijan arsenaaliin kuuluu muutakin kuin vain yksi mittari. Suosittelen seuraavia:

  1. Google Search Console: Paras työkalu todellisen käyttäjädatan seurantaan laajassa mittakaavassa.

  2. PageSpeed Insights: Tarjoaa sekä kenttädataa että laboratoriotuloksia ja antaa suorat korjausehdotukset.

  3. Lighthouse: Kehittäjien työkalu paikalliseen testaukseen.

  4. Web Vitals Extension: Reaaliaikainen seuranta selaimessa selaamisen aikana.

Muista myös, että tämä ei ole missään nimessä kertaluonteinen projekti. Selaimet päivittyvät, laitekanta muuttuu ja käyttäjien odotukset kasvavat.

Mitä sitten teknisen SEO:n jälkeen? Artikkelisuosituksiamme:

Mitä on nykyaikainen SEO-strategia?

Mitä on E-E-A-T?

Mitä hakuintentio tarkoittaa?

Miksi avainsanatutkimus on tärkeää hakukoneoptimoinnissa?

Miten Analysoida Kilpailijan SEO-strategia Tehokkaasti?

Kuinka nopeasti näet tuloksia hakukoneoptimoinnista?

Hakukoneoptimointi älypuhelimille: Miksi Se on strateginen elinehto?

Miksi SEO-analytiikkatyökalut ovat välttämättömiä liiketoiminnan kasvulle?

Usein kysytyt kysymykset

Mitä Core Web Vitals -mittarit ovat ja miksi ne vaikuttavat hakunäkyvyyteen?

Core Web Vitals (CWV) on Googlen määrittelemä kolmen teknisen mittarin sarja, joka 1) arvioi sivuston latautumisnopeutta, 2) interaktiivisuutta ja 3) visuaalista vakautta.

Ne ovat kriittisiä paitsi perinteisen hakukonenäkyvyyden (SEO) myös tekoälypohjaisten vastausten (AEO) kannalta, sillä algoritmit suosivat teknisesti erinomaisia ja käyttäjäystävällisiä sivustoja.

Mikä on Largest Contentful Paint (LCP) ja mikä on sen tavoitearvo?

LCP mittaa aikaa, joka kuluu sivun suurimman näkyvän elementin, kuten pääkuvan tai otsikon, latautumiseen.

Hyvän käyttäjäkokemuksen varmistamiseksi LCP-arvon tulisi olla alle 2,5 sekuntia. Jos arvo ylittyy, käyttäjä kokee sivuston hitaaksi. Se kasvattaa välitöntä poistumisprosenttia erityisesti mobiililaitteilla.

Miten voin nopeuttaa LCP-elementin latautumista käytännössä?

LCP-arvoa voi parantaa optimoimalla palvelimen vasteaikaa, käyttämällä moderneja kuvamuotoja (kuten WebP tai AVIF) ja antamalla tärkeimmälle kuvalle "etuajo-oikeuden" fetchpriority="high" -määreellä.

Lisäksi on tärkeää varmistaa, ettei pääkuvassa käytetä (loading="lazy"), joka viivästyttää sen näkymistä.

Mitä tarkoitetaan sivuston visuaalisella vakaudella eli CLS-arvolla?

Cumulative Layout Shift (CLS) mittaa, kuinka paljon sivun elementit liikkuvat latausprosessin aikana.

Korkea CLS-arvo tarkoittaa, että sisältö "hyppii", mikä voi johtaa virheklikkauksiin.

Optimaalinen CLS-arvo on alle 0,1, mikä takaa ennakoitavan ja miellyttävän lukukokemuksen.

Miten estän sivun sisällön "hyppimisen" eli CLS-virheet?

Yleisin syy CLS-virheisiin on kuvien ja videoiden puuttuvat kokomääritelmät.

Ilmoittamalla aina koodissa kuvan leveyden (width) ja korkeuden (height) tai käyttämällä CSS:n aspect-ratio -ominaisuutta, selain osaa varata elementille tilan jo ennen sen latautumista.

Myös dynaamisesti ilmestyvät elementit, kuten evästebannerit, tulisi sijoittaa siten, etteivät ne siirrä muuta sisältöä.

Mikä on Interaction to Next Paint (INP) ja miten se eroaa aiemmista mittareista?

INP on uusi standardi, joka mittaa sivun kokonaisvaltaista reagoivuutta käyttäjän tekemiin klikkauksiin ja interaktioihin koko vierailun aikana.

INP on tarkka paljastamaan sivustot, jotka muuttuvat kankeiksi käytön edetessä. Hyvä INP-arvo on alle 200 millisekuntia.

Mitkä tekijät tyypillisesti hidastavat sivuston reagoivuutta (INP)?

Yleisimpiä syitä heikkoon INP-arvoon ovat raskaat JavaScript-tiedostot, jotka lukitsevat selaimen pääsäikeen yli 50 millisekunnin ajaksi.

Myös kolmannen osapuolen lisäosat, kuten chat-ikkunat ja pop-upit, voivat viivästyttää käyttäjän klikkauksiin vastaamista. Ne kannattaa optimoida latautumaan taustalla.

Millä työkaluilla voin seurata oman sivustoni Core Web Vitals -arvoja?

Suosituimpia työkaluja ovat:

  • Google Search Console (todellinen käyttäjädata)

  • PageSpeed Insights (tekniset korjausehdotukset)

  • Lighthouse (kehittäjien testaustyökalu)

  • sekä Web Vitals -selainlaajennus, joka mahdollistaa reaaliaikaisen seurannan selaamisen aikana.

Back to Blog