Eliminare immagini inutilizzate in WordPress: una guida per siti Web più puliti e veloci
Pubblicato: 2024-02-20Sono un fan delle revisioni regolari e del decluttering dei miei progetti digitali e di vita reale. È un beneficio per la mia salute mentale e mi fa risparmiare tempo e denaro in futuro. Durante queste revisioni, controllo tutti i miei progetti, domini e servizi sottoscritti e ripulisco quelli non necessari. Quindi, entro nei singoli siti Web e li ripulisco. Uno di questi passaggi è l'eliminazione delle immagini inutilizzate.
L'importanza di eliminare le immagini inutilizzate
Ho scoperto che eliminare le immagini inutilizzate dai miei siti WordPress, pur non influenzando direttamente la velocità del frontend, libera tempo e spazio mentale risparmiando denaro. Ecco una ripartizione più precisa dei vantaggi:
Gestione migliorata del sito : rimuovendo il disordine dalla mia libreria multimediale, semplifico il backend del mio sito Web, rendendo più semplice e veloce la ricerca e l'utilizzo delle immagini che sto cercando.
Costi inferiori dello spazio di archiviazione : come ho sperimentato dolorosamente di recente con uno dei miei siti più piccoli, alcuni host hanno uno spazio di archiviazione limitato. Poiché ogni immagine occupa più spazio di archiviazione rispetto alla versione originale, potrebbe essere necessario eseguire l'aggiornamento il prima possibile o eliminare le immagini inutilizzate, come ho fatto in questo caso.
Backup più rapidi : la dimensione dei backup del tuo sito web può influenzare la rapidità e la fluidità con cui questa attività essenziale viene completata. I siti più grandi richiedono più tempo per il backup e il ripristino. Mantenendo snella la mia impronta digitale, mi assicuro che i backup siano quanto più efficienti possibile.
Rischi ridotti di file obsoleti : scrivo molti tutorial sull'utilizzo delle immagini in WordPress e spesso riesco a riutilizzare le immagini in più post. Devo assicurarmi che le foto nella mia libreria multimediale siano aggiornate.
Migrazione del sito web più rapida : se mai avessi bisogno di spostare il tuo sito, avere una libreria multimediale più snella può rendere il processo di migrazione più veloce e meno soggetto a errori. È come cambiare casa; meno bagaglio in eccesso avrai, più facile sarà il trasloco. Dato che gestisco decine di siti, ciò accade più spesso di quanto si pensi.
Perché ogni immagine è importante
In molte conversazioni con i miei clienti ho notato che soprattutto quelli meno tecnici non sono consapevoli del fatto che WordPress crea più versioni di ogni immagine che caricano.
A seconda del file immagine stesso, del tema e delle impostazioni di WordPress, possono esserci una mezza dozzina o più file immagine creati da WordPress sul tuo server, mentre ne vedi solo uno nel catalogo multimediale.
WordPress visualizza questi file ridimensionati su schermi più piccoli. Questo è un ottimo modo per velocizzare il tuo sito, ma aumenta il numero di file e lo spazio di archiviazione necessari sul tuo server.
Una foto caricata può facilmente avere una dimensione di file di 3 MB e, con tutte le versioni ridimensionate create, lo spazio totale può occupare più di 6 MB sul tuo server.
Trovare immagini inutilizzate
Prima di eliminare le immagini inutilizzate, pulisco a un livello superiore. Ciò include la rimozione di plug-in inutilizzati, nonché di articoli e pagine. Quest'ultimo però accade molto raramente.
Ciò che molti editori, e persino gli sviluppatori di WordPress, non sanno: la sezione "Allegata a" nel backend ti dice solo in quale post è stata caricata un'immagine, ma né se è ancora in uso lì né dove altro potresti aver aggiunto Esso.
Scrivevo query SQL personalizzate per identificare le immagini inutilizzate direttamente nel database.
Ecco una query del genere che potresti testare da solo:
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, '%') );
Potresti eseguire questa query ogni pochi mesi, quindi esaminare gli URL ed eseguire una ricerca completa nel database per essere sicuro che le immagini non vengano utilizzate da nessun'altra parte.
Cosa intendo per altrove?
Esistono molti luoghi in cui le immagini vengono utilizzate al di fuori del contenuto:
- Logo e Favicon
- Immagini in primo piano dei post
- I Page Builder li usano per illustrazioni e immagini di sfondo
- I campi personalizzati avanzati ti consentono di caricare immagini come metadati
Fortunatamente, esiste un modo più semplice per farlo utilizzando il plug-in Image Source Control.
Eliminazione di immagini inutilizzate
Anche se, come sviluppatore di WordPress, so come trovare ed eliminare le immagini inutilizzate nel database, è comunque un compito noioso e dispendioso in termini di tempo.
Quindi, al giorno d'oggi, sto eliminando le immagini inutilizzate con Image Source Control.
Come forse già saprai, ho sviluppato il plugin per gestire le attribuzioni degli autori per le immagini. Con così tante informazioni su dove vengono utilizzate e visualizzate le immagini, estendere le funzionalità del plug-in all'eliminazione di immagini inutilizzate è stato facile.
Media > Immagini non utilizzate elenca tutte le immagini possibilmente non utilizzate.
Di solito utilizzo l'opzione in blocco per eseguire un controllo approfondito su tutte le immagini elencate e quindi esaminare tutte quelle non associate ad alcun post. Ciò include le immagini menzionate in alcune opzioni o i metadati dei post.
Infine, controllo le immagini inutilizzate e le elimino in blocco per ripulire lo spazio.
Conclusione
Sono rimasto sorpreso dalla quantità di dati che ho potuto liberare e da quanto mi sia sembrato di realizzarlo.
La gratitudine dei miei colleghi editori, che si sono resi conto di quanto all'improvviso fosse facile ritrovare le immagini in una mediateca ben organizzata, è stata un gradito vantaggio.
A seconda dell'attività di pubblicazione, ora elimino le immagini inutilizzate durante le revisioni di manutenzione ogni due mesi e subito prima di creare siti di gestione temporanea.