Frida Marketing
Veb razvojNext.js razvoj

Kako proći Core Web Vitals sa Next.js (2026)

21. јун 2026.
9 min čitanja

Manje od polovine mobilnog veba prolazi Google-ov prag performansi. U 2025. godini, samo 48% mobilnih izvora ispunilo je sva tri Core Web Vitals, što je porast sa 36% dve godine ranije (HTTP Archive Web Almanac, 2025). Taj jaz je prilika. Ako su vaši konkurenti spori, brzi Next.js sajt dobija i rangiranje i konverziju. Okvir vam pruža većinu alata, ali podrazumevana verzija i dalje pada na mnogim revizijama. Ovaj vodič pokazuje tačno kako mi zatvaramo taj jaz.

How to Pass Core Web Vitals with Next.js (2026)

Manje od polovine mobilnog veba prolazi Guglovu granicu performansi. U 2025. godini, samo 48% mobilnih izvora ispunilo je sva tri Core Web Vitals, što je porast sa 36% dve godine ranije (HTTP Archive Web Almanac, 2025). Taj jaz je prilika. Ako su vaši konkurenti spori, brzi Next.js sajt dobija i rangiranje i konverziju. Okvir vam pruža većinu alata, ali podrazumevana verzija i dalje pada na mnogim revizijama. Ovaj vodič pokazuje kako tačno zatvaramo taj jaz.

Ključni zaključci

  • Stranica prolazi kada je LCP 2.5s ili manje, INP 200ms ili manje, i CLS 0.1 ili manje, mereno na 75. percentilu stvarnih korisnika (web.dev, 2025).
  • Samo 48% mobilnih izvora prošlo je sva tri vitalna pokazatelja u 2025. godini, a LCP je najslabija karika sa 62% (Web Almanac, 2025).
  • Brzina je novac: sajt za e-trgovinu koji se učita za 1 sekundu konvertuje oko 2.5 puta bolje od onog koji se učita za 4 sekunde (Portent, 2022).
  • Next.js pobeđuje sa popravkama koje su najvažnije: Image i Font komponente, Server komponente i dynamic() lenjo učitavanje.

Šta su Core Web Vitals u 2026. godini?

Core Web Vitals su tri metrike koje Google koristi za ocenjivanje stvarnog iskustva stranice: učitavanje, interaktivnost i vizuelna stabilnost. URL prolazi samo kada su sve tri u "dobroj" kategoriji na 75. percentilu pregleda stranica (web.dev, 2025). Jedna spora metrika obara celu stranicu, tako da ne možete zameniti odličan rezultat rasporeda za sporo učitavanje.

Najveća promena je interaktivnost. Interaction to Next Paint (INP) je zamenio First Input Delay 12. marta 2024. godine (web.dev, 2024). FID je merio samo kašnjenje pre nego što se vaš prvi dodir registrovao. INP meri punu latenciju svake interakcije tokom posete, a zatim prijavljuje najgoru. To je mnogo teži test, a težak JavaScript na strani klijenta je ono što ga obično kvari.

Evo ciljeva kojima težite. Sve u srednjem opsegu je upozorenje, a loš opseg je neuspeh.

Pragovi za 2026. godinu

  • LCP (učitavanje): dobro je 2.5s ili manje, potrebno je raditi je 2.5 do 4.0s, loše je preko 4.0s.
  • INP (interaktivnost): dobro je 200ms ili manje, potrebno je raditi je 200 do 500ms, loše je preko 500ms.
  • CLS (vizuelna stabilnost): dobro je 0.1 ili manje, potrebno je raditi je 0.1 do 0.25, loše je preko 0.25.

Zašto su Core Web Vitals važni za SEO i prihode?

Važni su jer spore stranice istovremeno gube novac i rangiranje. Portent je izmerio 5.6 miliona sesija i otkrio da B2C konverzija pada sa 3.05% pri učitavanju od 1 sekunde na 0.67% pri 4 sekunde, što je pad od otprilike 0.3 poena po dodatoj sekundi (Portent, 2022). Sa SEO strane, Google potvrđuje da dobri Core Web Vitals "usklađuju se sa onim što naši osnovni sistemi rangiranja nastoje da nagrade" (Google Search Central, 2025).

Efekat na prihode se kumulira. U studiji Google-a i Deloitte-a, koja je obuhvatila 37 brendova i 30 miliona sesija, jedno poboljšanje brzine mobilnog uređaja od 0.1 sekunde povećalo je maloprodajne konverzije za 8.4% i prosečnu vrednost porudžbine za 9.2% (web.dev, 2020). Desetinka sekunde zvuči trivijalno dok je ne pomnožite sa četvrtinom saobraćaja.

E-commerce conversion rate by page load time: 3.05 percent at 1 second, 1.68 percent at 2 seconds, 1.12 percent at 3 seconds, and 0.67 percent at 4 seconds. Source Portent 2022.
Source: Portent, 2022

Za dublji uvid u to kako se ovo povezuje sa pretragom, naš vodič za tehnički SEO za programere pokriva stranu indeksiranja i renderovanja. Brzina je jedan stub većeg sistema.

Koliko sajtova zapravo prolazi Core Web Vitals?

Većina ne, a mobilni uređaji su tamo gde se muče. Web Almanac za 2025. godinu je postavio ukupnu stopu prolaznosti na 48% na mobilnim uređajima i 56% na desktopu, pri čemu je LCP najteža metrika sa 62% dobrih rezultata na mobilnim uređajima u poređenju sa 77% za INP i 81% za CLS (Web Almanac, 2025). Desktop INP je skoro rešen sa 97%, ali telefoni sa sporim procesorima i nestabilnim mrežama pričaju drugačiju priču.

Zaključak je strateški. Ako LCP najčešće pada, vaš prvi sat optimizacije treba da ide na hero sliku i fontove, a ne na mikro-podešavanje rukovaoca dugmeta. Prvo rešite očigledan problem.

Share of origins with a good score in 2025, mobile versus desktop. LCP 62 percent mobile and 74 percent desktop. INP 77 percent mobile and 97 percent desktop. CLS 81 percent mobile and 72 percent desktop. All three 48 percent mobile and 56 percent desktop. Source Web Almanac 2025.
Source: HTTP Archive Web Almanac, 2025

Kako popravljamo LCP u Next.js-u?

LCP pada kada najvećem elementu, obično hero slici ili naslovu, treba predugo da se renderuje. Pošto ga samo 62% mobilnih sajtova prolazi, ovde se nalaze najveće pobede (Web Almanac, 2025). Next.js Image komponenta je najvažnija popravka: služi moderne formate, generiše responsivne veličine i omogućava vam da označite hero sliku tako da se prva učita.

Štoperica od brušenog čelika zamrznuta usred merenja na tamnoj površini škriljca, metafora za merenje brzine učitavanja stranice

Postavite priority na jednoj slici iznad prevoja. To govori Next.js-u da je pred-učitava umesto lenjog učitavanja, što je kod hero slike razlika između prolaska i pada.

import Image from 'next/image';

export function Hero() {
  return (
    <Image
      src="/hero.webp"
      alt="Product dashboard"
      width={1200}
      height={630}
      priority
      sizes="(max-width: 768px) 100vw, 1200px"
    />
  );
}

Fontovi su druga LCP zamka. Web font koji se kasno učitava blokira iscrtavanje teksta i može pomeriti naslov. next/font samostalno hostuje datoteku u vreme izgradnje, uklanja mrežni zahtev ka Google-u i primenjuje font-display: swap za vas.

import { Inter } from 'next/font/google';

const inter = Inter({ subsets: ['latin'], display: 'swap' });

export default function RootLayout({ children }) {
  return <html className={inter.className}><body>{children}</body></html>;
}

Konačno, renderujte sadržaj iznad prevoja na serveru. Server komponente isporučuju HTML koji pretraživač može odmah da iscrta, bez čekanja na hidrataciju. Držite hero sliku, naslov i primarni tekst kao izlaz renderovan na serveru, i gurnite interaktivnost na ivice. U našim verzijama, premeštanje hero slike iz klijentske komponente i dodavanje priority rutinski spušta mobilni LCP ispod 2.5s samostalno.

Kako popravljamo INP u Next.js-u?

INP pada kada JavaScript blokira glavnu nit dok korisnik pokušava da interaguje. Rešenje je jednostavno reći, a teže uraditi: isporučite manje JavaScripta. Svaka komponenta koju držite na serveru je kod koji pretraživač nikada ne mora da parsira, i to direktno poboljšava latenciju interakcije (web.dev, 2024).

Apstraktne tirkizne svetlosne staze i čvorovi koji se spajaju u jednu svetlu tačku, predstavljajući brzu isporuku podataka i responsivne interakcije

Lenjo učitajte sve teško što nije potrebno za prvo iscrtavanje. Vidžet za ćaskanje, karusel, mapa ili bogati editor treba da se učitaju na zahtev sa dynamic(), a ne u početnom paketu.

import dynamic from 'next/dynamic';

const CommentEditor = dynamic(() => import('./CommentEditor'), {
  ssr: false,
  loading: () => <div className="editor-skeleton" />,
});

Za skupa ažuriranja stanja, recite React-u da nisu hitna. Umotavanje ažuriranja filtera ili pretrage u useTransition održava ulaz responsivnim dok se lista ponovo renderuje u pozadini, što je upravo ono što INP nagrađuje.

'use client';
import { useState, useTransition } from 'react';

export function Filter({ items }) {
  const [isPending, startTransition] = useTransition();
  const [query, setQuery] = useState('');

  return (
    <input
      onChange={(e) => {
        const value = e.target.value;
        startTransition(() => setQuery(value));
      }}
    />
  );
}

Da li svaka interaktivna funkcija mora biti u paketu pri učitavanju? Skoro nikada. Pregledajte svoje klijentske komponente i obično ćete otkriti da se trećina njih može premestiti na server. Za potpunu arhitektonsku reviziju, naša usluga razvoja Next.js-a postoji upravo za ovakvu vrstu refaktorisanja.

Kako popravljamo CLS u Next.js-u?

CLS pada kada se elementi pomere nakon što su iscrtani, a uobičajeni krivci su slike bez dimenzija, kasni fontovi i ubrizgani baneri. Pravilo je da se rezerviše prostor za sve pre nego što stigne. Kada prosledite width i height Next.js Image komponenti, ona generiše CSS kutiju sa odnosom širine i visine koja drži raspored stabilnim pre nego što se datoteka učita.

Ista logika se primenjuje na ugrađene sadržaje i oglase. Umotajte bilo koji iframe treće strane u kontejner sa fiksnom min-height tako da se sadržaj ispod ne pomera kada se ugrađeni sadržaj hidrira.

<div style={{ minHeight: 400, position: 'relative' }}>
  <Image src="/chart.webp" alt="Quarterly results" fill sizes="100vw" />
</div>

Fontovi uzrokuju suptilne promene. next/font ovo smanjuje podudaranjem rezervne metrike sa vašim veb fontom, tako da se prelazak sa sistemskog teksta na učitani font jedva pomera. U kombinaciji sa slikama određenih dimenzija, ovo je ono što drži CLS udobno ispod cilja od 0.1. CLS je najlakši vitalni pokazatelj za prolazak kada "rezervisanje prostora" postane navika.

Kako merimo i pratimo rezultate?

Laboratorijski alati malo lažu, pa merite stvarne korisnike. Lighthouse i PageSpeed Insights vam daju brzo očitavanje u kontrolisanom okruženju, ali Google rangira na osnovu terenskih podataka iz Chrome User Experience Report-a, prikupljenih od stvarnih Chrome posetilaca tokom 28 dana. Stopa prolaznosti na mobilnim uređajima raste svake godine, sa 36% u 2023. na 48% u 2025. godini, a lestvica se stalno podiže (Web Almanac, 2025).

Share of mobile origins passing all three Core Web Vitals: 36 percent in 2023, 44 percent in 2024, and 48 percent in 2025. Source Web Almanac.
Source: HTTP Archive Web Almanac, 2025

Da biste prikupili sopstvene terenske podatke, useReportWebVitals hook strimuje svaku metriku iz stvarnih sesija na vašu analitičku krajnju tačku. Vercel Speed Insights to obuhvata za vas, ali sirovi hook radi bilo gde.

'use client';
import { useReportWebVitals } from 'next/web-vitals';

export function WebVitals() {
  useReportWebVitals((metric) => {
    navigator.sendBeacon('/api/vitals', JSON.stringify(metric));
  });
  return null;
}

Naše otkriće: laboratorijski i terenski rezultati se najviše razlikuju kod INP-a, jer Lighthouse radi na brzoj mašini bez stvarnih dodira. Verujte CrUX broju za INP i tretirajte Lighthouse rezultat samo kao brzi test.

Spremni da prođete svoju reviziju?

Core Web Vitals nagrađuju sajtove koji poštuju vreme korisnika, a Next.js je izgrađen za to. Ako se vaša trenutna tehnološka platforma bori protiv vas, ili želite verziju koja se brzo isporučuje po podrazumevanoj vrednosti, mi planiramo, gradimo i podešavamo Next.js sajtove od početka do kraja. Pogledajte naše cene ili kontaktirajte nas da razgovaramo o vašim brojevima.

Često postavljana pitanja

Koji su pragovi Core Web Vitals u 2026. godini?

Stranica prolazi kada je LCP 2.5 sekundi ili manje, INP 200 milisekundi ili manje, i CLS 0.1 ili manje. Google meri svaku metriku na 75. percentilu pregleda stranica stvarnih korisnika (web.dev, 2025), tako da nekoliko brzih učitavanja neće spasiti spori kraj.

Da li Next.js automatski prolazi Core Web Vitals?

Ne. Next.js vam daje Image i Font komponente, Server komponente i striming, ali podrazumevana verzija i dalje može pasti. Morate postaviti priority za sliku, rezervisati prostor za raspored i smanjiti klijentski JavaScript. Okvir uklanja teške delove, ali ne uklanja posao.

Šta je zamenilo First Input Delay?

Interaction to Next Paint je zamenio First Input Delay 12. marta 2024. godine (web.dev, 2024). INP meri latenciju svake interakcije tokom posete, a ne samo prve, što čini težak JavaScript mnogo vidljivijim u rezultatu.

Da li Core Web Vitals utiču na Google rangiranje?

Da, kao deo signala iskustva stranice. Google navodi da se dobri vitalni pokazatelji usklađuju sa onim što njegovi osnovni sistemi rangiranja nagrađuju (Google Search Central, 2025). Efekat je najjači kod konkurentnih mobilnih upita gde su mnogi rezultati inače slični.

Koji je Core Web Vital najteže proći na mobilnom uređaju?

Largest Contentful Paint. Samo 62% mobilnih izvora dostiglo je dobar LCP u 2025. godini, u poređenju sa 77% za INP i 81% za CLS (Web Almanac, 2025). Spore hero slike i fontovi koji blokiraju renderovanje su uobičajeni uzrok, zbog čega je Image komponenta prva popravka.

Zaključak

Prolazak Core Web Vitals nije sreća, to je kontrolna lista. Popravite LCP pomoću Image komponente, priority i next/font. Popravite INP isporučivanjem manje JavaScripta putem Server komponenti i dynamic(). Popravite CLS rezervisanjem prostora za svaku sliku i ugrađeni sadržaj. Zatim merite stvarne korisnike pomoću CrUX-a i useReportWebVitals hook-a, jer Google zapravo ocenjuje terenske podatke. Polovina mobilnog veba i dalje ne prolazi ovu granicu. Čista Next.js verzija je način na koji ćete se naći u bržoj polovini. Kada ste spremni za isporuku, naši najnoviji vodiči i naš tim su tu da pomognu.

Više članaka

Blog
Best Schema Markup Types for SaaS Websites (2026 Guide)

Najbolji tipovi Schema Markup-a za SaaS veb-sajtove (Vodič za 2026.)

Više od polovine kupaca B2B softvera sada otvara AI chatbot pre nego što otvore Google. U martovskom istraživanju iz 2026. godine, sprovedenom na 1.076 kupaca, 51% je izjavilo da započinje istraživanje proizvoda sa AI asistentom češće nego sa pretragom, što je porast sa 29% godinu dana ranije ([G2 Answer Economy report](https://www.prnewswire.com/news-releases/new-g2-research-half-of-b2b-software-buyers-now-start-their-research-with-ai-chatbots-302742807.html), 2026). Kada mašina pročita vaš sajt pre nego što to učini čovek, schema markup prestaje da bude nešto poželjno. Postaje sloj koji odlučuje da li ćete biti citirani ili preskočeni.

Pročitaj više
The Developer's Guide to Technical SEO (2026)

Vodič za tehnički SEO za programere (2026)

Većina SEO problema su bagovi, a ne nedostaci u sadržaju. Pogrešna kanonička oznaka, 'noindex' ostavljen u šablonu ili stranica koja se prikazuje samo putem JavaScripta, srušiće rangiranje bez obzira na kvalitet teksta. Zato tehnički SEO pripada programerima. Samo oko 12,4 procenta domena koristi strukturirane podatke ([Digital Applied](https://www.digitalapplied.com/blog/structured-data-seo-2026-rich-results-guide), 2026), a 54,2 procenta ne prolazi Core Web Vitals, što znači da je tehnička osnova prava konkurentska prednost. Mi gradimo i revidiramo sajtove, i uvek se iznova pojavljuju isti problemi koji se mogu rešiti.

Pročitaj više
Why Your Agency's SEO Advice Is Costing You Traffic

Zašto vas SEO saveti vaše agencije koštaju poseta

Vaše pozicije mogu izgledati savršeno dok se vaš saobraćaj tiho urušava. Taj jaz je najjasniji znak da su vaši SEO saveti zastareli. Oko 60 procenata Google pretraga se sada završava bez ijednog klika na bilo koju veb stranicu (Semrush, 2025), a većina agencija i dalje prodaje strategiju koja je funkcionisala pre nego što se to dogodilo. Mi revidiramo mnoge naloge gde izveštaji izgledaju zdravo, a prihodi se ne pomeraju. Izveštavanje ne laže. Ono meri pogrešne stvari.

Pročitaj više