WP Media Cleanup: kā saprast, kur WordPress “apēd” diska vietu, un droši izmest neizmantotās attēlu variācijas
WordPress mediju bibliotēka mēdz augt nemanāmi: tu augšupielādē vienu attēlu, bet sistēma fonā izveido virkni papildu failu dažādos izmēros – thumbnail, medium, large un arī tēmas vai spraudņu definētus pielāgotos izmērus. Daļa no šīm variācijām reālajā lapā neparādās nekad, taču tās tik un tā dzīvo uz diska, nonāk backupos un migrācijās, un galu galā palielina hostinga izmaksas.
WPBeginner janvāra beigās izcēla jaunu rīku, kas šai problēmai pieiet praktiski: WP Media Cleanup by Duplicator. Ideja ir vienkārša – iedot skaidru atbildi, kuras attēlu variācijas patiesībā netiek izmantotas, un ļaut tās dzēst droši, ar iespēju atjaunot, ja tomēr kaut kas izrādās vajadzīgs.

Kāpēc WordPress uzkrāj tik daudz “lieko” attēlu failu
Svarīgākais konteksts: WordPress pēc noklusējuma pie katra augšupielādēta attēla izveido vairākas izmēru versijas. Atkarībā no iestatījumiem, tēmas un spraudņiem tie var būt aptuveni 5–10 varianti vienam avota failam. Rezultāts ir klasisks scenārijs: tev šķiet, ka bibliotēkā ir, piemēram, 5 000 attēlu, bet uz servera faktiski stāv 20 000+ failu, no kuriem liela daļa ir izmēru variācijas, kas nekur netiek renderētas.
Šī “krāšana” rada vairākas ļoti praktiskas sekas:
- pieaug izmantotā diska vieta un ātrāk tiek sasniegti hostinga limiti
- rezerves kopijas (backup) kļūst lielākas un veidojas lēnāk
- migrācijas uz citu hostingu vai staging vidi ievelkas, jo jātransportē lieki faili
- mēneša izmaksas par papildu vietu var pieaugt, pat ja tu nepievieno jaunus saturiskus attēlus
Kas ir WP Media Cleanup by Duplicator un ko tas dara
WP Media Cleanup ir rīks, kas fokusējas tieši uz vienu problēmu: identificēt neizmantotās attēlu variācijas un palīdzēt tās noņemt, nezaudējot oriģinālos failus. Tas nozīmē, ka mērķis nav masveidā dzēst “attēlus”, bet gan sakopt WordPress automātiski ģenerētos izmērus – failus ar nosaukumiem tipa image-150x150.jpg, image-300x300.jpg, image-768x432.jpg u.tml.

Galvenā vērtība: pilna aina par to, kas patiešām tiek izmantots
Lielākā sāpe, tīrot mediju bibliotēku manuāli, ir nevis dzēšanas darbība, bet gan neskaidrība: kurš fails ir drošs dzēšanai? Variācijas izskatās vienādi, nosaukumi neko neizsaka, un reāli nav skaidras saites starp konkrētu izmēru un to, vai tas kaut kur lapā parādās.
WP Media Cleanup pieeja ir “kartēšana”: ar vienu darbību tas noskenē WordPress lapu un pārbauda vairākas vietas, kur attēli var tikt izmantoti – ne tikai publicētajos ierakstos/lapās, bet arī:
- widgetos
- custom fields (pielāgotajos laukos)
- tēmas iestatījumos
Pēc tam tas šo “izmantošanas karti” salīdzina ar mediju bibliotēku un izvada pārskatu, kas precīzi parāda, kuri faili vienkārši stāv uz servera bez reāla pielietojuma.

Tīrīšana bez panikas: dzēs vari masveidā vai pa vienam
Kad pārskats ir gatavs, tālāk izvēle ir tavās rokās: vari dzēst visu uzreiz, lai ātri atgūtu vietu, vai arī iet konservatīvāk – izskatīt failus pa vienam.

Svarīga nianse, ko rīks uzsver: oriģinālie avota attēli paliek neskarti. Mērķēšana notiek uz WordPress ģenerētajām variācijām, piemēram, thumbnail-150x150.jpg, medium-300x300.jpg un līdzīgiem izmēru failiem.
Aģentūrām un frīlanceriem, kas uztur vairākas klientu lapas, šī kontrole ir kritiska: vari sakopt bibliotēku drošāk, neskrienot riskā sabojāt klienta saturu vai iedzīvoties neatgriezeniskās izmaiņās.
“Dzēs tagad, atjauno vēlāk”: iebūvēta atkopšana ar retention periodu
Lai tīrīšana nebūtu “uz visu vai neko”, WP Media Cleanup izmanto atkopšanas mehānismu jau no starta. Dzēšot attēlu variācijas, tās netiek uzreiz neatgriezeniski izņemtas – faili tiek pārvietoti uz drošu pagaidu atrašanās vietu un tur glabājas 30 dienas (šo periodu var mainīt iestatījumos).

Ja izrādās, ka kāda variācija tomēr bija vajadzīga (piemēram, specifiskam bloka izkārtojumam vai retai lapai), atjaunošana ir ātra – vari atgriezt gan vienu failu, gan visu dzēsto kopumu.

Automatizācija aģentūrām: WP-CLI atbalsts
Ja jāuztur desmitiem klientu vietņu, klikšķināt katras vietnes administrācijā, lai palaistu skenēšanu un tīrīšanu, nav reāli. Te noder WP-CLI (WordPress Command Line Interface – komandrindas rīks WordPress administrēšanai) atbalsts, kas ļauj to visu darīt bez pārlūka: skenēt, dzēst, atjaunot, pārbaudīt statistiku.
Tipiska plūsma no avota izskatās šādi:
# 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 statsPraksē tas nozīmē, ka mediju tīrīšanu var iekļaut jau esošajos uzturēšanas skriptos un palaist to pāri vairākām vietnēm, atgūstot vietu “mērogā”, nevis manuāli.
Komanda aiz rīka: Duplicator pieredze backupos un migrācijās
WP Media Cleanup ir veidots tajā pašā komandā, kas attīsta Duplicator – WordPress backup un migrācijas spraudni, ko izmanto vairāk nekā 1 500 000 profesionāļu. Loģika te ir saprotama: tieši backup un migrāciju procesā visuzskatāmāk redzams, cik ļoti neizmantotās attēlu variācijas uzpūš arhīvus un palēnina pārcelšanas darbus.
No uzturēšanas skatpunkta šāds instruments ir vēl viens “higiēnas” slānis: mazāki backupi, ātrāka pārvietošana un mazāk lieku failu uz diska.
Ko tu iegūsti, sakopjot attēlu variācijas
Pat ja mediju bibliotēka administrācijā izskatās “ciešama”, fonā WordPress gadiem var būt ģenerējis izmērus, kas nevienā vietā netiek pieprasīti. Un, kad tu veido backup vai pārceļ lapu, visi šie faili dodas līdzi – lēnākas operācijas un vairāk vietas, par ko jāmaksā.
WP Media Cleanup mērķis ir palīdzēt:
- nepārsniegt diska limitus hostingā
- samazināt hostinga izmaksas, ja maksā par lielāku storage plānu
- paātrināt rezerves kopiju izveidi
- padarīt migrācijas un pārcelšanas procesus vieglākus, jo jāpārvieto mazāk lieku failu
- uzturēt WordPress vidi “liesu” un pārskatāmu, īpaši, ja pārvaldi klientu portfeli
Ātrs starts: darbību kontrolsaraksts
- Instalē WP Media Cleanup savā WordPress vietnē
- Spied “Scan”, lai analizētu mediju bibliotēku
- Pārskati neizmantoto attēlu variāciju sarakstu
- Dzēs neizmantotos failus masveidā vai individuāli
- Ja vajag, atjauno failus no 30 dienu drošās kopijas
Pieejamība un cenas (kā minēts paziņojumā)
Pēc paziņojuma, WP Media Cleanup ir pieejams kā daļa no Duplicator Elite bundle vai arī to var iegādāties atsevišķi, sākot no $29 gadā vienai vietnei. Uzstādīšana esot ātra, un ieguvums redzams uzreiz – cik daudz vietas vari reāli atgūt no neizmantotajām variācijām.
Atsauces / Avoti
Jānis Kalniņš
Tīkla inženieris un kiberdrošības speciālists. Tīkla drošība un ugunsmūra konfigurācija ir mana joma. Aizsardzība ir prioritāte numur viens.
Visas publikācijas