Eliminar imágenes no utilizadas en WordPress: una guía para sitios web más limpios y rápidos
Publicado: 2024-02-20Soy fanático de las revisiones periódicas y la ordenación de mis proyectos digitales y de la vida real. Beneficia mi salud mental y me ahorra tiempo y dinero en el futuro. Durante estas revisiones, reviso todos mis proyectos, dominios y servicios suscritos y limpio los innecesarios. Luego, entro en sitios web individuales y los limpio también. Uno de estos pasos es eliminar las imágenes no utilizadas.
La importancia de eliminar imágenes no utilizadas
Descubrí que eliminar imágenes no utilizadas de mis sitios de WordPress, aunque no influye directamente en la velocidad del frontend, libera tiempo y espacio mental y ahorra dinero. Aquí hay un desglose más preciso de las ventajas:
Gestión mejorada del sitio : al eliminar el desorden de mi biblioteca multimedia, optimizo el backend de mi sitio web, haciendo que sea más rápido y fácil encontrar y usar las imágenes que estoy buscando.
Menores costos de espacio de almacenamiento : como experimenté dolorosamente recientemente con uno de mis sitios más pequeños, algunos hosts tienen espacio de almacenamiento limitado. Dado que cada imagen ocupa más espacio de almacenamiento que la versión original, es posible que deba actualizar más temprano que tarde o eliminar imágenes no utilizadas, como hice yo en este caso.
Copias de seguridad más rápidas : el tamaño de las copias de seguridad de su sitio web puede afectar la rapidez y la fluidez con la que finaliza esta tarea esencial. Los sitios más grandes tardan más en realizar copias de seguridad y restaurarse. Al mantener mi huella digital reducida, me aseguro de que las copias de seguridad sean lo más eficientes posible.
Riesgos reducidos de archivos obsoletos : escribo muchos tutoriales sobre el uso de imágenes en WordPress y, a menudo, puedo reutilizar imágenes en varias publicaciones. Debo asegurarme de que las fotos de mi biblioteca multimedia estén actualizadas.
Migración de sitios web más rápida : si alguna vez necesita mover su sitio, tener una biblioteca multimedia más eficiente puede hacer que el proceso de migración sea más rápido y menos propenso a errores. Es como mudarse de casa; cuanto menos exceso de equipaje tengas, más fácil será la mudanza. Dado que administro docenas de sitios, esto sucede con más frecuencia de lo que piensas.
Por qué cada imagen importa
En muchas conversaciones con mis clientes noté que, especialmente los menos técnicos, no saben que WordPress crea múltiples versiones de cada imagen que cargan.
Dependiendo del archivo de imagen en sí, su tema y la configuración de WordPress, puede haber media docena o más archivos de imagen creados por WordPress en su servidor, mientras que solo verá uno en la biblioteca multimedia.
WordPress muestra estos archivos redimensionados en pantallas más pequeñas. Esta es una excelente manera de acelerar su sitio, pero aumenta la cantidad de archivos y almacenamiento necesarios en su servidor.
Una foto cargada puede tener fácilmente un tamaño de archivo de 3 MB y, con todas las versiones redimensionadas creadas, el espacio total puede ocupar más de 6 MB en su servidor.
Encontrar imágenes no utilizadas
Antes de eliminar imágenes no utilizadas, hago una limpieza en un nivel superior. Esto incluye la eliminación de complementos no utilizados, así como de artículos y páginas. Sin embargo, esto último ocurre muy raramente.
Lo que muchos editores, e incluso desarrolladores de WordPress, no saben: la sección "Adjunto a" en el backend solo le indica en qué publicación se cargó una imagen, pero ni si todavía está en uso allí ni en qué otro lugar podría haberla agregado. él.
Solía escribir consultas SQL personalizadas para identificar imágenes no utilizadas directamente en la base de datos.
Aquí hay una consulta que podría probar por su parte:
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, '%') );
Puede ejecutar esta consulta cada pocos meses, luego revisar las URL y realizar una búsqueda completa en la base de datos para asegurarse de que las imágenes no se utilicen en ningún otro lugar.
¿Qué quiero decir con cualquier otro lugar?
Hay muchos lugares donde se utilizan imágenes fuera del contenido:
- Logotipo y favicons
- Imágenes destacadas de publicaciones
- Los creadores de páginas los utilizan para ilustraciones e imágenes de fondo.
- Los campos personalizados avanzados te permiten cargar imágenes como metadatos
Afortunadamente, existe una forma más sencilla de hacerlo utilizando el complemento Image Source Control.
Eliminar imágenes no utilizadas
Aunque, como desarrollador de WordPress, sé cómo buscar y eliminar imágenes no utilizadas en la base de datos, sigue siendo una tarea tediosa y que requiere mucho tiempo.
Entonces, hoy en día, estoy eliminando imágenes no utilizadas con Image Source Control.
Como ya sabrás, desarrollé el complemento para gestionar las atribuciones de autor de las imágenes. Con tanta información sobre dónde se usan y muestran las imágenes, fue fácil ampliar las funciones del complemento para eliminar imágenes no utilizadas.
Medios > Imágenes no utilizadas enumera todas las imágenes posiblemente no utilizadas.
Por lo general, uso la opción masiva para realizar una verificación profunda de todas las imágenes enumeradas y luego mirar todas aquellas que no están asociadas con ninguna publicación. Esto incluye imágenes mencionadas en algunas opciones o metadatos de publicaciones.
Finalmente, reviso las imágenes no utilizadas y las elimino en masa para limpiar el espacio.
Conclusión
Me sorprendió la cantidad de datos desordenados que pude liberar y lo logrado que me sentí.
La gratitud de mis colegas editores, que se dieron cuenta de lo fácil que era de repente volver a encontrar imágenes en una biblioteca multimedia bien organizada, fue un plus de bienvenida.
Dependiendo de la actividad de publicación, ahora elimino las imágenes no utilizadas durante mis revisiones de mantenimiento cada dos meses y justo antes de crear sitios de prueba.