Akinek évek óta van honlapja, annak folyamatosan nő a képeinek száma a háttérben. Ha ezek nincsenek megfelelően karbantartva, akár a tárhelyet is megtölthetik.
AZ ALÁBBI MEGOLDÁSOK SZAKÉRTŐ ÁLTALI HASZNÁLATA ELŐTT BIZTONSÁGI MENTÉST KELL KÉSZÍTENI!
Sok eset előállhat, amikor szükségtelen mértékben vannak jelen a médiaelemek, illetve amiért megtölthetik a tárhelyet. A legfontosabbakat szedtem össze ebben a cikkben!
Médiatár vs. szerverre feltöltött képek, fájlok
Fontos tudni, hogy a a médiatárba csak azok a képek, fájlok kerülnek be, amelyeket a Médiatár menü alatt, vagy egy oldal, bejegyzés, esetleg termék szerkesztésekor töltött fel a honlapra.

Ha FTP-n, külön is töltött fel fájlokat, az a médiatárban nem jelenik meg alapértelmezetten. De persze ezeket is be lehet importálni a Médiatárba.
A nem használt elemek törlése
Ezek a médiaelemek könnyen törölhetőek a Media Clener bővítménnyel. A másik blogomon írtam már róla.
Az „eredeti” képek törlése
A WordPress 5.3-as verziója óta van egy olyan funkciója, hogy a feltöltött képeket 2560 pixel széles verzióban (ha nagyobb az eredeti) újragenerálja, és a kisebb verzió kerül felhasználásra. Ez szuper funkció, csak a háttérben megmaradnak az „eredeti” fájlok. Ezeket központilag a Delete Unscaled Images bővítménnyel lehet törölni.
Letöltés:
Tesztelt verzió | Aktuális verzió
Arra figyelni kell, ha az eredeti képek URL beágyazással használva voltak, akkor a bővítmény használata elérhetetlen képhivatkozásokat fog eredményezni!
Különböző képverziók generálásának leállítása
Több megoldás is generálhat extra mennyiségű képeket.
WordPress képverziók (képméretek)
A Beállítások => Média alatt meg lehet nézni, hogy egy-egy feltöltött képből milyen méreteket generál a rendszer. Ennek oka, hogy minden feltöltés esetén lehessen választani 3 méret közül, és ne az eredeti kép legyen mindenhová berakva. Hátránya, hogy a háttérben sok felesleges kép tárolódik.

A szükségtelen méreteknél érdemes 0x0 pixel méretűre állítani a képgenerálást.
Alapesetben ezek a méretek egy-egy képnél:
- Bélyegkép: 150x150px
- Közepes méret: 300x300px
- Nagy méret: 1024x1024px
- Teljes méret: az eredeti kép.
Kinézet által generált képverziók
Vannak olyan kinézetek, amelyek kismillió dolgot tudnak, és hogy ez mindig jó megjelenést adjon, sok verzióban generálódik egy feltöltött képből kisebb verzió.
FTP-n meg lehet nézni egy-egy feltöltésnél, hogy mennyi verzió generálódik belőle:

Látható, hogy egy feltöltésből generálódik még 7 különböző verzió. Az eredeti 175 KB méretű kép így összesen ~419 KB-ot foglal.
A kinézetekben a add_image_size funkció adja meg, hogy milyen képméreteket generáljon. A szükségtelen méreteket hasonló kódrészletekben lehet megtalálni, és 0x0 pixelre állítani:

Bővítmények által generált képverziók
A kinézetnél írt logika alapján bővítmények is generálhatnak egy-egy képből felesleges verziókat.
TMP fájlok törlése
Ha van a szerveren tmp (ideiglenes mappa a feltöltéseknek) mappa, abban is irtózatos mennyiségű fájl tud felgyűlni. Egy példa:

Vannak szerverek, ahol a mappa automatikusan, rendszeresen ürül. Van ahol nem. Érdemes erre is figyelni, hiszen látható a képen, hogy extrém esetben több száz megabyte tárterületet foglalhatnak az itt megjelenő fájlok (a képen majdnem 200000 kép van).
BAK fájlok törlése
Ha BAK verzióban az eredeti képek biztonsági mentése megtörténik, az alapból duplikálatja a képek mennyiségét.
Automatikus importálások kordában tartása
A képek akkor szoktak irreális mértékbe elszaporodni egy weboldalon, ha valamilyen automatizmussal időről-időre lefut egy importálás funkció, ami mindig hoz új tartalmat, de esetleg a régi, törölt tartalmak médiaelemeit nem kezeli. Ha ilyen funkciója van a weboldalon, azt is érdemes megvizsálni, hogy nem okoz-e gondot.
Feltöltött képek (automatikus) tömörítése
A feltöltött képeket mindig érdemes veszteségmentesen tömöríteni. Ha sok kép, esetleg automatizálva kerül fel a weboldalra, akkor a Smush Image Optimization bővítményt kell telepíteni, és beállítani megfelelően.




