How to Find and Delete Unused Media Files in WordPress (Without Breaking Your Site)
Alexis Olivero — Ingeniero Frontend Senior · Seguridad web y rendimiento
Tu biblioteca de medios de WordPress tiene un problema que probablemente no conoces.
Cada vez que subes una imagen nueva, WordPress genera automáticamente múltiples tamaños de miniaturas. Cada vez que cambias de tema, reconstruyes una página o actualizas una foto de producto en WooCommerce, los archivos anteriores permanecen en tu servidor — ocupando espacio en silencio.
El sitio de WordPress promedio tiene cientos de archivos que nunca se referencian en ningún lugar. Algunos sitios tienen miles.
El problema real no es el espacio desperdiciado — es lo que ocurre cuando intentas limpiarlo. La mayoría de los plugins de limpieza de medios marcan archivos como "no utilizados" sin explicarte por qué, y sin revisar todos los lugares donde podrían estar referenciados: datos de page builders, campos ACF, galerías de WooCommerce, configuraciones de widgets, modificaciones del tema.
Un borrado equivocado y tu sitio se rompe.
Esta guía te muestra cómo encontrar y eliminar archivos de medios no utilizados de forma segura — con visibilidad completa de dónde se usa cada archivo antes de tocar nada.
#Por qué las bibliotecas de medios de WordPress se descontrolan
¿Tu web necesita esto?
Audito tu sitio y te respondo con un plan claro de rendimiento, SEO y seguridad.
WordPress no limpia después de sí mismo. Cuando:
- Subes múltiples versiones de la misma imagen para encontrar el tamaño correcto
- Cambias de tema que generaba diferentes dimensiones de miniaturas
- Rediseñas una página y reemplazas imágenes sin borrar las anteriores
- Discontinúas productos de WooCommerce pero dejas sus imágenes
- Usas page builders que almacenan copias de imágenes en su propio formato
...cada archivo de cada una de esas acciones permanece en tu servidor.
La mayoría de los proveedores de hosting cobran por almacenamiento. Y aunque el tuyo no lo haga, una biblioteca de medios inflada ralentiza los backups, hace las migraciones dolorosas y añade ruido a un navegador de medios ya difícil de gestionar.
#El riesgo real: borrar archivos que tu sitio todavía necesita
Aquí está el problema que otras guías no mencionan: no todos los archivos "no utilizados" son seguros de eliminar.
Un archivo puede no aparecer en la columna post_content de ninguna publicación — y aun así estar activamente referenciado por:
- Un widget de Elementor que almacena datos de imagen en su propio formato JSON
- Un campo de imagen de ACF que almacena solo el ID del archivo adjunto, no la URL
- Una galería de producto de WooCommerce almacenada como lista de IDs separados por comas
- Un módulo de Divi con datos de imagen en meta posts personalizados
- Una modificación de tema (logo, imagen de cabecera, fondo)
- Un widget en una barra lateral
Los plugins que solo escanean post_content te dirán que esos archivos no están en uso. Están equivocados. Borrarlos rompe tu sitio.
#La forma correcta de limpiar tu biblioteca de medios
#Paso 1 — Instala OliveroDev Media Audit (gratis)
Descárgalo desde WordPress.org e instálalo como cualquier otro plugin. Ve a Herramientas → OliveroDev Media Audit.
#Paso 2 — Ejecuta un escaneo completo
Haz clic en Iniciar Nuevo Escaneo. El plugin escanea en lotes para que no se agote el tiempo incluso en bibliotecas grandes. Verás un contador en tiempo real mostrando cuántos archivos se han procesado.
El escáner verifica:
- Todas las publicaciones, páginas y tipos de contenido personalizados
- Meta de publicaciones y datos serializados
- Modificaciones de tema (logo, cabecera, fondo)
- Datos de widgets y tabla de opciones
- Imágenes destacadas
- Todos los tamaños de imagen registrados
#Paso 3 — Usa "¿Dónde se usa?" antes de borrar nada
Esta es la función que marca la diferencia.
Para cada archivo marcado como En Uso, haz clic en el botón "¿Dónde?". El plugin te muestra exactamente la publicación, página o configuración donde ese archivo está referenciado — con un enlace directo.
Esto significa que puedes verificar con tus propios ojos antes de tomar cualquier decisión. Sin adivinar.
#Paso 4 — Revisa los archivos no utilizados con confianza
Los archivos marcados como No Utilizados no se encontraron en ninguna de las ubicaciones anteriores. El plugin muestra:
- Nombre del archivo y miniatura de vista previa
- Tamaño del archivo
- Tipo (imagen, documento, video, archivo)
Antes de eliminar, haz clic en el botón Eliminar Permanentemente. Aparece un modal de confirmación mostrando la miniatura, el nombre del archivo y el tamaño — para que sepas exactamente qué estás eliminando.
#Paso 5 — Exporta un informe si necesitas aprobación
Si estás limpiando un sitio de cliente o necesitas documentar lo que eliminas, usa el botón Exportar CSV en la pestaña Archivos No Utilizados. Genera una hoja de cálculo con nombre de archivo, URL, tamaño, tipo y fecha de carga para cada archivo no utilizado.
#Yendo más profundo: lo que añade PRO
La versión gratuita cubre los casos más comunes. Si trabajas en sitios que usan Elementor, ACF, Divi, WooCommerce o herramientas similares, la versión PRO añade:
Detección Profunda — escanea JSON de _elementor_data, campos de enteros ACF, galerías de productos WooCommerce y meta de Divi para capturar referencias que el escáner gratuito no puede ver.
Puntuación de Riesgo — cada archivo obtiene una puntuación de 0 a 100. Puntuación alta significa seguro de eliminar. Puntuación baja significa que el archivo tiene características (nombre de marca, carga reciente, texto ALT, múltiples referencias) que sugieren precaución.
PRO Trash — en lugar de eliminar inmediatamente, mueve archivos a una papelera temporal. Restáuralos con un clic si cambias de opinión. Eliminación permanente solo cuando estés seguro.
Limpieza masiva por nivel de riesgo — mueve todos los archivos no utilizados de bajo riesgo a PRO Trash en una sola operación, en lugar de uno a uno.
Prueba PRO gratis durante 3 días — sin tarjeta de crédito requerida
#¿Cuánto espacio puedes recuperar?
Depende del historial de tu sitio, pero los resultados suelen ser significativos:
- Un sitio que ha estado activo por 3+ años typically acumula 500MB–2GB de medios no utilizados
- Las tiendas WooCommerce con catálogos de productos frecuentemente actualizados a menudo tienen más archivos no utilizados que utilizados
- Los sitios que han cambiado de tema más de una vez casi siempre tienen conjuntos enteros de tamaños de miniaturas obsoletos
Después de ejecutar el escaneo, el Dashboard muestra el tamaño recuperable exacto antes de que elimines nada.
#Resumen
Limpiar tu biblioteca de medios de WordPress es seguro si lo haces con información completa. El error que comete la mayoría de la gente es usar una herramienta que les dice qué eliminar sin decirles por qué cree que es seguro.
OliveroDev Media Audit fue construido para darte esa información primero — y las herramientas para actuar sobre ella con confianza.
¿Tu web también necesita más conversiones?
Puedo revisar tu sitio, detectar los mayores puntos de fricción y trazarte mejoras claras para rendimiento, SEO, UX y ventas.