Audit rychlosti webu odhaluje místa, kde stránka zbytečně plýtvá časem a daty. Mezi nejčastějšími nálezy přitom figurují nekomprimované obrázky, nevyužitý JavaScript a zbytečná přesměrování. Animované GIF soubory patří do první kategorie, ovšem bývají přehlíženy, protože na první pohled vypadají jako běžné obrázky. Použití GIF compressor nástroje je  jedním z kroků, které audit rychlosti webu doporučuje nejčastěji a jehož výsledky jsou měřitelné okamžitě. Kde GIF soubory v auditu vystupují, jak je identifikovat a jak je správně ošetřit?

Co audit rychlosti webu vlastně měří

Nástroje pro audit rychlosti webu, zejména Google PageSpeed Insights, Lighthouse a GTmetrix, analyzují stránku z pohledu uživatele a vyhodnocují sadu metrik. Mezi nejvýznamnější patří Core Web Vitals: LCP (Largest Contentful Paint), INP (Interaction to Next Paint) a CLS (Cumulative Layout Shift).

LCP měří čas potřebný k vykreslení největšího viditelného prvku stránky. Pokud je tímto prvkem animovaný GIF banner, jeho datový objem přímo prodlužuje LCP. LCP pod 2,5 sekundy platí u Googlu za dobré skóre. Stránka s nekomprimovaným GIF souborem o velikosti 5 MB tuto hranici na průměrném mobilním připojení lehce překročí.

CLS sleduje neočekávané posuny layoutu během načítání. GIF soubor, který nemá v HTML explicitně definované rozměry, způsobuje posun obsahu ve chvíli, kdy se načte a zabere místo na stránce. Výsledné skóre CLS pak výrazně překračuje doporučenou hodnotu 0,1.

PageSpeed Insights identifikuje problematické GIF soubory

PageSpeed Insights zobrazuje v sekci Příležitosti konkrétní doporučení seřazená podle potenciální úspory. Animované GIF soubory se v auditu nejčastěji objevují pod třemi různými doporučeními.

Defer offscreen images

Toto doporučení označuje obrázky a animace, které se nacházejí mimo viditelnou oblast při prvním načtení stránky a přesto se stahují okamžitě. GIF banner v patičce stránky nebo animace hluboko v obsahu článku zbytečně zatěžují připojení v době, kdy uživatel ještě vidí pouze záhlaví. Řešením je kombinace lazy loadingu s komprimací.

Serve images in next-gen formats

PageSpeed Insights zde doporučuje nahradit GIF soubory modernějšími formáty, zejména animovaným WebP nebo krátkým MP4 videem. Animované WebP soubory dosahují při srovnatelné vizuální kvalitě typicky o 40 až 60 % nižší datové náročnosti než GIF. Přechod na WebP dává smysl u animací s délkou nad dvě sekundy a rozlišením nad 400 pixelů na šířku.

Properly size images

Doporučení se týká situace, kdy je GIF soubor uložen ve výrazně větším rozlišení, než ve kterém se na stránce zobrazuje. Animace o šířce 1200 pixelů zobrazená v kontejneru širokém 400 pixelů přenáší trojnásobek dat oproti tomu, co prohlížeč skutečně zobrazí. Zmenšení rozlišení na zobrazovanou velikost před komprimací je prvním krokem optimalizace.

Kde na webu GIF soubory způsobují největší problémy

Hlavní stránka a hero sekce

Hero sekce je první věc, kterou uživatel při návštěvě webu vidí. Animovaný GIF v této pozici se stahuje prioritně a přímo ovlivňuje LCP. Zároveň jde o místo, kde marketingové týmy nejčastěji umísťují vizuálně výrazné animace bez ohledu na jejich datový objem. Nekomprimovaný GIF banner v hero sekci je jedním z nejefektivnějších způsobů, jak zhoršit skóre rychlosti webu.

Blogové články a obsahové stránky

Animace vložené do těla článku pro ilustraci postupu nebo demonstraci funkce nástroje bývají tvořeny záznamy obrazovky převedenými do GIF formátu. Tyto soubory jsou typicky velmi objemné, protože zachycují pohyb na celé obrazovce po dobu několika sekund. Záznam obrazovky o délce deseti sekund ve formátu GIF snadno přesáhne 20 MB.

Obecně blogové stránky s nekomprimovanými animacemi patří mezi nejčastější nálezy při auditu.

E-shopové stránky produktů a kategorií

Animované ukázky produktů, pohyblivé bannery akcí a GIF snímky z různých úhlů pohledu přidávají na produktových stránkách desítky megabajtů dat. Stránka kategorie zobrazující dvacet produktů, z nichž každý má animovaný náhled, přenáší při prvním načtení obrovské množství dat bez ohledu na to, zda uživatel produkty skutečně prohlíží.

Jak GIF soubory správně ošetřit po auditu

Audit identifikuje problém. Následné řešení se sestává z několika kroků podle závažnosti nálezu.

  • Krok 1: Inventarizace – projděte všechny GIF soubory na stránkách označených auditem. Zaznamenejte aktuální velikost každého souboru a jeho pozici na stránce.
  • Krok 2: Prioritizace – největší pozornost věnujte GIF souborům v záhlaví stránky a v hero sekci. Ty mají přímý vliv na LCP a jejich optimalizace přinese okamžitě měřitelné zlepšení skóre.
  • Krok 3: Komprimace – pro každý GIF soubor, který zůstane ve formátu GIF, proveďte optimalizaci nástrojem pro komprese GIF OptiBot anebo jiným ekvivalentním nástrojem. Komprimace odstraní zbytečná metadata, optimalizuje mezisnímkové rozdíly a redukuje barevnou paletu na minimum nutné pro zachování vizuální kvality.
  • Krok 4: Zvažte náhradu formátu – animace delší než dvě sekundy nebo animace s fotografickým obsahem jsou kandidáty na konverzi do animovaného WebP nebo MP4. Výsledné soubory budou výrazně menší při srovnatelné nebo lepší vizuální kvalitě.
  • Krok 5: Doplňte lazy loading – GIF soubory mimo viditelnou oblast při prvním načtení ošetřete atributem loading=“lazy“. Prohlížeč je nestáhne, dokud se uživatel nepřiblíží k jejich pozici na stránce.
  • Krok 6: Definujte rozměry v HTML – každý GIF soubor by měl mít v HTML explicitně uvedené atributy width a height. Tím předejdete posunům layoutu a zlepšíte skóre CLS.

Co audit ukáže po optimalizaci

Opakovaný audit po optimalizaci GIF souborů zpravidla ukáže zlepšení ve třech oblastech: pokles LCP, zlepšení skóre CLS a snížení celkové datové hmotnosti stránky. Míra zlepšení závisí na počtu a velikosti ošetřených souborů, ovšem stránky s více nekomprimovanými GIF animacemi zaznamenávají po optimalizaci zlepšení skóre PageSpeed Insights o 10 až 30 bodů.

Stanislava Malínková