Core Web Vitals reprezintă un set de metrici standardizate de Google care măsoară experiența utilizatorului pe un site web, concentrându-se pe viteza de încărcare, interactivitatea și stabilitatea vizuală. Acestea sunt cruciale deoarece influențează direct clasamentul în rezultatele de căutare (SEO) și rata de conversie a aplicației tale. Dacă ignori aceste practici, riști ca utilizatorii să abandoneze pagina înainte ca aceasta să se încarce complet, iar motoarele de căutare să îți reducă vizibilitatea organică, afectând negativ traficul și veniturile potențiale.
Cum o aplici
Pentru a optimiza Core Web Vitals, trebuie să te concentrezi pe trei piloni principali: LCP (Largest Contentful Paint), FID/INP (Interaction to Next Paint) și CLS (Cumulative Layout Shift).
- Optimizează LCP: Asigură-te că elementul de conținut cel mai mare (de obicei o imagine sau un titlu) se încarcă rapid. Folosește formate moderne precum WebP sau AVIF și implementează lazy loading pentru imaginile de dedesubt.
- Minimizează INP: Redu timpul de răspuns la interacțiuni. Evită blocarea firului principal (main thread) cu JavaScript complex și folosește
requestIdleCallbacksau Worker-e pentru sarcini grele. - Prevenirea CLS: Rezervă spațiu pentru elementele dinamice. Specifică întotdeauna dimensiuni explicite (
widthșiheight) pentru imagini și embed-uri, și evită inserarea de conținut nou deasupra conținutului existent fără a muta restul paginii.
Exemplu
O greșeală comună este lipsa dimensiunilor pentru imagini, ceea ce cauzează salturi de layout (CLS).
Varianta greșită:
<!-- Browserul nu știe cât spațiu să aloce, conținutul sare când imaginea apare -->
<img src="banner.jpg">
<p>Text care se mută brusc.</p>
Varianta corectă:
<!-- Dimensiunile fixe previn salturile de layout -->
<div style="position: relative; width: 100%; height: 0; padding-bottom: 56.25%;">
<img
src="banner.jpg"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"
alt="Banner"
>
</div>
<p>Text stabil, nu se mai mută.</p>
Cum verifici
Utilizează instrumente dedicate pentru a măsura performanța reală. Pentru date istorice și în mediu de producție, accesează Google Search Console și filtrează după secțiunea „Core Web Vitals”. Pentru teste rapide și detaliate tehnice, folosește PageSpeed Insights sau extensia Lighthouse din Chrome DevTools. Verifică rapoartele pentru a vedea dacă paginile tale sunt etichetate ca „Good”, „Needs Improvement” sau „Poor” pentru fiecare metrică în parte.
Greșeli frecvente
- Ignorarea rezervării de spațiu: Mulți dezvoltatori uită să definească aspectul (aspect ratio) pentru imagini sau reclame, ceea ce duce la CLS ridicat.
- Încărcarea scripturilor blocante: Plasarea fișierelor JS mari în
<head>fără atributuldefersauasyncpoate întârzia semnificativ interactivitatea (INP). - Optimizarea excesivă a imaginilor fără context: Reducerea calității imaginilor prea mult poate afecta accesibilitatea și experiența vizuală, chiar dacă viteza crește ușor; echilibrul este cheia.
Resurse gratuite
Subteme
- Menține LCP sub 2,5 secunde la percentila 75
- Menține INP sub 200 ms prin task-uri scurte pe main thread
- Menține CLS sub 0,1 rezervând spațiu pentru conținutul încărcat târziu
- Redu TTFB sub 800 ms: server rapid, cache și CDN
- Identifică elementul LCP pentru fiecare tip de pagină
- Evaluează metricile separat pentru mobil și desktop
- Urmărește FCP și TBT ca metrici de diagnostic
- Depanează INP cu Long Animation Frames API (LoAF)