- Autor: Jarda Majer
- 5 minut čtení
Jak zakázat automatické generování obrázků ve WordPressu - návod
WordPress je skvělý nástroj pro správu obsahu, ale jeho automatické generování různých velikostí obrázků může vést k neefektivnímu využití místa na disku. Pokud na svém webu pracujete s velkým množstvím obrázků, může to být problém. V tomto článku se podíváme na to, jak zakázat automaticky generované obrázky a optimalizovat velikost vašho webu.
Proč je důležité optimalizovat obrázky?
Když nahrajete obrázek do WordPressu, systém automaticky vytvoří několik jeho kopií v různých velikostech. Tyto kopie jsou určeny pro různé účely, jako jsou náhledy, střední a velké obrázky. Pro weby s velkým množstvím obrázků to může znamenat značné plýtvání místem na disku, zejména pokud některé z těchto velikostí nevyužíváte.
Příklad z praxe
Představte si, že máte web s 800 obrázky, z nichž každý má průměrnou velikost 2 MB. Bez optimalizace by WordPress vytvořil několik kopií každého obrázku, což by vedlo k nárůstu celkové velikosti souborů na více než 1 GB. To je značné množství místa, které by mohlo být využito efektivněji.
Jak WordPress generuje obrázky
Od verze 5.3 WordPress vytváří pro každý nahraný obrázek následující velikosti:
Velikost obrázku | Rozměry |
---|---|
Náhled | (Velikost závisí na nastavení médií) |
Střední | (Velikost závisí na nastavení médií) |
Velký | (Velikost závisí na nastavení médií) |
Středně velké | 768 pixelů |
2x středně velké | 1536 pixelů |
2x velký | 2048 pixelů |
Měřítko | 2560 pixelů |
Standardně WordPress generuje minimálně 7 velikostí dalších náhledů.
Pokud tedy máte na webu například 1000 obrázků, WordPress může snadno vytvořit dalších 7000 souborů, které zbytečně zabírají místo.
Kromě těchto výchozích velikostí mohou další obrázky generovat i vaše téma nebo pluginy pomocí funkcí jako
set_post_thumbnail_size()
a add_image_size()
.
Jak zakázat automaticky generované obrázky
Zakázání základních velikostí (Náhled, Střední, Velká)
V administraci WordPressu jděte na Nastavení → Média a nastavte hodnoty „náhled“, „střední“ a „velká“ na 0.
Pokud preferujete řešení přes kód, vložte do functions.php
své šablony:
add_filter('intermediate_image_sizes_advanced', function($sizes)
{
unset($sizes['thumbnail']);
unset($sizes['medium']);
unset($sizes['large']);
return $sizes;
});
Zakázání Medium Large (768px)
Vložte do souboru functions.php
:
add_filter('intermediate_image_sizes_advanced', function($sizes)
{
unset($sizes['medium_large']);
return $sizes;
});
Zakázání 2x Medium Large (1536px) a 2x Large (2048px)
Vložte do souboru functions.php
:
add_filter('intermediate_image_sizes_advanced', function($sizes)
{
unset($sizes['1536x1536']);
unset($sizes['2048x2048']);
return $sizes;
});
Zakázání škálování velkých obrázků
Vložte do souboru functions.php
:
add_filter('big_image_size_threshold', '__return_false');
Zakázání obrázků generovaných šablonou či pluginem
Nezapomeňte nahradit 'nazev-vlastni-velikosti'
skutečným názvem velikosti obrázku, kterou chcete zakázat.
add_action('init', function()
{
remove_image_size('post-thumbnail');
remove_image_size('nazev-vlastni-velikosti');
});
Pokud vaše šablona nebo pluginy přidávají vlastní velikosti obrázků přes add_image_size()
nebo set_post_thumbnail_size()
, můžete je deaktivovat následovně:
Kompletní řešení pro deaktivaci všech nepotřebných obrázků
add_filter('intermediate_image_sizes_advanced', function($sizes)
{
$zakazane_velikosti = ['thumbnail', 'medium', 'large', 'medium_large', '1536x1536', '2048x2048'];
foreach ($zakazane_velikosti as $size) {
unset($sizes[$size]);
}
return $sizes;
});
add_filter('big_image_size_threshold', '__return_false');
add_action('init', function() {
remove_image_size('post-thumbnail');
// přidejte případně další vlastní velikosti
});
Upozornění před zakázáním obrázků
Plugin pro snadnější správu
Pokud nechcete pracovat přímo s kódem, doporučuji využít bezplatný plugin Disable Media Sizes dostupný v oficiálním repozitáři WordPressu, který vše vyřeší jednoduše přes administraci.
Závěr
Udržováním přehledu o automaticky generovaných obrázcích a jejich deaktivací dosáhnete lepšího výkonu webu, úspory diskového prostoru a zefektivnění celkové správy médií. Optimalizace je klíčem ke svižnému webu a spokojeným návštěvníkům.
na sociální sítě
Nevíte si rady? Potřebujete poradit?
Objednejte si WordPress konzultaci online.
Vysvětlím vám na sdílené obrazovce konkrétní postupy a zašlu video záznam.
Konzultace probíhá formou videokonference, zašlete požadavek s jakým tématem potřebujete poradit. Já si vyhradím čas a vysvětlím vám dané téma.
Autor Jarda Majer

Pro své zákazníky připravují kompletní prezentace na míru, nebo jednoduché stánky z dodaných podkladů. Mám za sebou realizaci několika e-shopů.
Obsah článku 5 minut čtení
Jarda Majer, IČ: 74083066
Zapsán v živnostenském rejstříku od roku 2005.
Bankovní spojení: 213751254/0300
Sídlo: Náměstí generála Knopa 1061, 564 01, Žamberk
Kancelář: J. Trnky 68, Frýdek Místek 736 01