Show Image
Proč byste měli používat formát WebP a jak na to
Ahoj všem webmasterům a nadšencům! Pokud se snažíte vytvořit rychlý a responzivní web, určitě jste už narazili na problém s velikostí obrázků. Možná jste četli různé rady o optimalizaci, ale praktický postup často chybí. V tomto článku vám ukážu, jak jednoduše přimět WordPress k automatickému převodu všech obrázků do formátu WebP – moderní formát, který může zmenšit vaše obrázky o 25-80 % oproti JPEG nebo PNG, a to při zachování srovnatelné kvality!
Co je WebP a proč stojí za pozornost?
WebP je moderní formát vyvinutý Googlem, který nabízí výrazně lepší kompresi než tradiční formáty jako JPEG a PNG. Podívejme se na hlavní výhody:
- Menší velikost souborů (průměrně o 30-70 % než JPEG při stejné kvalitě)
- Podpora průhlednosti (na rozdíl od JPEG)
- Podpora animací (jako alternativa ke GIF)
- Lepší SEO a Core Web Vitals (Google miluje rychlé weby)
- Podporován většinou moderních prohlížečů (Chrome, Firefox, Edge, Safari)
Jedinou nevýhodou je, že starší prohlížeče WebP nepodporují, ale nebojte se – v průběhu článku vysvětlím, jak zajistit kompatibilitu i s nimi.
Jak implementovat WebP ve WordPressu?
Existují dva základní přístupy:
- Pomocí pluginu (nejjednodušší řešení)
- Vlastním kódem (pro technicky zdatnější)
Pojďme se podívat na obě možnosti.
Řešení pomocí pluginu
Pro většinu webmasterů je plugin nejrychlejší a nejjednodušší cestou. Podívejme se na dva nejlepší nástroje:
1. Converter for Media
Tento plugin je mým osobním favoritem pro ty, kteří potřebují rychlé, spolehlivé a jednoduché řešení. Je zdarma, nevyžaduje žádné serverové nástroje a pracuje téměř na každém hostingu.
Instalace a nastavení:
- Přejděte do WordPress administrace > Pluginy > Přidat nový
- Vyhledejte „Converter for Media“
- Klikněte na „Instalovat“ a poté „Aktivovat“
Základní nastavení:
Po aktivaci pluginu přejděte do Nastavení > Converter for Media a:
- Conversion strategy: Nastavte na „Optimal“ (nejlepší poměr velikosti a kvality)
- Supported output formats: Zaškrtněte WebP
- Conversion of new images: Zapněte automatickou konverzi nových obrázků
- Klikněte na „Start Bulk Optimization“ pro převod všech existujících obrázků
Pokročilá nastavení:
V záložce Advanced Settings:
- Conversion method: Ideálně ponechte „imagick“ (pokud je dostupný na vašem serveru)
- Image loading mode: „Via .htaccess / Nginx“ pro nejrychlejší výkon
- Extra features: Zaškrtněte „Automatic removal of files in output formats larger than original“
Plugin vytvoří WebP verze všech vašich obrázků a automaticky je nabídne prohlížečům, které je podporují. Starší prohlížeče dostanou původní formáty. A to vše bez změny URL adres obrázků!
2. EWWW Image Optimizer
EWWW je další skvělý plugin, který nabízí více funkcí, ale vyžaduje také více nastavení a může vyžadovat určité serverové nástroje.
Hlavní výhody EWWW:
- Komplexní optimalizace (nejenom převod do WebP)
- Bezztrátová i ztrátová komprese
- Odstranění metadat pro další zmenšení
- Lazy loading a další výkonnostní funkce
Potenciální nevýhody:
- Na některých hostinzích vyžaduje instalaci binárních nástrojů (gifsicle, optipng)
- Více nastavení může být pro začátečníky matoucí
- V základní verzi může být pomalejší při hromadné optimalizaci
Pokud chcete vysokou míru kontroly a máte přístup k serveru (VPS nebo dedikovaný hosting), EWWW je vynikající volba. Pro běžné sdílené hostingy doporučuji spíše Converter for Media.
Vlastní kódové řešení (pro pokročilé)
Pokud patříte mezi ty, kteří se nebojí upravit functions.php
svého motivu, můžete implementovat WebP konverzi i bez pluginu. Zde je jednoduchý kód, který můžete přidat:
phpadd_filter('wp_generate_attachment_metadata', 'convert_to_webp_after_upload', 10, 2);
function convert_to_webp_after_upload($metadata, $attachment_id) {
$upload_dir = wp_upload_dir();
$file_path = get_attached_file($attachment_id);
// Převeď hlavní obrázek
convert_image_to_webp($file_path);
// Převeď všechny velikosti
if (!empty($metadata['sizes'])) {
foreach ($metadata['sizes'] as $size) {
$size_path = trailingslashit($upload_dir['basedir']) . dirname($metadata['file']) . '/' . $size['file'];
convert_image_to_webp($size_path);
}
}
return $metadata;
}
function convert_image_to_webp($filepath) {
$info = pathinfo($filepath);
$webp_path = $info['dirname'] . '/' . $info['filename'] . '.webp';
// Pokud už existuje .webp, nepřeváděj znovu
if (file_exists($webp_path)) {
return;
}
$cmd = escapeshellcmd("cwebp -quiet -q 80 " . escapeshellarg($filepath) . " -o " . escapeshellarg($webp_path));
exec($cmd);
}
Tento kód však vyžaduje, aby na vašem serveru byl nainstalován nástroj cwebp
, což často není případ u sdílených hostingů. Pro zobrazení WebP formátu musíte také upravit .htaccess
:
apache<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{REQUEST_FILENAME} (.+)\.(jpe?g|png)$
RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]
</IfModule>
<IfModule mod_headers.c>
Header append Vary Accept env=REDIRECT_accept
</IfModule>
Tento přístup je ideální pro vývojáře, kteří chtějí minimalizovat počet pluginů nebo implementovat WebP v rámci vlastního řešení.
Jak ověřit, že WebP opravdu funguje?
Když nastavíte WebP ve WordPressu, nezměníte tím URL adresu obrázků. Plugin vytváří přesměrování nebo změnu MIME typu na pozadí. Proto může být matoucí, když stále vidíte odkazy na .jpg
nebo .png
soubory v kódu stránky.
Existuje několik způsobů, jak ověřit, zda se WebP používá:
1. Použití DevTools v prohlížeči
- Otevřete stránku vašeho webu v Chrome/Firefox/Edge
- Stiskněte F12 nebo klikněte pravým tlačítkem a vyberte „Prozkoumat“
- Přejděte na záložku „Network“
- Zaškrtněte „Disable cache“
- Klikněte na filtr „Img“
- Obnovte stránku (F5)
- Podívejte se na sloupec „Type“ – měli byste vidět
image/webp
místoimage/jpeg
neboimage/png
2. Kontrola v Google PageSpeed Insights
- Otevřete PageSpeed Insights
- Zadejte URL adresu vašeho webu
- Zkontrolujte sekci „Diagnostics“ – pokud nenajdete varování „Serve images in modern formats“, gratulujeme, váš web používá moderní formáty!
Časté problémy a jejich řešení
WebP obrázky se nezobrazují
Možné příčiny:
.htaccess
přepisy nefungují na vašem serveru- Máte zapnutý plugin pro cache, který blokuje přesměrování
- CDN nepodporuje WebP nebo nemá aktualizovanou cache
Řešení:
- Zkuste změnit „Image loading mode“ na „JavaScript Rewrites“ v nastavení pluginu
- Vyprázdněte všechny cache (jak WordPress, tak hosting a CDN)
- Ověřte kompatibilitu s ostatními pluginy (zejména cache a optimalizačními)
Některé obrázky zůstávají ve formátu JPG/PNG
To je normální! Pokud je WebP verze větší než originál (což se může stát u již optimalizovaných PNG nebo velmi jednoduchých obrázků), plugin raději použije původní formát. Je to záměrné chování pro optimální výkon.
Problémy s hostingem
Pokud váš hosting nepodporuje imagick
nebo jiné potřebné nástroje:
- Zkontrolujte, zda váš plugin nabízí nastavení „GD“ místo „Imagick“
- Zvažte upgrade hostingu nebo migraci na výkonnější řešení
- U Converter for Media zkuste PRO verzi, která umožňuje konverzi na vzdáleném serveru
Vliv na výkon webu
Implementace WebP může mít dramatický dopad na rychlost načítání vašeho webu. V reálných scénářích jsem viděl zlepšení:
- Snížení velikosti obrázků o 30-70%
- Zlepšení v Page Speed skóre o 5-15 bodů
- Rychlejší First Contentful Paint (FCP) o 0.3-1.2s
A co je nejdůležitější, tyto výhody přicházejí prakticky bez jakéhokoliv vizuálního kompromisu!
Shrnutí: Co si z článku odnést
WebP představuje jeden z nejjednodušších způsobů, jak výrazně zrychlit váš web bez nutnosti učit se složité techniky optimalizace. S pluginy jako Converter for Media nebo EWWW Image Optimizer můžete celý proces automatizovat během několika minut.
Moje doporučení pro začátečníky:
- Začněte s Converter for Media, který nevyžaduje žádné serverové nástroje
- Nastavte „Optimal“ konverzi a automatický převod nových obrázků
- Spusťte hromadnou optimalizaci existujících médií
- Ověřte výsledky pomocí DevTools nebo PageSpeed Insights
Pokud se vám formát WebP osvědčí, můžete později experimentovat s AVIF (ještě lepší komprese, ale menší podpora prohlížečů) nebo s pokročilejšími technikami optimalizace.
Bonus tip: Kombinujte WebP s Lazy Loading a správnými velikostmi obrázků pro maximální výkon!
A co vy? Jaké máte zkušenosti s optimalizací obrázků ve WordPressu? Používáte WebP nebo ještě stále spoléháte na tradiční formáty? Podělte se o své postřehy v komentářích níže!
Optimalizace obrázků: Nejlevnější zrychlení webu, které může udělat každý
Zkusili jste někdy změřit, kolik dat se na vašem webu stahuje při prvním návštěvě? Možná budete překvapeni, kolik z toho tvoří obrázky. A možná ještě víc překvapeni, jak snadno a rychle se dá jejich velikost snížit, aniž byste obětovali kvalitu.
Pro komunitu amatérských stavěčů webů je tohle zlatý důl. Nepotřebujete programovat, nemusíte mět drahý hosting, a i když používáte obyčejí WordPress, můžete udělat ohromný rozdíl. A to už během jednoho večera.
Proč optimalizovat obrázky?
- Zrychlení webu: Menší soubory = rychlejší načtení stránky.
- Lepší SEO: Google miluje rychlé weby.
- Méně dat pro mobilní uživatele: Ušetříte data svým návštěvěkům.
- Lepší hodnocení v PageSpeed Insights: žádné červené varování „Serve images in modern formats“.
1. Používejte moderní formáty: WebP a AVIF
JPEG a PNG už nejsou králi. Dnes vládnou WebP a AVIF.
- WebP je podporován věšinou moderních prohlížečů a může zmenšit velikost souboru o 30-70 %.
- AVIF je ještě úchylnější – menší, ostřejší, ale zatím ne všude podporovaný.
Naše doporučení: Zaměřte se na WebP a nechte JPEG/PNG jako fallback.
2. Plugin zdarma, který zvládne vše za vás: Converter for Media
Jestli jedete na WordPressu, nemusíte hledat dál. Plugin Converter for Media je zdarma a funguje i na běžném hostingu bez složiteho nastavování.
- Automatická konverze při nahrání
- Hromadná optimalizace existujících obrázků
- Zálohování originálů (nepřijdete o nic)
- Nezmění URL adres, ale přesměruje prohlížeč na .webp verzi
Stačí nainstalovat, aktivovat a kliknout na „Start Bulk Optimization“. Hotovo.
3. Chcete jet naplno? Použijte Imagick
Pokud máte hosting, který podporuje Imagick, v nastavení pluginu ho vyberte.
- Lepší zpracování barev
- Vyšší kvalita převodu než u GD
- Šetrnější ke kvalitě průhlednosti (např. u PNG)
Nemusíte se ničeho bát, plugin si sám rozpozná, co je dostupné.
4. Jak si ověřit, že to funguje?
- Pravý klik na obrázek na vašem webu
- „Otevřít obrázek na nové kartě“
- V DevTools (F12) otevřete záložku Network → Img
- Podívejte se na sloupec Content-Type:
image/webp
= fungujeimage/jpeg
= ještě ne
A nebo si otevřete PageSpeed Web.dev a zkontrolujte, že už vás Google nechválí: „Serve images in modern formats“.
Na závěr: Optimalizace není magie, je to zvyk
Zvykněte si optimalizovat hned po nahrání, nebo ař to dělá plugin za vás. Ušetříte datový provoz, naštvané návštěvíky i bodíky v SEO.
Jestli stavíte weby pro sebe nebo pro známé, ukažte jim, že i amatér může mít web, který se načete rychleji než kdejaký korporátní dinosaur.
PS: Až se příště někdo zeptá, co může udělat pro rychlejší web, klidně mu pošlete odkaz na tenhle článek. Protože optimalizace není jen pro profíky. Optimalizace je nový reflex.
Optimalizace obrázků pro (nejen) amatérské stavitele webů
Optimalizace obrázků je jedním z nejjednodušších a zároveň nejefektivnějších kroků, jak zrychlit načítání webu, vylepšit SEO a nabídnout uživatelům lepší prožitek. Přitom se nemusí jednat o nic složitého – i naprostý začátečník zvládne udělat velké pokroky.
V následujícím článku se podíváme na:
- Proč je optimalizace obrázků tak důležitá
- Jaké existují formáty a jak je používat
- Praktické tipy na zmenšování velikosti bez ztráty kvality
- Jak pracují nástroje a pluginy (např. EWWW či Converter for Media)
- Bonus: checklist kroků pro amatérské stavitele webů
1. Proč je optimalizace obrázků důležitá
- Rychlejší načítání stránek: Uživatelé neradi čekají. Větší obrázky = delší načítání = vyšší míra odchodu (bounce rate).
- SEO a lepší pozice ve vyhledávačích: Google PageSpeed Insights hodnotí rychlost webu jako důležitý faktor. Optimalizované obrázky = lepší skóre.
- Nižší náklady na hosting a přenos dat: Menší datové velikosti znamenají menší zatížení serveru. To je důležité hlavně u sdílených hostingů.
- Vhodné pro mobilní uživatele: Ti často prohlíží weby na pomalejších nebo omezených datech. Rychle načtené fotky je klíč k lepšímu uživatelskému dojmu.
2. Formáty a jak je používat
JPEG / JPG
- Ideální pro fotografie a obrázky s velkým počtem barev.
- Výhody: Malá velikost při rozumné kvalitě.
- Nevýhody: Komprese je ztrátová, při příliš nízké kvalitě se mohou objevit artefakty.
PNG
- Ideální pro obrázky s průhledností, loga, ikony, screenshoty.
- Výhody: Bezztrátový formát, ostré hrany a kvalitní texty.
- Nevýhody: U detailních fotek může být velikost mnohem větší než u JPG.
GIF
- Ideální pro jednoduché animace.
- Nevýhody: Omezená paleta barev (256 barev), výsledky bývají velké.
WebP
- Moderní formát od Googlu, komprimuje lépe než JPG a PNG.
- Výhody: Velmi malá velikost, zachová solidní kvalitu, podporuje průhlednost i animace.
- Nevýhody: Nepodporují ho všechny starší prohlížeče.
AVIF
- Novější formát s ještě větší úsporou dat než WebP.
- Nevýhody: Podpora zatím není zcela univerzální.
3. Zmenšování velikosti obrázků bez (velké) ztráty kvality
- Rozměry (rozlišení)
- Nahrajte jen tak velké fotky, jaké opravdu potřebujete.
- Vyhýbejte se obřím 4000px obrázkům na malý webový box.
- Správně zvolený formát
- Fotky většinou ve WebP / JPEG,
- Grafika, loga, průhlednost → PNG / WebP.
- Komprese
- Nastavte si úroveň kvality kolem 75–85 (u JPEG i WebP).
- Vizuálně téměř nepoznáte rozdíl, ale velikost souboru se zmenší o desítky procent.
- Odstranění metadat (EXIF)
- Datování, GPS pozice a jiné EXIF údaje často nejsou potřeba a jen navyšují velikost.
- Většina pluginů umožní metadata odstranit.
4. Praktické nástroje a pluginy
A) Plugin EWWW Image Optimizer
- Automatické převádění obrázků na WebP,
- Lokální optimalizace – musíte mít na serveru
imagick
,jpegtran
,gifsicle
atd. - Velké množství nastavení: komprese, mazání metadat, generování WebP, lazy load apod.
- Pokud na hostingu chybí některé knihovny, plugin přejde do omezeného režimu.
B) Plugin Converter for Media
- Skvělé řešení pro sdílené hostingy bez pokročilých knihoven.
- Nemění URL (jpg/png zůstává v kódu), ale servíruje
.webp
(nebo.avif
) díky přesměrování na serveru. - Jednoduché nastavení, hromadná konverze stávajících obrázků i konverze nových při nahrávání.
C) Další pluginy
- ShortPixel: Kvalitní komprese, placený kredit.
- Imagify (WP Rocket): Výborné pro e-shopy, placený model.
- TinyPNG: Cloudové řešení, placené API, ale vynikající kvalita PNG i JPG.
5. Bonus: Checklist pro amatérské stavitele webů
- Zkontrolujte současnou velikost obrázků
- Nástroje jako GTmetrix nebo PageSpeed Insights.
- Identifikujte největší soubory v sekci „Opportunities“ → „Serve images in modern formats“.
- Vyberte správný plugin
- Máte přístup k SSH / VPS a nainstalované nástroje: EWWW Image Optimizer
- Sdílený hosting: Converter for Media
- Nastavte plugin
- Zapněte WebP konverzi
- Zkontrolujte, že je aktivní přepis pravidel
.htaccess
(Rewrite) - Nastavte kvalitu ~75–85
- Proveďte hromadnou konverzi
- V administraci pluginu spusťte Bulk Optimization
- Vyčkejte, až se všechny obrázky převedou
- Ověřte funkčnost
- Pomocí DevTools → Network (filtr „Img“) sledujte, zda je Content-Type
image/webp
- V Google PageSpeed – koukejte, jestli zmizelo upozornění „Servírujte obrázky v moderních formátech“
- Pomocí DevTools → Network (filtr „Img“) sledujte, zda je Content-Type
- Zapněte caching
- Použijte caching plugin (např. WP Rocket, W3 Total Cache). Optimalizované obrázky se budou načítat bleskově.
- Pravidelně kontrolujte
- Kdykoli přidáte nové obrázky, koukněte, zda velikost není zbytečně velká.
- Někdy se vyplatí obří fotky zmenšit už před nahráním.
Závěr
Optimalizace obrázků není raketová věda, přitom dokáže dramaticky zlepšit rychlost i uživatelský komfort. Pro amatérské stavitele webů je nejlepší cestou jednoduchý plugin, který se postará o většinu detailů:
- Converter for Media (pro sdílený hosting bez knihoven)
- EWWW Image Optimizer (pokud hosting poskytuje potřebné nástroje)
Díky kompresi, formátu WebP/AVIF a chytrému nastavení můžete snížit datovou velikost o desítky až stovky MB. Výsledek se projeví ve vyšší rychlosti webu, lepším SEO a spokojenějších návštěvnících.
Tak se do toho pusťte – optimalizace obrázků je možná ten nejlepší poměr úsilí a zisku, jaký můžete pro svůj web udělat!