Sari la conținut

Curățare bibliotecă media WordPress: ghid sigur, pas cu pas

Ghid practic pentru curățarea bibliotecii media WordPress fără riscuri: backup, inventar, simulare, carantină și ștergere definitivă, plus ce fișiere nu trebuie atinse niciodată.

L Echipa Leono 14 min citire

Un site WordPress care rulează de câțiva ani adună, aproape fără să observi, mii de fișiere în biblioteca media. Imagini încărcate pentru un articol șters, poze de test, variante ale aceluiași banner, PDF-uri vechi de campanii încheiate. Fiecare dintre ele ocupă spațiu pe hosting, se include în copiile de siguranță și face mai greoaie orice căutare în panou. Curățenia este utilă, dar are o capcană: dacă ștergi un fișier care era de fapt folosit, apare o imagine ruptă exact acolo unde se uită vizitatorii. De aceea, ordinea pașilor contează mai mult decât viteza.

Ghidul de mai jos te duce de la „nu știu ce am în bibliotecă" până la „am șters doar ce era sigur de șters, iar restul este exact unde l-am lăsat". Nu ai nevoie de cunoștințe de programare, doar de răbdare și de disciplina de a face backup înainte de orice ștergere.

Ce este, de fapt, biblioteca media

Când încarci o imagine în WordPress, se întâmplă mai multe lucruri în același timp:

  • fișierul original este salvat pe disc, de obicei în wp-content/uploads/an/lună/;
  • WordPress creează automat mai multe variante mai mici ale imaginii (miniatură, mediu, mare și altele, în funcție de tema ta);
  • în baza de date se creează o înregistrare de tip „atașament", cu titlu, text alternativ, descriere și lista variantelor generate.

Este important să înțelegi că există două lumi paralele: fișierele de pe disc și înregistrările din baza de date. Cele două ar trebui să se potrivească, dar în timp se desincronizează. Poți avea o înregistrare fără fișier (referință ruptă) sau un fișier fără înregistrare (fișier orfan). Orice curățare serioasă ia în calcul ambele situații.

Mai trebuie să știi că WordPress nu ține o evidență simplă a lui „unde este folosită această imagine". O imagine poate apărea în conținutul unui articol, ca imagine reprezentativă, într-un widget, în setările temei, într-un câmp personalizat, într-un constructor vizual de pagini, într-un slider sau într-o galerie. De aceea „nefolosită" nu înseamnă același lucru pentru toată lumea și de aceea metoda cea mai sigură presupune verificare în mai multe locuri.

Pasul 1: fă backup complet înainte de orice

Acesta este singurul pas care nu se negociază. O copie de siguranță bună îți permite să dai timpul înapoi dacă ceva iese prost, iar ștergerea fișierelor media este una dintre puținele operațiuni de pe un site care nu are buton de „anulează".

Un backup util are două părți:

  1. Fișierele, în special folderul wp-content/uploads, dar ideal întreg wp-content.
  2. Baza de date, fiindcă acolo sunt înregistrările atașamentelor și legăturile din conținut.

Câteva reguli simple:

  • Salvează copia în afara serverului pe care lucrezi (în alt cont de hosting, într-un spațiu cloud sau pe calculatorul tău). O copie aflată în același loc cu site-ul se pierde odată cu el.
  • Verifică dimensiunea arhivei. Dacă folderul uploads are câțiva gigabyți și arhiva are câțiva megabyți, ceva nu a mers.
  • Nu presupune că backup-ul funcționează doar pentru că hostingul spune că „face copii automate". Întreabă ce include, cât timp le păstrează și cum le restaurezi.
  • Notează data și ora copiei, ca să știi la ce moment te poți întoarce.

Dacă ai un mediu de testare (staging), copiază site-ul acolo și exersează curățarea pe copie. Dacă nu ai, nu e o tragedie, dar backup-ul devine și mai important.

Pasul 2: fă un inventar, nu o ștergere

Înainte de a decide ce dispare, uită-te la ce ai. Răspunde la câteva întrebări simple:

  • Câte fișiere sunt în biblioteca media și cât spațiu ocupă folderul uploads în total?
  • Care sunt cele mai mari fișiere? De obicei un număr relativ mic de fișiere ocupă o parte mare din spațiu, iar acolo se găsesc cele mai ușoare câștiguri.
  • Există foldere neobișnuite în uploads, create de alte plugin-uri (cache, formulare, backup-uri vechi, exporturi)?
  • Ai fișiere de alte tipuri, nu doar imagini: PDF-uri, arhive ZIP, video, fișiere audio?

Poți vedea o parte din răspunsuri chiar din panoul WordPress: Media → Bibliotecă, trecând pe vizualizarea tip listă, cu sortare după dată sau după „încărcat la". Pentru spațiu ocupat pe folder, panoul hostingului (cPanel sau echivalent) îți arată dimensiunea fiecărui director. Dacă vrei un ghid despre cum afli ce consumă locul, ai explicația detaliată despre hostingul care rămâne fără spațiu.

Notează rezultatele într-un tabel simplu: dimensiune totală, număr de fișiere, cele mai mari 20 de fișiere. Îl vei compara la final, ca să vezi ce ai câștigat în realitate.

Pasul 3: înțelege categoriile de fișiere problematice

Nu tot ce pare „în plus" este la fel. Iată categoriile principale și cum le tratezi.

Fișiere nefolosite

Sunt atașamente care nu apar nicăieri în conținut: imagini încărcate pentru articole șterse, încercări abandonate, poze ale căror pagini nu mai există. Sunt candidate bune pentru ștergere, dar cu verificare, pentru că „nu apare în conținut" nu înseamnă automat „nu este folosită" (vezi secțiunea despre ce nu ștergi).

Duplicate

Același fișier încărcat de două sau mai multe ori, uneori cu nume diferite (poza.jpg, poza-1.jpg, poza-final.jpg). Detectarea corectă se face după conținut, nu după nume. Despre cauze și soluții am scris separat în ghidul despre imaginile duplicate din WordPress.

Fișiere orfane

Fișiere care există pe disc, în uploads, dar nu mai au nicio înregistrare în baza de date. Apar după migrări eșuate, după ștergeri parțiale sau când un plugin scrie fișiere direct în folder. Sunt invizibile în panoul Media, de aceea se curăță mai greu.

Referințe rupte

Înregistrări din baza de date care indică spre un fișier inexistent. În Media Library apar ca imagini goale. Aici nu ștergi un fișier, ci repari sau elimini o înregistrare.

Fișiere foarte mari sau vechi

Fișiere legitime, folosite, dar mult prea grele pentru ce arată. Soluția nu este ștergerea, ci optimizarea sau redimensionarea. Mai multe în articolul despre optimizarea imaginilor pentru viteză.

Pasul 4: ce nu ștergi niciodată fără verificare

Aceasta este lista care te ferește de cele mai multe surprize neplăcute. Nu șterge fără să verifici:

  • Imaginea reprezentativă (featured image) a unui articol sau a unei pagini. Nu apare în textul articolului, deci o căutare superficială o consideră „nefolosită".
  • Sigla, favicon-ul și imaginea de fundal setate în Personalizare sau în setările temei. Sunt salvate în opțiunile temei, nu în conținut.
  • Imagini din widgeturi, meniuri și subsoluri. Se găsesc în opțiuni, nu în articole.
  • Imagini folosite de constructori vizuali de pagini (Elementor, Divi, WPBakery și altele). Aceștia salvează configurarea paginii în câmpuri personalizate, uneori în formate serializate pe care o căutare simplă de text nu le vede.
  • Imaginile produselor WooCommerce, inclusiv galeria produsului și imaginile variațiilor.
  • Imaginile Open Graph (cele care apar când distribui un link pe rețelele sociale), setate adesea din plugin-ul de SEO.
  • Fișiere legate din exterior: PDF-uri de catalog sau facturi la care trimit linkuri din emailuri, newslettere sau alte site-uri. Pagina ta nu le arată, dar cineva le accesează.
  • Fișiere folosite doar de CSS, de exemplu imagini de fundal referite din fișierul de stil al temei copil.
  • Variantele generate (-150x150, -300x200). Nu le ștergi manual: sunt legate de original și de modul în care tema le cere.

Regula practică: dacă nu poți explica în două propoziții de ce un fișier este sigur de șters, îl lași pentru mai târziu.

Pasul 5: simulează înainte să ștergi

O „simulare" (în engleză, dry-run) înseamnă că parcurgi tot procesul de curățare, dar fără să schimbi nimic. La final primești o listă: ce ar fi fost șters, cât spațiu s-ar fi eliberat, ce motiv a stat în spatele fiecărei decizii.

Poți face o simulare și manual:

  1. Alege un grup mic de candidați la ștergere (de exemplu 20 de imagini nefolosite, încărcate acum trei ani).
  2. Pentru fiecare, caută adresa fișierului în conținut: în panoul de căutare WordPress, în editorul de articole, în setările temei.
  3. Verifică-le pe o pagină cu inspectorul browserului sau folosind funcția de căutare din baza de date, dacă ai acces.
  4. Notează rezultatul: „sigur", „incert" sau „folosit".
  5. Doar „sigur" trece la pasul următor.

Metoda manuală merge pentru zeci de fișiere, nu pentru mii. De aceea, pe site-uri mari, o unealtă care face inventarul automat și îți arată rezultatul înainte de orice modificare te scutește de multe ore de muncă și de erori de atenție.

Pasul 6: mută în carantină, nu șterge direct

Cea mai bună cale către o curățare fără panică este o etapă intermediară. În loc să ștergi fișierele din prima, le muți într-un loc separat, în afara folderelor pe care le folosește site-ul, și aștepți câteva zile sau săptămâni.

Cum procedezi manual:

  1. Creează un folder în afara uploads, de exemplu uploads-carantina, păstrând aceeași structură de directoare (an/lună).
  2. Mută acolo fișierele candidate, nu le copia.
  3. Navighează prin site: pagina principală, categoriile, produsele, articolele recente, pagina de contact, versiunea de mobil.
  4. Verifică și jurnalul de erori al serverului pentru cereri 404 spre fișiere media.
  5. Dacă apare ceva rupt, mută fișierul înapoi în locul exact din care l-ai luat.

Atenție: manual, mutarea fișierelor nu actualizează baza de date. Pentru atașamentele care rămân în Media Library, înregistrarea va exista în continuare, dar fișierul lipsește. Pentru fișierele orfane, care oricum nu au înregistrare, metoda este curată. Pentru atașamentele din bibliotecă, carantina trebuie făcută cu o unealtă care ține evidența a ceea ce a mutat și știe să restaureze atât fișierul, cât și legăturile lui.

Pasul 7: șterge definitiv, după perioada de observare

După ce ai ținut fișierele în carantină suficient cât să treacă un ciclu complet de activitate al site-ului, poți trece la ștergerea definitivă. Cât este „suficient" depinde de tipul site-ului:

  • un blog cu articole noi zilnic arată repede problemele;
  • un magazin cu campanii sezoniere are nevoie de un ciclu întreg, pentru că pagini folosite rar (reduceri de Black Friday, de exemplu) pot reutiliza imagini vechi;
  • un site de prezentare, vizitat rar, poate necesita mai mult timp pentru ca o problemă să fie observată.

Înainte de ștergerea definitivă, fă încă o dată backup. Da, ai făcut deja unul la început, dar între timp au apărut conținuturi noi, iar ștergerea definitivă este momentul fără întoarcere. După ștergere, măsoară din nou dimensiunea folderului și compară cu tabelul de la pasul 2.

Un exemplu concret, cu cifre ipotetice

Să presupunem un magazin online fictiv, cu 3.000 de atașamente. După inventar, rezultă ipotetic:

Categorie Fișiere Decizie
Imagini produse active 1.800 se păstrează
Imagini fără nicio utilizare 400 candidate pentru carantină
Duplicate evidente 250 se păstrează una, restul în carantină
PDF-uri vechi 60 se verifică manual
Imagini foarte mari, folosite 90 se optimizează, nu se șterg

Observă că nu toate categoriile duc la ștergere. O parte se păstrează, o parte se optimizează, o parte se verifică. Aceasta este viziunea sănătoasă asupra unei curățări: sortare, nu măturare.

Greșeli frecvente

  • Ștergerea în bloc „tot ce nu e atașat la un articol". Panoul Media afișează „Neatașat" pentru imagini care nu au fost încărcate direct dintr-un articol. Multe dintre ele sunt folosite activ (logo, bannere, imagini reprezentative) și doar nu au fost încărcate din editor.
  • Lipsa backup-ului sau un backup neverificat. Descoperi că nu poți restaura exact când ai nevoie.
  • Curățarea în plin sezon. Dacă ceva merge prost, nu ai timp să repari. Alege o perioadă liniștită.
  • Ștergerea din folderul de pe server prin FTP, fără să atingi baza de date. Rezultatul: imagini rupte în panou și înregistrări fantomă.
  • Ignorarea cache-ului. După ce muți sau ștergi fișiere, golește cache-ul paginilor și al CDN-ului, altfel verificarea ta poate da rezultate înșelătoare.
  • Verificarea doar pe desktop. Unele teme încarcă alte imagini pe mobil.
  • Ștergerea imaginilor mari în loc să le optimizezi. Dacă un banner este folosit, problema este greutatea lui, nu existența.
  • Lipsa unei măsurători înainte și după. Fără cifre, nu știi dacă efortul a avut efect.

Întrebări frecvente

Ștergerea imaginilor din biblioteca media face site-ul mai rapid?

Nu direct. Viteza paginii depinde de ce se încarcă efectiv pe o pagină, nu de câte fișiere stau nefolosite în folder. Beneficiile curățării sunt în principal spațiul eliberat, backup-uri mai mici și mai rapide și o bibliotecă mai ușor de administrat. Pentru viteza paginilor contează optimizarea imaginilor care se afișează.

Cât de des ar trebui să curăț biblioteca media?

Depinde de ritmul de publicare. Pentru majoritatea site-urilor, o verificare pe an sau după fiecare redesign, migrare sau import mare de conținut este suficientă. Dacă lucrezi cu mulți colaboratori care încarcă fișiere, o verificare la câteva luni poate fi mai potrivită.

Pot recupera o imagine ștearsă din greșeală?

Dacă ai backup recent sau fișierul a fost doar mutat în carantină, da. Dacă ai șters definitiv și nu ai copie, recuperarea nu este garantată. De aceea backup-ul și etapa intermediară sunt esențiale.

Trebuie să șterg și variantele generate automat?

Nu manual. Când ștergi un atașament prin WordPress, variantele lui sunt eliminate odată cu originalul. Dacă ai schimbat tema și vrei să regenerezi dimensiunile, există unelte dedicate; nu șterge fișiere cu sufixe de dimensiune din folder fără să știi ce faci.

Cum te ajută Leono Media Cleaner

Dacă ai mii de fișiere și nu vrei să faci inventarul de mână, Leono Media Cleaner este conceput să parcurgă exact acest flux: găsește fișierele nefolosite, duplicatele și fișierele orfane, îți arată o simulare înainte de orice modificare și mută elementele într-o carantină din care le poți restaura, înainte de ștergerea definitivă. Poți vedea cum funcționează partea de detectare în pagina despre ștergerea media nefolosită și partea de protecție în pagina despre carantină și restaurare. Există și variantă gratuită de bază. Backup-ul rămâne, în orice scenariu, primul tău pas.

Concluzie

O bibliotecă media curată nu se obține cu un singur clic, ci cu un proces în care fiecare etapă reduce riscul următoarei: backup, inventar, clasificare, simulare, carantină, observare și abia apoi ștergere. Cu cât ai mai multă disciplină la început, cu atât mai puțin ai de reparat la final. Începe cu o categorie mică și ușor de verificat, măsoară rezultatul și extinde treptat. Iar dacă ai un dubiu despre un fișier, lasă-l: spațiul câștigat dintr-o imagine nu merită o pagină cu imagine ruptă.

#biblioteca media#backup#uploads#curatare#wordpress

Pune ideile în practică

Leono Media Cleaner: Găsește fișierele nefolosite din site, le verifici în simulare și le muți în carantină înainte de ștergere.

Citește și