WP Media Cleanup: kuidas WordPressi kasutamata pildivariatsioonid automaatselt ära koristada
WordPressi saidi kettaruumi kasutus kipub ajaga märkamatult paisuma. Väga tihti pole probleem mitte postituste arvus ega andmebaasis, vaid pildifailides, mida sa tegelikult kunagi ei kasuta – täpsemalt WordPressi automaatselt loodud pildivariatsioonides (thumbnail, medium, large ja teema/pluginate lisasuurused).
Iga kord, kui laadid üles ühe pildi, genereerib WordPress sellest tavaliselt 5–10 erinevat versiooni. Praktikas jõuab neist saidil reaalselt kasutusse ainult osa. Ülejäänud jäävad serverisse lihtsalt ruumi võtma, suurendavad varukoopiaid, aeglustavad migratsioone ja võivad lõpuks tõsta hostingu arvet.
Selle probleemi lahendamiseks toodi välja WP Media Cleanup by Duplicator – tööriist, mille eesmärk on leida kasutamata meediafailid (eelkõige pildivariatsioonid) ja eemaldada need võimalikult turvaliselt ning kontrollitavalt.

Miks see probleem tekib (ja miks käsitsi koristamine on tüütu)
Kui oled kunagi proovinud WordPressi meediateeki käsitsi “õhemaks” teha, siis tead seda tunnet: tuhanded failid nimega image-150x150.jpg, image-300x300.jpg, image-768x432.jpg jne. Nime järgi ei ole võimalik aru saada, kas konkreetne variatsioon on kuskil kasutusel (näiteks postituses, lehe mallis, vidinas, teema seadetes või custom field’is).
WPBeginneri loos kirjeldatakse sama mustrit: isegi üsna “tavaline” sait võib koguda kiirelt tohutu arvu faile. Kui sul on näiteks 5 000 üles laaditud pilti, siis variatsioonide tõttu võib serveris olla 20 000+ pildifaili, millest arvestatav osa ei ilmu saidil mitte kusagil.
Tulemused on igapäevases töös väga konkreetsed:
- varukoopiad (backupid) muutuvad suuremaks ja nende tegemine võtab kauem aega
- migratsioonid ühest hostist teise venivad, sest tuleb üle kanda rohkem faile
- kettaruum saab kiiremini täis ning hostingu kulu kasvab (või pead paketti tõstma)
WP Media Cleanup idee ongi anda lõpuks arusaadav vastus küsimusele: millised failid on päriselt kasutamata ja seega ohutult eemaldatavad?
Mis on WP Media Cleanup ja mida see lubab teha
WP Media Cleanup by Duplicator on WordPressi tööriist, mis skannib saidi läbi, kaardistab meedia kasutuse ning kuvab raporti kasutamata failidest – eeskätt WordPressi loodud pildisuuruste variatsioonidest. Eesmärk on vabastada kettaruumi paari klikiga nii, et originaalpildid jääksid alles.

“Täielik pilt” kasutamata failidest: kuidas skannimine töötab
Suurim mure kasutamata pildivariatsioonidega ei ole nende olemasolu, vaid nähtamatus: sa ei tea, millised neist on ohutud kustutada.
WP Media Cleanup läheneb sellele ühe kliki skannimisega. Allika järgi otsib plugin meedia viiteid “iga nurga alt” – muu hulgas:
- avalikustatud (published) sisu
- vidinad (widgets)
- custom fields (kohandatud väljad)
- teema seaded (theme settings)
Skannimise tulemusel tekib kasutuskaart (map), mis näitab, milliseid pilte ja milliseid variatsioone tegelikult kuskil kasutatakse. Seejärel kontrollitakse see kaart üle meediateegiga ning kasutajale kuvatakse detailne raport, mis ütleb otse, millised failid istuvad serveris kasutamata.

Kustutamine kontrollitult: massina või ükshaaval
Kui raport on käes, jääb otsus sinu kätte. Saad teha kiire “suurpuhastuse” ja kustutada kasutamata variatsioonid korraga või minna konservatiivsemalt ja vaadata failid üle ükshaaval.

Oluline detail: WP Media Cleanup sihib ainult WordPressi loodud suurusevariatsioone nagu thumbnail-150x150.jpg, medium-300x300.jpg jms. Originaalsed lähtefailid jäävad puutumata.
Agentuuride ja vabakutseliste vaates on see eraldi väärtus: kliendi saitide “salendamine” on tihti osa hoolduslepingust, aga käsitsi kustutamine on riskantne. Siin on protsess rohkem kontrollitav ja vähem “pimesi tegutsemist”.
Kustuta täna, taasta homme: sisseehitatud taastamine (retention)
Meediateegi koristamine ei tohiks tunduda nagu ühekordne pöördumatu otsus. Seetõttu on WP Media Cleanup’l alates algusest sisse ehitatud taastemehhanism.
Kui kustutad pildivariatsioone, siis need ei kao kohe lõplikult. Failid liigutatakse turvalisse ajutisse asukohta ja hoitakse seal vaikimisi 30 päeva. Seda perioodi saab seadetes muuta.

Kui hiljem selgub, et siiski oli vaja midagi tagasi tuua (olgu üks fail või kõik kustutatu), siis taastamine käib kiiresti.

See “pööratavuse” põhimõte muudab puhastuse reaalselt kasutatavaks: sa ei tee hasartset lõplikku kustutust, vaid saad samm-sammult kohandada ja vajadusel tagasi pöörata.
Automatiseeri hooldus: WP-CLI tugi mitme saidi haldamiseks
Kui haldad kümneid saite, siis iga kord WordPressi halduses klikkimine ei skaleeru. Siin tuleb mängu WP-CLI (WordPress Command Line Interface – käsurea tööriist WordPressi haldamiseks).
WP Media Cleanup sisaldab täismahus WP-CLI tuge: saad käsurealt skannida, kustutada, taastada, vaadata statistikat ja teha seda kõike ilma brauserita.
Näidistöövoog (allikast):
# 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
Agentuuride jaoks tähendab see, et meediakoristus saab olla osa tavapärasest hooldusprotsessist: jooksutad seda üle kliendisaitide, integreerid olemasolevatesse skriptidesse ja vabastad ruumi ilma käsitööta.
Kes selle tööriista taga on: Duplicatori tiim
WP Media Cleanup on tehtud sama tiimi poolt, kes arendab Duplicator-it – WordPressi varunduse ja migratsiooni pluginat, mida allika järgi kasutab üle 1 500 000 professionaali.
Loogika on lihtne: kui sa teed varukoopiaid ja migratsioone, siis kasutamata pildivariatsioonid paisutavad backup’i ja aeglustavad ülekandeid. Kui see muster kordub tuhandetel saitidel, siis on mõistlik teha spetsiaalne tööriist, mis eemaldab “rasva” turvaliselt.
Mida see annab praktikas: väiksemad backupid, kiiremad migratsioonid, madalamad kulud
Kuigi meediateek võib WordPressi halduses näida “talutav”, siis serveris taustal on sageli oluliselt rohkem faile, sest WordPress loob iga üleslaadimisega mitu versiooni. Aja jooksul muutub see päris rahaks ja ajakuluks.
Kui kolid hosti, siis kõik need failid liiguvad kaasa. Kui teed varukoopiat, siis kõik need failid lähevad arhiivi. Seega kasutamata variatsioonid tähendavad:
- suuremad varukoopiad, mis võtavad kauem aega
- aeglasemad saidi ülekanded/migratsioonid
- rohkem tasulist kettaruumi, mida maksad igakuiselt
WP Media Cleanup positsioneerib end tööriistana, mis aitab vältida kettaruumi limiidi täitumist, hoida hostingu kulud kontrolli all ja vähendada WordPressi “bloat’i” ilma, et peaksid riskima originaalpiltide kaotsimineku või päevadepikkuse käsitööga.
Alustamine: konkreetne checklist
Allika järgi on tüüpiline start lihtne ja korduvprotsessina kasutatav:
- Installi WP Media Cleanup WordPressi saidile
- Klõpsa “Scan”, et analüüsida meediateeki
- Vaata üle kasutamata pildivariatsioonide nimekiri
- Kustuta kasutamata meedia kas hulgi või üksikult
- Taasta vajadusel midagi 30-päevasest varust (backup)
Hind ja saadavus (allika info)
WPBeginneri postituse järgi on WP Media Cleanup saadaval kohe ning see tuleb Duplicator Elite bundle osana, või seda saab osta eraldi alates $29/aastas ühe saidi jaoks. Seadistamine on nende kirjelduse järgi minutite küsimus ning esimene skann annab kohe pildi, kui palju ruumi on võimalik tagasi võita.
Praktiline tähelepanek enne puhastust
Kuigi WP Media Cleanup hoiab kustutatud variatsioone ajutiselt alles (vaikimisi 30 päeva), on mõistlik ajastada puhastus perioodile, mil saidil ei tehta suuri teema- ega kujundusmuudatusi. Nii on hilisem valideerimine lihtsam.
Viited / Allikad
Martin Kask
Fintechi ja maksete integratsiooni arendaja. Avatud pangandus ja PSD2 API-d on minu eriala. Ehitan finantstehnoloogia tulevikku.
Kõik postitused