Minulý měsíc jsem optimalizoval blog s velmi častým problémem. Na webu se po mnoho let bez kontroly hromadily obrázky (+40 tisíc). Všechny byly špatně nebo vůbec optimalizované. Mnoho z nich bylo nahráno ve velikostech s naprosto nepřiměřenou váhou a mnoho dalších se již nepoužívalo.
Z dlouhodobého hlediska to způsobuje několik problémů. Prvním z nich je výrazné zvětšení velikosti databáze a také zpomalení rychlosti načítání. Hmotnost obrázků také spotřebovává dostupné místo na hostingu a může se stát, že nám dojde místo nebo dokonce překročíme počet inodů povolený hostingem.
Nejdříve jsem musel zjistit množství a hmotnost všech obrázků. Tento doplněk mi částečně pomohl.
Zásuvný modul Export Media URLs je jedním z těch "vyhozených" zásuvných modulů, které se snadno používají. Jak jeho název napovídá, slouží pouze k jednomu účelu: exportuje seznam všech obrázků(vlastně médií, takže zahrnuje i PDF a další), které jsme nahráli do našeho WordPressu. Což nám může pomoci v případě migrace, SEO analýzy, optimalizace nebo bezpečnostního auditu.
Po otevření se zobrazí jediná obrazovka s těmito možnostmi.
Pokud zvolíme možnost .CSV, zásuvný modul vygeneruje seznam do souboru s náhodným číslem pro zabezpečení. Doporučujeme jej stáhnout(1) a kopii, která zůstane na serveru, smazat, jak bylo doporučeno po vygenerování(2).
Z tohoto seznamu můžeme vyjmout ID, název, název souboru, titulek, alternativní text, popis, adresu URL, datum nahrání a typ.
Jedinou nevýhodou je, že postrádá možnost"Velikost", která by umožnila zjistit hmotnost každého obrázku. S tímto by byl plugin skvělý. Nemuseli bychom tak chodit do správce souborů nebo používat jiné nástroje, abychom zjistili hmotnost jednotlivých obrázků nebo různých sad.
Seznam můžeme exportovat do souboru CSV nebo zvolit jejich zobrazení v administraci pluginu ("Output here"), i když v případě velkého množství obrázků to není vhodné, protože jsem zatím nezjistil, kam soubor v tomto případě umístit.
Funguje opravdu rychle, testovací seznam se 15842 obrázky ve formátu .CSV byl vytvořen za necelé dvě minuty a jeho konečná hmotnost byla pouhých 1,4 MB.
Takto se zobrazí seznam, pokud se rozhodneme jej vytvořit v rámci zásuvného modulu.
Minimální požadavky pro jeho použití jsou minimální, WordPress 3.1.0 nebo vyšší pod PHP 5.4 nebo vyšším.