Ștergerea imaginilor neutilizate din WordPress: un ghid pentru site-uri web mai curate și mai rapide

Publicat: 2024-02-20

Sunt un fan al recenziilor obișnuite și al dezorgării proiectelor mele digitale și din viața reală. Îmi aduce beneficii sănătății mintale și mă economisește timp și bani în viitor. În timpul acestor recenzii, verific toate proiectele mele, domeniile și serviciile abonate și le curăț pe cele inutile. Apoi, intru pe site-uri web individuale și le curăț și eu. Unul dintre acești pași este ștergerea imaginilor neutilizate.

Importanța ștergerii imaginilor neutilizate

Am descoperit că ștergerea imaginilor nefolosite de pe site-urile mele WordPress, deși nu influențează direct viteza front-end, eliberează timp și spațiu mental, economisind în același timp bani. Iată o defalcare mai precisă a avantajelor:

Gestionare îmbunătățită a site-ului : eliminând dezordinea din biblioteca mea media, eficientizez backend-ul site-ului meu, făcându-mi mai rapid și mai ușor să găsesc și să folosesc imaginile pe care le caut.

Costuri mai mici de spațiu de stocare : așa cum am experimentat recent dureros cu unul dintre site-urile mele mai mici, unele gazde au spațiu de stocare limitat. Cu fiecare imagine ocupând mai mult spațiu de stocare decât versiunea originală, este posibil să fie necesar să faceți upgrade mai devreme decât mai târziu - sau să ștergeți imaginile nefolosite, așa cum am făcut în acest caz.

Backup-uri mai rapide : dimensiunea backup-urilor site-ului dvs. poate afecta cât de repede și fără probleme se termină această sarcină esențială. Site-urile mai mari necesită mai mult timp pentru a face backup și a restabili. Păstrând amprenta mea digitală, mă asigur că backup-urile sunt cât mai eficiente posibil.

Riscuri reduse ale fișierelor învechite : scriu o mulțime de tutoriale despre utilizarea imaginilor în WordPress și pot reutiliza adesea imaginile în mai multe postări. Trebuie să mă asigur că fotografiile din biblioteca mea media sunt actualizate.

Migrare mai rapidă a site-ului Web : dacă vreodată trebuie să vă mutați site-ul, a avea o bibliotecă media mai simplă poate face procesul de migrare mai rapid și mai puțin predispus la erori. Este ca și cum ai muta case; cu cât ai mai puțin bagaj în exces, cu atât mișcarea este mai ușoară. Deoarece administrez zeci de site-uri, acest lucru se întâmplă mai des decât ați crede.

De ce contează fiecare imagine

Am observat în multe conversații cu clienții mei că mai ales cei mai puțin tehnici nu știu că WordPress creează mai multe versiuni ale fiecărei imagini pe care o încarcă.

În funcție de fișierul imagine în sine, tema dvs. și setările WordPress, pot exista o jumătate de duzină sau mai multe fișiere imagine create de WordPress pe serverul dvs., în timp ce vedeți doar unul singur în biblioteca media.

WordPress afișează aceste fișiere redimensionate pe ecrane mai mici. Aceasta este o modalitate excelentă de a vă accelera site-ul, dar crește numărul de fișiere și de stocare necesare pe serverul dvs.

O fotografie încărcată poate avea cu ușurință o dimensiune de fișier de 3 MB și, cu toate versiunile redimensionate create, spațiul total poate ocupa mai mult de 6 MB pe serverul dvs.

Găsirea imaginilor neutilizate

Înainte de a șterge imaginile nefolosite, curăț la un nivel superior. Aceasta include eliminarea pluginurilor neutilizate, precum și a articolelor și paginilor. Acesta din urmă se întâmplă însă foarte rar.

Ce nu știu mulți editori și chiar dezvoltatori WordPress: secțiunea „Atașat la” din backend vă spune doar în ce postare a fost încărcată o imagine, dar nici dacă este încă utilizată acolo și nici unde altundeva ați fi adăugat. aceasta.

Obișnuiam să scriu interogări SQL personalizate pentru a identifica imaginile neutilizate direct în baza de date.

Iată o astfel de interogare pe care ai putea-o testa de partea ta:

 SELECT p1.ID, p1.post_title FROM wp_posts p1 WHERE p1.post_type = 'attachment' AND p1.post_mime_type LIKE 'image%' AND NOT EXISTS (    SELECT 1    FROM wp_posts p2    WHERE p2.post_status = 'publish'    AND p2.post_content LIKE CONCAT('%', p1.guid, '%') );

Puteți rula această interogare la fiecare câteva luni, apoi parcurgeți adresele URL și faceți o căutare completă în baza de date pentru a vă asigura că imaginile nu sunt folosite în altă parte.

Ce vreau să spun prin altundeva?

Există o mulțime de locuri în care imaginile sunt folosite în afara conținutului:

  • Logo și Favicons
  • Imagini prezentate cu postări
  • Creatorii de pagini le folosesc pentru ilustrații și imagini de fundal
  • Câmpurile personalizate avansate vă permit să încărcați imagini ca metadate

Din fericire, există o modalitate mai simplă de a face acest lucru folosind pluginul Image Source Control.

Ștergerea imaginilor neutilizate

Chiar dacă, în calitate de dezvoltator WordPress, știu cum să găsesc și să șterg imagini nefolosite din baza de date, este totuși o sarcină consumatoare de timp și plictisitoare.

Deci, în zilele noastre, șterg imaginile nefolosite cu Image Source Control.

După cum probabil știți deja, am dezvoltat pluginul pentru a gestiona atribuțiile de autor pentru imagini. Cu atâta perspectivă asupra locurilor în care sunt utilizate și afișate imaginile, extinderea funcțiilor pluginului la ștergerea imaginilor neutilizate a fost ușoară.

Media > Imagini neutilizate listează toate imaginile posibil neutilizate.

De obicei, folosesc opțiunea în bloc pentru a efectua o verificare profundă a tuturor imaginilor listate și apoi a le privi pe toate cele care nu sunt asociate cu nicio postare. Acestea includ imagini menționate în unele opțiuni sau metadate de postare.

În cele din urmă, verific imaginile neutilizate și le șterg în bloc pentru a curăța spațiul.

Concluzie

Am fost surprins de cât de multă aglomerație de date am putut elibera și de cât de realizat am fost.

Recunoștința colegilor mei editori, care și-au dat seama cât de ușor este dintr-o dată să găsesc din nou imagini într-o bibliotecă media bine organizată, a venit ca un bonus binevenit.

În funcție de activitatea de publicare, acum șterg imaginile nefolosite în timpul verificărilor mele de întreținere la fiecare două luni și chiar înainte de a crea site-uri de punere în scenă.

Thomas Maier