SEO-37

Obrázek v zastaralém formátu bez moderní alternativy

VarováníStruktura

Co kontrola měří

Na každé živé stránce se hledají obrázky v zastaralém formátu (jpg, jpeg, png, gif, bmp), ke kterým zároveň není nabídnutá moderní alternativa, tedy webp nebo avif ve <picture><source>. Když se aspoň jeden takový najde, vznikne nález s počtem a příkladem.

Prázdná značka <img src=""> se nepočítá (nic nezobrazí), SVG se nepočítá a obrázky bez rozpoznatelné přípony taky ne: u vektoru ani u dat vložených přímo do stránky nedává webp alternativa smysl.

Co kontrola nedělá (a tohle je u ní obzvlášť podstatné):

  • Neměří velikost souboru. Optimalizovaný JPEG o 40 kB dostane nález, zatímco špatně uložený WebP o 2 MB projde. Kontrola se dívá na formát, ne na váhu.
  • Nepozná konverzi na straně serveru. Weby a CDN, které podle hlavičky Accept pošlou webp pod původní příponou .jpg, nález dostanou neprávem, a je to běžné řešení.
  • Neposuzuje kvalitu ani rozměry.
  • Nevidí obrázky vložené přes CSS.

Je to tedy hrubé síto na formát, ne měření výkonu. Nález je na úrovni stránky, závažnost varování.

Jak silný důkaz za tím stojí

Efekt nedoložený

Doporučujeme to, protože to neuškodí nebo to má jiný užitek, ale vliv na to, jestli vás jazykové modely budou citovat, neslibujeme. Nikdo ho zatím nedoložil.

Na viditelnost v odpovědích AI doložený vliv nemáme: obrázky v žádném formátu nezmění, co si model ze stránky přečte.

Souvislost s klasickým vyhledáváním je nepřímá a je fér ji popsat jako nepřímou: moderní formáty jsou menší, menší obrázky se stahují rychleji, a rychlost načtení hlavního obrázku měří SEO-20 (LCP), tedy metrika, kterou Google ve vlastní dokumentaci uvádí jako součást řadicích systémů. Řetěz tam je, ale je to řetěz o třech článcích, ne přímý vztah.

A upřímně k tomu, co ten nález umí a neumí: protože neměří velikost souboru, nedokáže odlišit web, který má obrázky optimalizované dobře (jen ve starším formátu), od webu, který posílá nezmenšené fotografie z foťáku. První z nich náš nález dostane a opravovat nemusí; druhý má problém, který tahle kontrola vůbec nezměří.

Praktický závěr: než podle tohohle nálezu začnete převádět obrázky, podívejte se, kolik doopravdy váží. Když je největší obrázek na stránce 80 kB, převod na WebP vám nepřinese nic. Když má 3 MB, máte problém, ale ten nevyřeší formát, ten vyřeší zmenšení.

Jak to opravit

Nejdřív změřte, pak převádějte. Ve vývojářských nástrojích prohlížeče na kartě sítě uvidíte velikosti obrázků seřazené, a obvykle zjistíte, že problém dělají dva soubory, ne padesát.

Pokud převod dává smysl, správný zápis nabídne moderní formát a nechá záložní pro starší prohlížeče:

<picture>
  <source srcset="cerpadlo.avif" type="image/avif">
  <source srcset="cerpadlo.webp" type="image/webp">
  <img src="cerpadlo.jpg" alt="Tepelné čerpadlo na severní stěně domu"
       width="1200" height="800">
</picture>
  • Prohlížeč si vybere první formát, který umí: pořadí od nejúspornějšího.
  • alt, width a height patří na <img>, ne na <source>. Bez nich si vyrobíte SEO-10 a SEO-21.
  • Nepřevádějte ručně. Ať to dělá redakční systém nebo obrázková služba při nahrání; ručně převedená knihovna zestárne při prvním novém obrázku.
  • Automatická konverze na CDN je plnohodnotné řešení: pošle webp tomu, kdo ho umí, pod původní adresou. Náš nález u ní zůstane (viz výš), a to je jeho mez, ne váš problém.
  • GIF pro animace nahraďte videem. Animovaný GIF bývá desetinásobně větší než totéž jako mp4 nebo webm; tady je úspora největší ze všech.

Co o tom říká report

Popis nálezu

Na stránce jsme našli [imagesPhrase] ve starším formátu (JPG/PNG/GIF/BMP) bez moderní alternativy (WebP/AVIF) v `<picture>`, například [example]. Modernější formáty typicky ušetří přenášená data při srovnatelné kvalitě. Počítáme jen značky `<img>`, které mají `src` nebo `srcset`, tedy opravdu něco zobrazí. Jde o standardní doporučení pro klasické vyhledávání/výkon; nemáme doklad, že by to ovlivňovalo viditelnost v odpovědích AI asistentů.

Doporučení

Doplňte `<picture>` s `<source type="image/webp">` (případně `avif`) vedle stávajícího `<img>` jako fallback, nebo obrázky rovnou převeďte do WebP/AVIF.

Zdroje

Text ověřen 2026-09-19