Príručky

Ako zrýchliť web: praktický kontrolný zoznam

Aby bol web rýchlejší, najprv ho zmerajte nástrojom PageSpeed Insights, potom opravte najväčšiu príčinu, ktorú ukáže — zvyčajne príliš veľké obrázky, príliš veľa JavaScriptu, ťažké písma alebo skripty tretích strán. Cieľte na „dobré“ hodnoty Core Web Vitals od Google: hlavný obsah viditeľný do 2,5 sekundy, reakcia na ťuknutie do 200 milisekúnd a takmer žiadne skákanie rozloženia. Väčšina stránok sa tam dostane pomocou pár zmien, nie prepisovaním.

Najprv merajte, až potom meňte

Hádanie plytvá časom. Dva bezplatné nástroje pokryjú takmer každého:

  • PageSpeed Insights (pagespeed.web.dev) — vložte živú URL. Ukáže terénne dáta od skutočných používateľov Chrome (ak má web dosť návštevnosti) a laboratórne dáta zo simulovaného načítania, plus zoznam konkrétnych problémov.
  • Lighthouse v nástrojoch pre vývojárov v Chrome — rovnaký laboratórny test na ľubovoľnej stránke, ktorú môžete otvoriť, vrátane náhľadu. Testujte v mobilnom režime; na telefónoch s pomalšou sieťou sa problémy ukážu najlepšie.

Čísla, na ktorých záleží, sú Core Web Vitals od Google. Od septembra 2026 dokumentácia Google na web.dev uvádza tieto „dobré“ prahy, merané na 75. percentile načítaní stránky:

MetrikaČo meriaDobré
Largest Contentful Paint (LCP)Ako rýchlo sa objaví hlavný obsah (hlavný obrázok, nadpis)2,5 s alebo menej
Interaction to Next Paint (INP)Ako rýchlo stránka reaguje na kliknutia, ťuknutia a písanie200 ms alebo menej
Cumulative Layout Shift (CLS)Ako veľmi rozloženie skáče počas načítania0,1 alebo menej

INP v roku 2024 nahradil staršiu metriku First Input Delay. Ak nástroj stále uvádza FID, je zastaraný.

Zapíšte si začiatočné čísla. Po každej oprave test zopakujte, aby ste vedeli, čo pomohlo.

Kam mizne čas: možnosti a kompromisy

Každá bežná príčina má opravu a každá oprava má náklad. Začnite s hornými — sú najlacnejšie a najbežnejšie.

PríčinaTypická opravaKompromis
Veľké obrázkyZmenšiť na zobrazovanú veľkosť, skomprimovať, použiť WebP alebo AVIFMierna strata kvality pri prílišnej kompresii
Obrázky sa načítavajú v zlom poradíOneskorené načítanie obrázkov pod záhybom; hlavnému obrázku dať vysokú priorituŽiadny, ak hlavný obrázok nie je oneskorený
Príliš veľa JavaScriptuRozdeliť kód podľa stránky, odstrániť nepoužité knižniceNejaké refaktorovanie
Vykresľovanie iba na strane klientaPredrenderovať alebo renderovať na serveri verejné stránkyViac nastavenia zostavenia alebo servera
Webové písmaMenej rodín a váh, prednačítať hlavné písmo, font-display: swapMenej typografickej rozmanitosti
Skripty tretích stránOdstrániť nepoužívané, zvyšok načítať až po stránkeStrata widgetu alebo sledovača
Pomalá odozva serveraCachovanie, CDN, statický hosting pre obsahové stránkyTreba premýšľať o invalidácii cache

Obrázky

Obrázky sú najbežnejší problém a najľahšie sa opravujú. Fotka s 4 000 pixelmi zobrazená na 800 pixeloch núti každého návštevníka stiahnuť päťkrát viac, než vidí.

  • Podávajte obrázky vo veľkosti, v akej sa zobrazujú, s responzívnymi veľkosťami srcset pre telefóny a počítače.
  • Používajte moderné formáty (WebP alebo AVIF) a rozumnú kompresiu.
  • Nastavte width a height pri každom obrázku, aby prehliadač vyhradil miesto. Len to opraví väčšinu posunu rozloženia.
  • Oneskorene načítavajte obrázky pod záhybom pomocou loading="lazy".
  • Nikdy neoneskorujte hlavný obrázok na začiatku stránky. Pokyny Google pre LCP sú v tomto jasné: oneskorené načítanie LCP obrázka ho vždy spomalí. Namiesto toho mu nastavte fetchpriority="high".

JavaScript

Mnohé weby vytvorené AI sú jednostránkové aplikácie (SPA): prehliadač stiahne balík JavaScriptu a až potom vykreslí stránku. Čím väčší balík, tým dlhšia prázdna obrazovka. Opravy, zoradené podľa náročnosti:

  1. Odstráňte, čo nepoužívate. Požiadajte o zoznam závislostí a odstráňte knižnice, ktoré sa pridali raz a potom zabudli — knižnicu na dátumy kvôli jednému dátumu, celý balík ikon kvôli piatim ikonám.
  2. Rozdeľte podľa trasy. Načítajte kód administračného dashboardu až vtedy, keď ho niekto otvorí, nie na domovskej stránke.
  3. Predrenderujte verejné stránky. Marketingová stránka, ktorá sa doručí ako skutočné HTML, sa zobrazí skôr, než sa spustí akýkoľvek JavaScript. Pomáha to aj vyhľadávačom; pozrite SEO pre weby vytvorené AI.

Pomalé INP zvyčajne znamená jednu dlhú úlohu, ktorá blokuje stránku — filtrovanie obrovského zoznamu pri každom stlačení klávesu alebo prekresľovanie celej tabuľky, keď sa zmení jedna bunka. Panel Performance v nástrojoch pre vývojárov v Chrome ukáže, ktorá.

Písma

Každá rodina písma a váha je ďalší súbor. Dve rodiny a tri alebo štyri váhy zvyčajne stačia. Prednačítajte písmo použité nad záhybom, použite font-display: swap, aby sa text hneď zobrazil, a písma hostujte sami, ak je externá služba pre písma pomalá pre vašich návštevníkov.

Skripty tretích strán

Chatovacie widgety, analytika, heatmapy, reklamné pixely, vložené videá a sociálne kanály načítavajú kód z iných serverov. Každý vyzerá malý; spolu sú často najpomalšou časťou stránky. Nechajte si tie, ktoré naozaj sledujete. Ostatné načítajte, keď je stránka interaktívna, a ťažké vložené prvky (prehrávač YouTube, mapu) nahraďte ľahkým náhľadom, ktorý načíta skutočný obsah až po kliknutí.

Odozva servera

Time to first byte (TTFB) — ako dlho server trvá, kým začne odpovedať — leží pod každou inou metrikou. Statické stránky servírované z CDN (siete serverov blízko vašich návštevníkov; pozrite čo je CDN) sú rýchle takmer všade. Stránky, ktoré server zostavuje pri každej požiadavke, závisia od neho a jeho databázy. Bežné riešenia sú cachovanie opakovanej práce a indexy v databáze pre pomalé dotazy.

Prompty, ktoré fungujú

Buďte konkrétni: pomenujte stránku, metriku a obmedzenie. Ak máte nálezy z PageSpeed Insights, vložte ich.

PageSpeed Insights hlási LCP 4,8 s na mobile pre domovskú stránku a prvkom LCP je hlavný obrázok. Zmenšite a prevediete hlavný obrázok do WebP, podávajte responzívne veľkosti, nastavte width a height, dajte mu fetchpriority="high" a zabezpečte, aby nebol oneskorene načítavaný. Oneskorene načítajte každý obrázok pod záhybom. Nemeňte dizajn.

Auditujte závislosti tejto aplikácie. Vypíšte každý balík, to, čo ho používa, a zhruba koľko pridáva do balíka. Odstráňte nepoužité a rozdeľte trasy /admin a /settings do samostatných častí, ktoré sa načítajú až pri návšteve.

Vyhľadávacie pole na /products pôsobí pomaly. Pridajte debounce k filtru, nevykresľujte celý zoznam pri každom stlačení klávesu a ak má zoznam viac ako 200 položiek, stránkujte ho alebo virtualizujte.

Krok za krokom

  1. Otestujte živú stránku v PageSpeed Insights na mobile. Poznačte si LCP, INP a CLS a tri hlavné problémy, ktoré sú uvedené.
  2. Najprv opravte obrázky: veľkosti, formáty, rozmery, oneskorené načítanie pod záhybom, prioritu pre hlavný obrázok.
  3. Odstráňte skripty tretích strán, ktoré nepoužívate, a zvyšok odložte.
  4. Zredukujte písma na to, čo dizajn potrebuje.
  5. Zmenšite JavaScript: odstráňte nepoužité balíky, rozdeľte podľa trás.
  6. Predrenderujte verejné stránky, ak sú stále renderované na klientovi a LCP je stále pomalé.
  7. Skontrolujte server: cachovanie, indexy databázy, statický hosting pre obsah, ktorý sa málokedy mení.
  8. Znova publikujte a otestujte. Terénne dáta v PageSpeed Insights sa aktualizujú počas nasledujúcich týždňov, ako prichádzajú skutočné návštevy, preto skoré výsledky posudzujte podľa laboratórnych dát.

Časté chyby

  • Testovanie len na rýchlom notebooku. Vaši návštevníci používajú stredne výkonné telefóny a nestabilné mobilné dáta. Testujte v mobilnom režime.
  • Honba za dokonalými 100 bodmi. Laboratórne skóre je len orientačné. Keď sú Core Web Vitals v dobrom pásme, obsah a použiteľnosť sú dôležitejšie než posledné body.
  • Oneskorené načítanie všetkého, vrátane hlavného obrázka. To zhorší LCP.
  • Pridávanie ďalšieho rýchlostného pluginu alebo knižnice. Odstránenie záťaže takmer vždy porazí pridanie kódu na jej správu.
  • Optimalizovanie náhľadu, nie živého webu. Vývojové náhľady bežia na neoptimalizovaných zostaveniach. Merajte zverejnenú URL.
  • Oprava rýchlosti len raz. Každý nový widget, obrázok a funkcia pridáva záťaž. Po väčších zmenách test zopakujte.

Kontrolný zoznam rýchlosti

  • LCP ≤ 2,5 s, INP ≤ 200 ms, CLS ≤ 0,1 na mobile
  • Obrázky zmenšené, skomprimované, moderný formát, s width a height
  • Hlavný obrázok nie je oneskorený; obrázky pod záhybom oneskorené
  • Žiadne nepoužité knižnice JavaScriptu; ťažké trasy oddelené
  • Dve rodiny písma alebo menej, hlavné písmo prednačítané
  • Len skripty tretích strán, ktoré skutočne používate, načítané neskoro
  • Verejné stránky predrenderované alebo statické, kde to ide
  • Znova otestované na živej URL po publikovaní

Rýchlosť a mobilné rozloženie idú spolu; pozrite ako urobiť web responzívny pre mobily. Na úplný prehľad pred spustením pokrýva zvyšok článok ako dostať AI prototyp do produkcie.

Rýchlosť na Mythex

Na Mythex tieto zmeny robíte tak, že ich požiadate v chate, alebo v editore kódu na tarife Pro. Kontrolujte zverejnenú URL, nie Náhľad, pretože Náhľad beží na vývojovom serveri. Statické frontendy sa pri zverejnení nasadia ako statické weby (statické weby), čo sa hodí pre obsahové stránky. Aplikácie so serverom sa škálujú na nulu: pri nečinnosti zaspia a pri ďalšej návšteve sa zobudia, takže prvá požiadavka po tichom období trvá dlhšie, a pripojená databáza zaspí po 5 minútach nečinnosti (limity hostingu). Ak je verejná stránka pomalá len pri prvej návšteve, pravdepodobná príčina je práve toto. Udržiavanie marketingových stránok statických pomáha. Po zmenách publikujte znova a obnovte stránku s vynútením načítania.

Otázky

Aký je dobrý čas načítania stránky?

Najjasnejšie ciele dávajú Core Web Vitals od Google: hlavný obsah by sa mal zobraziť do 2,5 sekundy (LCP), stránka by mala reagovať na vstup do 200 milisekúnd (INP) a posun rozloženia by mal zostať na 0,1 alebo menej (CLS), merané na 75. percentile skutočných návštev.

Ovplyvňuje rýchlosť webu SEO?

Áno, trochu. Google používa signály kvality stránky vrátane Core Web Vitals, no relevantný obsah je oveľa dôležitejší. Rýchlosť má väčší vplyv na návštevníkov, ktorí opustia pomalé stránky skôr, než niečo prečítajú.

Prečo sa mi skóre PageSpeed Insights zakaždým líši?

Laboratórne skóre pochádza z jedného simulovaného načítania, takže časovanie siete a servera sa medzi jednotlivými spusteniami mení. Spustite test niekoľkokrát a sledujte trend a väčšiu váhu dajte sekcii terénnych dát, ktoré pochádzajú zo skutočných používateľov Chrome.

Čo spomaľuje väčšinu webov?

Zvyčajne príliš veľké obrázky, príliš veľa JavaScriptu, webové písma a skripty tretích strán ako chatovacie widgety, reklamné pixely a vložené prvky. Pomalá odozva servera alebo backend, ktorý sa štartuje od studeného stavu, k tomu pridáva ďalšiu záťaž.

Mythex · Pricing · Vytvorte čokoľvek s AI · Šablóny webov a aplikácií · Mythex v porovnaní · Slovník pojmov tvorby aplikácií s AI · Bezplatné nástroje na tvorbu aplikácií s AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)