Sari la conținut

Imagini duplicate în WordPress: cauze, depistare și soluții

De unde apar imaginile duplicate din WordPress, cum le recunoști după conținut și nu după nume, și cum le elimini fără să strici paginile care le folosesc.

L Echipa Leono 10 min citire

Deschizi biblioteca media și vezi aceeași fotografie de cinci ori: banner.jpg, banner-1.jpg, banner-2.jpg, banner-final.jpg, banner-final-v2.jpg. Sunt toate identice? Unele da, altele au mici diferențe, iar una este folosită pe pagina principală. Problema imaginilor duplicate nu este doar estetică: fiecare copie ocupă spațiu, apare în copiile de siguranță și îți îngreunează munca atunci când cauți imaginea corectă. Mai grav, când nu știi care dintre copii este „cea bună", riști să ștergi exact varianta folosită.

Acest articol explică, fără termeni complicați, de unde vin duplicatele, cum le recunoști cu adevărat și cum le elimini treptat, cu un plan de siguranță.

Ce înseamnă „imagine duplicată"

Nu orice imagini asemănătoare sunt duplicate. Merită să distingi trei situații:

  • Duplicat exact: fișierul este identic octet cu octet. Dacă îl deschizi, nu vezi nicio diferență, iar dimensiunea în kiloocteți este aceeași.
  • Duplicat vizual: aceeași fotografie, dar salvată diferit. Poate avea altă dimensiune în pixeli, altă compresie sau alt format (JPEG față de PNG). Pentru ochi arată la fel, pentru calculator este alt fișier.
  • Variantă generată de WordPress: miniaturile și variantele de dimensiune create automat din același original. Acestea nu sunt duplicate de eliminat; sunt parte din funcționarea normală a sistemului și au rolul lor, de exemplu în afișarea imaginilor adaptate la ecran.

Când spui „am imagini duplicate", de obicei te referi la primele două. În practică, cele exacte sunt cele mai sigure de tratat, iar cele vizuale cer mai multă atenție, pentru că pot avea utilizări diferite (o versiune mică pe mobil, una mare pe desktop).

De unde apar duplicatele

Înțelegerea cauzelor te ajută să oprești problema, nu doar să o cureți o dată.

Încărcări repetate de către oameni

Cea mai frecventă cauză. Un redactor încarcă poza pentru un articol, apoi o încarcă din nou pentru alt articol pentru că nu a găsit-o în bibliotecă. Colegul face același lucru luna următoare. WordPress nu verifică dacă fișierul există deja; dacă numele coincide, doar adaugă un sufix (-1, -2) și continuă.

Importuri de conținut

Când imporți articole dintr-un alt site sau dintr-un fișier de export, plugin-urile de import descarcă imaginile din nou. Dacă rulezi importul de două ori (de exemplu după o eroare), obții toate imaginile dublate. La fel se întâmplă la migrări parțiale.

Plugin-uri de optimizare și de regenerare

Unele unelte creează copii ale imaginilor: o versiune originală de rezervă, una comprimată, una în alt format. Dacă setările nu sunt clare, copiile rămân în folder chiar și după dezactivarea plugin-ului.

Editarea imaginilor din panou

Când decupezi, rotești sau scalezi o imagine din editorul WordPress, sistemul păstrează de obicei originalul și creează o versiune nouă, cu un nume de forma imagine-e1700000000000.jpg. Dacă editezi de mai multe ori, se acumulează mai multe variante.

Constructori de pagini și teme

Importul unui șablon demonstrativ al unei teme aduce zeci de imagini de test. Dacă imporți demonstrația de două ori, sau dacă schimbi tema și imporți alt demo, ai imagini în exces, multe nefolosite și unele dublate.

Încărcări prin formulare

Formularele care permit atașarea de fișiere (CV-uri, fotografii, documente) pot salva aceleași fișiere de mai multe ori, mai ales dacă utilizatorul trimite formularul repetat.

Copii făcute manual prin FTP

Cineva încarcă imagini direct în folder, pe server, apoi le mai încarcă o dată prin panou „ca să apară în bibliotecă". Rezultatul: un fișier în bibliotecă și unul orfan lângă el.

De ce nu e suficient să cauți după nume

Ai putea crede că duplicatele se recunosc după nume: poza.jpg și poza-1.jpg. Metoda are două probleme serioase:

  1. Fals negativ: aceleași pixeli, nume complet diferite (DSC_0231.jpg, produs-albastru.jpg). Nu le vei găsi niciodată după nume.
  2. Fals pozitiv: nume asemănătoare, imagini diferite (logo.png și logo-1.png pot fi două sigle diferite, de la două branduri partenere). Dacă ștergi unul după sufix, pierzi o imagine unică.

Metoda corectă este compararea conținutului. Se calculează pentru fiecare fișier o „amprentă" (un șir scurt, numit hash, calculat din toți octeții fișierului). Dacă două fișiere au aceeași amprentă, sunt identice. Dacă diferă măcar cu un singur octet, amprenta se schimbă complet. Este ca o ștampilă unică: nu depinde de nume, de dată sau de locul unde stă fișierul.

Pentru duplicatele vizuale, care nu sunt identice octet cu octet, se folosesc tehnici de comparare a aspectului, mai puțin precise, care cer verificare umană. Nu te baza orbește pe o potrivire „aproximativă": uită-te întotdeauna la imaginile în cauză.

Cum depistezi duplicatele pas cu pas

1. Fă backup

Orice operațiune de curățare începe cu o copie completă a fișierelor și a bazei de date. Nu sări peste acest pas, chiar dacă „doar elimini niște copii". Pașii generali ai unei curățări sigure sunt descriși în ghidul despre curățarea bibliotecii media.

2. Sortează vizual

În Media → Bibliotecă, vizualizarea tip listă te lasă să sortezi după nume și după dimensiune. Imaginile cu nume asemănătoare și aceeași dimensiune în kiloocteți sunt suspecte. Este o metodă lentă, bună doar pentru o primă impresie pe biblioteci mici.

3. Verifică folderul pe disc

Prin FTP sau managerul de fișiere al hostingului, urmărește directoarele pe luni. Duplicatele provenite din importuri apar de obicei grupate în aceeași lună: zeci de fișiere cu același set de nume și sufixe.

4. Grupează după conținut

Dacă ai acces la linia de comandă a serverului, comenzile care calculează sume de control (de exemplu md5sum sau sha256sum) pot fi rulate pe tot folderul; fișierele cu aceeași sumă sunt duplicate exacte. Pentru oricine nu lucrează cu terminalul, aceasta nu este o cale practică, iar o unealtă dedicată care face aceeași comparație într-un mod vizual este de obicei mai potrivită.

5. Decide care este „originalul"

Din fiecare grup de duplicate, alege exemplarul care rămâne. Criteriile utile:

  • cel folosit deja în conținut sau în setările temei;
  • cel cu textul alternativ completat (important pentru accesibilitate și SEO);
  • cel cu numele cel mai descriptiv;
  • cel mai vechi, dacă nu există alt criteriu, pentru că linkurile externe îl pot cunoaște deja.

6. Redirecționează utilizările, apoi elimină

Aici apare cel mai frecvent pericol. Dacă pagina A folosește banner-1.jpg, iar tu păstrezi banner.jpg și ștergi banner-1.jpg, pagina A rămâne cu o imagine ruptă. Înainte de ștergere, trebuie să înlocuiești utilizările copiei cu originalul ales: în conținutul articolelor, în imaginile reprezentative, în câmpurile personalizate. Făcut manual, este un proces migălos; făcut fără atenție, este una dintre cele mai frecvente surse de imagini rupte.

Cum arată o reparație sigură: un exemplu

Imaginează-ți un site de prezentare fictiv. Găsești patru fișiere identice cu sigla firmei:

  • logo.png (folosit în antet);
  • logo-1.png (folosit într-o pagină veche de partener);
  • logo-2.png (nefolosit);
  • logo-site.png (folosit într-un widget din subsol).

Planul sigur:

  1. Alegi logo.png ca exemplar păstrat.
  2. Înlocuiești în pagina de partener și în widget imaginea cu logo.png.
  3. Mută logo-1.png, logo-2.png și logo-site.png într-un loc separat, nu le ștergi încă.
  4. Verifici paginile, inclusiv pe mobil, și jurnalul de erori.
  5. După o perioadă de observare, ștergi definitiv ce ai mutat.

Dacă vreun pas eșuează, mutarea înapoi restabilește situația.

Cum previi apariția altor duplicate

Curățenia unică nu rezolvă nimic dacă duplicatele revin în trei luni. Câteva obiceiuri ajută:

  • Caută înainte de a încărca. Folosește căutarea din biblioteca media. Pentru echipe, convenția unui nume clar și descriptiv face imaginile mai ușor de găsit.
  • Nume descriptive. terasa-restaurant-vedere-seara.jpg se recunoaște ușor; IMG_4421.jpg nu.
  • Un singur import. Înainte de a repeta un import de conținut, verifică dacă primul a adăugat deja imaginile.
  • Un punct de intrare. Dacă mai multe persoane încarcă fișiere, stabilește cine este responsabil de biblioteca principală.
  • Dezactivează copiile inutile în plugin-urile de optimizare, dacă nu ai nevoie de ele, și verifică ce rămâne în folder după ce renunți la un plugin.
  • Foldere de lucru externe. Păstrează pozele brute pe un spațiu de stocare separat și încarcă în WordPress doar variantele finale.

Greșeli frecvente

  • Ștergerea după sufix. Un -1 la sfârșitul numelui nu spune că fișierul este duplicat.
  • Comparația doar după dimensiunea fișierului. Două imagini diferite pot avea aceeași mărime.
  • Lipsa înlocuirii utilizărilor. Ștergi copia înainte să muți referințele și rămâi cu imagini rupte.
  • Încrederea în potrivirile aproximative. Imagini care „arată la fel" pot fi două variante cu scopuri diferite (de exemplu una cu text, una fără).
  • Ignorarea textului alternativ. Păstrezi exemplarul fără text alternativ și îl pierzi pe cel completat cu grijă. Verifică ce păstrezi.
  • Confundarea duplicatelor cu variantele de dimensiune. Ștergerea manuală a fișierelor cu sufixe precum -300x200 strică modul în care tema afișează imaginile.
  • Curățarea fără backup. Chiar și o operațiune „mică" poate avea efecte neașteptate.

Întrebări frecvente

Pot șterge toate fișierele care se termină în -1, -2, -3?

Nu. Sufixul îl adaugă WordPress când numele există deja, dar fișierele pot fi diferite și pot avea utilizări diferite. Verifică conținutul și folosirea fiecăruia înainte să iei o decizie.

Duplicatele afectează SEO?

Imaginile duplicate nu sunt, în sine, o penalizare. Efectele indirecte sunt mai importante: spațiu ocupat, o bibliotecă dezordonată și posibile adrese diferite pentru aceeași imagine în pagini diferite, ceea ce poate complica analiza. Nu există o garanție că eliminarea lor schimbă pozițiile în căutări.

Cum știu dacă două imagini sunt cu adevărat identice?

Metoda cea mai sigură este compararea sumelor de control (hash) ale fișierelor. Dacă sunt egale, fișierele sunt identice octet cu octet. Pentru imagini doar asemănătoare, ai nevoie de verificare vizuală.

Ce fac cu duplicatele folosite în pagini diferite?

Alegi exemplarul păstrat, înlocuiești utilizările celorlalte cu el, verifici paginile și abia apoi muți copiile într-un spațiu separat, de unde le poți șterge după o perioadă de observare.

Cum te ajută Leono Media Cleaner

Leono Media Cleaner este conceput să identifice imaginile duplicate după conținut, nu după nume, să grupeze copiile și să îți arate ce ar urma să se schimbe înainte de orice acțiune. Detaliile despre această funcție sunt în pagina despre imagini duplicate. Elementele eliminate pot fi ținute în carantină, de unde se pot restaura, iar backup-ul rămâne recomandarea de bază înainte de orice ștergere.

Concluzie

Imaginile duplicate apar din obiceiuri firești: încărcări repetate, importuri, editări, teme demonstrative. Se rezolvă bine dacă le tratezi cu metodă: backup, comparație după conținut, alegerea exemplarului păstrat, înlocuirea utilizărilor, mutare într-un loc separat și ștergere abia după observare. Și cel mai important, schimbă obiceiurile care le produc, altfel curățenia de azi devine problema de mâine. Dacă vrei să vezi apoi unde se duce restul spațiului de pe hosting, continuă cu ghidul despre ce ocupă loc în folderul uploads.

#imagini duplicate#biblioteca media#uploads#hash#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