WP Media Cleanup: így tüntetheted el biztonságosan a WordPress-ben felhalmozódó, sosem használt képméreteket
Ha valaha nézted már a WordPress tárhelyhasználatát, jó eséllyel találkoztál azzal a furcsa jelenséggel, hogy a webhely jóval több helyet foglal, mint amennyit a feltöltött képek és videók mennyisége alapján várnál. Ennek tipikus oka, hogy a WordPress minden egyes képfeltöltésnél automatikusan több, különböző méretű változatot is létrehoz (pl. bélyegkép, közepes, nagy, plusz a téma és a bővítmények által definiált egyedi méretek).
A gond nem az, hogy ezek a variációk léteznek, hanem az, hogy a nagy részük sokszor soha, sehol nem jelenik meg a webhelyen. Mégis ott maradnak a szerveren, nő tőlük a mentések mérete, lassulhatnak a költöztetések (migrációk), és hosszú távon szépen emelik a tárhelyigényt és a havi költségeket.
Egy egyszerű példa: ha van 5 000 feltöltött képed, és képenként átlagosan 5–10 további méret jön létre, akkor könnyen 20 000+ darab olyan képfájlnál kötsz ki, ami valójában feleslegesen foglalja a lemezt. Ezt kézzel rendbe tenni gyakorlatilag rémálom.
Mi ez a probléma a gyakorlatban? (És miért idegesítő kézzel takarítani)
A WordPress médialejátszó (Media Library) és a feltöltések mappája előbb-utóbb tele lesz olyan fájlnevekkel, mint image-150x150.jpg, image-300x300.jpg, image-768x432.jpg. Ezek tipikusan automatikusan generált méretek. A gond az, hogy a fájlnévből nem derül ki, hogy valóban használja-e őket bármi: egy bejegyzés, egy oldal, egy widget, egy egyedi mező (custom field), vagy akár a téma beállításai.
Ráadásul sok webhelyen a téma- és bővítményváltások miatt történelmileg rengeteg képméret marad hátra. Lehet, hogy egy régi galéria bővítmény vagy egy korábbi téma hozta létre őket, de ma már semmi nem hivatkozik rájuk. Te viszont továbbra is mented, másolod, és fizetsz utánuk.
WP Media Cleanup: mire való, és mit csinál másként?
A WPBeginner bejelentése szerint a Duplicator csapata készített egy új eszközt, a WP Media Cleanup by Duplicator-t. A célja kifejezetten az, hogy azonosítsa a nem használt médiavariációkat (elsősorban a WordPress által generált képméreteket), és ezeket biztonságosan eltávolíthatóvá tegye.
A hangsúly a „biztonságosan” részen van: nem arról szól, hogy vakon törlünk mindent a uploads mappából, hanem arról, hogy kapsz egy átlátható képet arról, mi van ténylegesen használatban, és mi az, ami csak foglalja a helyet.

Teljes átvizsgálás: honnan tudja, mi a „használt” és mi nem?
A legnagyobb gond a felesleges képméretekkel nem az, hogy létrejönnek, hanem az, hogy nem látod át, melyek törölhetők kockázat nélkül. A WP Media Cleanup erre úgy ad választ, hogy egy kattintással végigszkenneli a WordPress-webhely különböző részeit, és „térképet” készít arról, hogy mely képek melyik funkcióban vannak használatban.
A leírás alapján a szkennelés nem csak a publikált tartalmakat nézi, hanem olyan területeket is, ahol gyakran rejtve maradnak képhivatkozások: widgetek, egyedi mezők (custom fields), téma-beállítások. Ezután ezt a használati térképet összeveti a médiatár és a szerveren lévő állományok halmazával, és riportot ad arról, mi az, ami „ül a szerveren”, de sehol nem kerül elő.

A lényeg: kapsz egy részletes listát arról, mely fájlok tekinthetők nem használt variációknak, így nem találgatásból dolgozol, és nem kell több ezer fájlt egyesével ellenőrizgetni.
Takarítás pánik nélkül: tömeges törlés vagy óvatos, fájlonkénti átnézés
Miután megvan a lista a nem használt variációkról, te döntöd el a takarítás módját. Ha gyorsan akarsz tárhelyet felszabadítani, mehet a tömeges törlés. Ha inkább konzervatívan haladsz (pl. ügyféloldalaknál), akkor fájlonként is át tudod nézni a tételeket, és szelektíven törölhetsz.

A bővítmény itt egy fontos biztonsági elvet követ: az eredeti, feltöltött „forrás” képeket érintetlenül hagyja. A célpont a WordPress által automatikusan generált méretvariációk köre (tipikusan olyanok, mint thumbnail-150x150.jpg, medium-300x300.jpg és hasonlók). Így a tartalom alapját adó eredeti fájlok nem kerülnek veszélybe.
Ügynökségeknek és szabadúszóknak ez különösen fontos: sokszor nem fér bele, hogy egy agresszív takarítás után a kliens oldala egyes nézetekben „kockásodjon”, mert hiányzik egy képméret. Itt a logika a kontrollált, visszafordítható karbantartás.
Törlés után visszaállítás: beépített „kuka” 30 napos megőrzéssel
A WP Media Cleanup egyik legjobb ötlete, hogy a törlés nem végleges azonnal. A nem használt variációk eltávolításakor a fájlok egy biztonságos, ideiglenes helyre kerülnek, és a rendszer alapértelmezetten 30 napig megőrzi őket (a megőrzési időt a beállításokban módosíthatod).

Ha később kiderül, hogy mégis kellett volna egy variáció (akár csak egyetlen fájl), a visszaállítás másodpercek kérdése lehet: visszahozhatod egyesével vagy akár mindent, amit korábban eltávolítottál.

Ez a megközelítés fejlesztői szemmel azért fontos, mert a karbantartási döntések tényleg „reverzibilisek” (visszafordíthatók). Nem egy visszaállíthatatlan törléssel játszol, hanem egy kontrollált tisztítással, amihez eleve jár egy mentőöv.
Automatizálás több webhelyen: WP-CLI támogatás
Ha több tucat WordPress-webhelyet menedzselsz, akkor az admin felületre kattintgatós karbantartás gyorsan időrablóvá válik. A WP Media Cleanup bejelentés szerint teljes WP-CLI támogatással érkezik. A WP-CLI (WordPress Command Line Interface) egy parancssori eszköz, amivel böngésző nélkül tudsz WordPress feladatokat automatizálni.
A gyakorlatban ez azt jelenti, hogy parancssorból tudsz szkennelni, törölni, visszaállítani, statisztikát lekérni, és akár beépíteni a meglévő karbantartási folyamataidba (pl. cron, deploy pipeline, üzemeltetési runbook). A forrásban szereplő tipikus folyamat így néz ki:
# Find and review unused variations
wp media-cleanup find_unused --format=table
# Delete them with confirmation
wp media-cleanup delete_unused --yes
# Check statistics
wp media-cleanup stats
Ügynökségi működésnél ez skálázhatóvá teszi a média-takarítást: nem egyesével nyitogatod a dashboardokat, hanem a karbantartási csomag részeként futtathatod több ügyfélnél is.
Mi köze a Duplicatorhoz, és miért logikus innen nézve?
A WP Media Cleanup a Duplicator csapatától érkezik. A Duplicator egy széles körben használt WordPress mentési és migrációs bővítmény: a bejelentés szerint több mint 1 500 000 szakember használja. A csapat pont azokra a fájlfelhalmozódási problémákra lát rá nap mint nap, amik a mentéseknél és költöztetéseknél igazán fájnak: a felesleges képméretek duzzasztják a mentéseket, növelik az archiválási időt és lassítják az átviteleket.
Innen nézve teljesen érthető a termék: ha a migráció és backup oldalon már évek óta azt látod, hogy a médiavariációk felfújják a csomagokat, akkor adja magát egy célzott tisztító eszköz, ami a gyökérokot kezeli.
Mit nyersz vele: kisebb mentések, gyorsabb migrációk, alacsonyabb tárhelynyomás
A WordPress médiatár sokszor megtévesztően „rendben lévőnek” tűnik az admin felületen, miközben a háttérben a generált képméretek száma folyamatosan nő. Amikor mentést készítesz vagy tárhelyet váltasz, ezek a fájlok mind veled mennek: nagyobb backup, hosszabb csomagolás, lassabb feltöltés/letöltés, nagyobb tárhelyhasználat.
Akár blogot, akár webshopot, akár céges oldalt üzemeltetsz, egy célzott média-takarítás segíthet elkerülni a tárhelylimit elérését, csökkentheti a költségeket, és karcsúbban tarthatja az üzemeltetést. Ha több ügyféloldalad van, a megtakarítás és a nyereség hatása összeadódik.
Gyors indulási ellenőrzőlista (a bejelentés alapján)
- Telepítsd a WP Media Cleanup bővítményt a WordPress-webhelyedre.
- Indíts egy „Scan” futást, hogy a bővítmény elemezze a médiatárat és a használati helyeket.
- Nézd át a nem használt képméret-variációk listáját.
- Töröld a felesleges médiát tömegesen vagy egyesével.
- Ha mégis szükség lenne valamire, állítsd vissza a törölt elemeket a 30 napos mentésből.
Árazás és elérhetőség
A WPBeginner híre szerint a WP Media Cleanup jelenleg a Duplicator Elite bundle részeként is elérhető, illetve külön is megvásárolható. A cikkben megadott induló ár: 29 USD/év egyetlen webhelyre.
Fontos megjegyzés üzemeltetéshez
Bár a WP Media Cleanup a leírás szerint az eredeti képeket nem bántja, és 30 napos visszaállítási lehetőséget ad, éles ügyféloldalon érdemes a takarítást karbantartási ablakban futtatni, és a változás után gyorsan végignézni a kritikus sablonoldalakat (főoldal, landingek, termékoldalak), hogy minden képméret rendben töltődik-e.
Hivatkozások / Források
Kovács Anna
A magyar szerkesztőség vezetője, PHP és WordPress szakértő. Imádom az elegáns megoldásokat és a jól strukturált kódot. Szabadidőmben open source projekteken dolgozom.
Összes bejegyzés