Cómo solucionar el error 'No hay espacio en el disco' en WordPress (cPanel)
¿Qué significa realmente el error "No hay espacio en el disco"?
Cuando WordPress te muestra el temido mensaje de error espacio disco wordpress, no es una sugerencia, es una alarma real. Tu servidor ha agotado el almacenamiento asignado a tu cuenta de hosting y el sistema operativo se niega a escribir nuevos archivos. Esto impide que subas imágenes, que se guarden las entradas de tu blog, que se instalen plugins o incluso que se generen las copias de seguridad automáticas.
Lo primero que debes saber es que este error no distingue entre un sitio pequeño y uno grande. Un solo plugin mal configurado, un registro de errores gigante o una base de datos inflada pueden llenar el disco en cuestión de días. La buena noticia es que, en la mayoría de los casos, puedes solucionarlo tú mismo desde cPanel sin necesidad de contactar con soporte técnico.
En esta guía te explicaré paso a paso cómo identificar qué está ocupando tu espacio, cómo liberarlo de forma segura y qué medidas tomar para que no vuelva a ocurrir. Vamos a ello.
Primer paso: Verifica el consumo real de tu disco
Antes de borrar nada, necesitas saber cuánto espacio estás utilizando y cuál es tu límite. Accede a tu panel de control de hosting (cPanel) y busca la sección "Uso de disco" o "Disk Usage". Normalmente aparece en la pantalla de inicio, a veces con un gráfico de barras.
Aquí verás un desglose por carpetas. Las más importantes son:
- public_html: Es la raíz de tu sitio web. Aquí vive WordPress.
- logs: Carpeta de registros de acceso y errores.
- tmp: Archivos temporales del sistema.
- backups: Copias de seguridad que algunos hostings generan automáticamente.
Si el gráfico te muestra que public_html ocupa el 90% del total, el problema está en tu sitio. Si por el contrario ves que logs o backups son los que crecen sin control, la solución será diferente.
[TIP] Algunos hostings no actualizan el contador de uso al instante. Si acabas de borrar archivos grandes, espera 10-15 minutos y refresca la página para ver el nuevo valor.
Cómo liberar espacio en cPanel: La limpieza básica
Una vez identificado el origen, es hora de ponerse manos a la obra. Estas son las acciones más efectivas y seguras para liberar espacio cpanel.
1. Vacía la papelera de tu hosting
cPanel tiene su propia papelera de reciclaje. Cuando eliminas archivos desde el Administrador de Archivos, en realidad van a una carpeta llamada .trash. Si nunca la vacías, esos archivos siguen contando como espacio ocupado.
Para vaciarla:
- Entra en Administrador de Archivos (File Manager).
- Busca la carpeta
.trashen el directorio raíz. - Selecciónala y haz clic en Vaciar papelera o elimina su contenido manualmente.
2. Elimina los logs antiguos
Los archivos de registro (logs) son la causa más común del disco lleno hosting. Cada visita, cada error y cada intento de acceso se registran en archivos de texto que pueden crecer varios gigabytes en un mes.
Para limpiarlos:
- Ve a la carpeta
logsdentro de tu cuenta. - Busca archivos con extensión
.logo.gz. - Descarga los que quieras conservar y elimina el resto.
- Si tu hosting permite la rotación de logs, actívala para que se borren automáticamente cada semana.
3. Limpia las copias de seguridad antiguas
Muchos hostings (y plugins como UpdraftPlus) guardan copias de seguridad en tu propio servidor. Aunque parezca buena idea, una copia de un sitio con base de datos puede ocupar fácilmente 1-2 GB. Si tienes 5 copias, son 10 GB.
Revisa la carpeta backups o las carpetas de tus plugins de backup y borra las versiones que ya no necesites. Conserva solo la más reciente y, si puedes, descárgala a tu ordenador antes de eliminarla del servidor.
Optimizar la base de datos WordPress: Tu gran aliada
La base de datos de WordPress puede crecer de forma descontrolada. Cada revisión de entrada, cada comentario spam y cada transitorio caducado se acumulan en tablas que pesan cientos de megabytes. Optimizar base de datos wordpress no solo libera espacio, sino que acelera tu sitio.
Usa un plugin para optimizar
La forma más sencilla es instalar un plugin gratuito como WP-Optimize o Advanced Database Cleaner. Estos plugins hacen lo siguiente:
- Eliminan revisiones antiguas de entradas y páginas.
- Borran comentarios spam y pendientes.
- Limpian transitorios caducados.
- Optimizan las tablas de la base de datos (desfragmentación).
El proceso es automático. Solo tienes que ir al menú del plugin, seleccionar las opciones que quieres ejecutar y pulsar "Ejecutar optimización". Te recomiendo hacerlo una vez al mes.
Limpieza manual desde phpMyAdmin
Si prefieres hacerlo sin plugins, puedes usar phpMyAdmin desde cPanel. Sigue estos pasos:
- Entra en phpMyAdmin desde cPanel.
- Selecciona la base de datos de tu WordPress.
- Haz clic en la pestaña "SQL".
- Ejecuta esta consulta para eliminar revisiones antiguas (cambia
wp_por tu prefijo si es diferente):
DELETE FROM wp_posts WHERE post_type = "revision" AND post_date < NOW() - INTERVAL 30 DAY;
- Después, en la pestaña "Operaciones", marca la opción "Optimizar tablas" y confirma.
[WARNING] Antes de ejecutar cualquier consulta SQL, haz una copia de seguridad de tu base de datos. Un error en una consulta puede romper tu sitio.
Archivos que se acumulan sin que lo notes
Además de los logs y las copias de seguridad, hay otros archivos que ocupan espacio sin que te des cuenta.
La carpeta de caché
Los plugins de caché como W3 Total Cache o WP Super Cache guardan versiones estáticas de tus páginas. Con el tiempo, esta caché puede ocupar cientos de megabytes. Ve a la configuración de tu plugin y borra la caché manualmente. No te preocupes, se regenerará sola.
Carpetas de plugins desinstalados
Cuando eliminas un plugin desde WordPress, a veces quedan restos en el servidor. Revisa la carpeta wp-content/plugins/ y elimina cualquier carpeta que no corresponda a un plugin activo.
Archivos temporales de actualización
WordPress crea archivos temporales durante las actualizaciones. Si una actualización falla, esos archivos se quedan huérfanos. Revisa la carpeta wp-content/uploads/ y elimina cualquier archivo con nombre raro o carpetas vacías.
Solución avanzada: Si el problema persiste
Si después de hacer todo esto el error espacio disco wordpress sigue apareciendo, puede que tengas archivos muy grandes en lugares inesperados.
Busca archivos de más de 100 MB
Desde el Administrador de Archivos de cPanel, puedes usar la opción de búsqueda avanzada para localizar archivos grandes. Busca archivos con tamaño superior a 100 MB o 200 MB. Los sospechosos habituales son:
- Archivos ZIP o RAR que subiste hace tiempo.
- Vídeos o PDFs muy pesados en la carpeta de uploads.
- Archivos de respaldo de plugins de seguridad.
Revisa la carpeta /tmp
Algunos hostings usan una carpeta /tmp separada para archivos temporales de PHP. Si tiene archivos de más de 48 horas, puedes borrarlos sin miedo.
Contacta con tu proveedor
Si has liberado espacio pero el contador sigue en rojo, puede que el problema esté en otro sitio. Contacta con el soporte de tu hosting y pídeles que verifiquen el uso real de tu cuenta. A veces hay archivos fuera de tu carpeta pública que no puedes ver.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. La gestión de espacio es similar a cPanel, pero la ruta de archivos puede variar. Consulta la documentación de tu proveedor si no encuentras la sección de uso de disco.
Cómo evitar que el disco se llene en el futuro
Una vez que has liberado espacio, es importante tomar medidas preventivas para que no vuelva a ocurrir.
Activa la rotación de logs
En cPanel, busca la opción "Rotación de logs" o "Logs" y configura que los registros se roten cada 3-7 días. Esto borra los logs antiguos automáticamente.
Programa limpiezas periódicas
Configura un recordatorio mensual para:
- Optimizar la base de datos.
- Vaciar la papelera.
- Eliminar copias de seguridad antiguas.
- Revisar la carpeta de uploads.
Usa un servicio de backup externo
En lugar de guardar las copias de seguridad en tu servidor, usa servicios como UpdraftPlus con almacenamiento en Dropbox o Google Drive. Así las copias no ocupan espacio en tu disco.
Limita las revisiones de WordPress
Añade esta línea a tu archivo wp-config.php para limitar las revisiones de entradas:
define('WP_POST_REVISIONS', 5);
Esto hará que WordPress solo guarde las 5 revisiones más recientes de cada entrada.
Preguntas frecuentes sobre el error de espacio en disco
¿Puedo borrar la carpeta wp-content/uploads?
No debes borrarla entera, ya que contiene las imágenes y documentos de tu sitio. Lo que sí puedes hacer es eliminar archivos concretos que ya no uses o mover los más antiguos a un almacenamiento externo.
¿Qué pasa si borro archivos del sistema?
No toques archivos fuera de public_html, logs, tmp y backups a menos que sepas exactamente qué son. Borrar archivos del sistema puede romper tu hosting.
¿Cuánto espacio necesito para WordPress?
Un sitio WordPress básico ocupa entre 300 MB y 500 MB incluyendo la base de datos. Si tienes muchas imágenes o plugins pesados, puede llegar a 1-2 GB. Lo ideal es tener siempre al menos un 20% de espacio libre.
¿El error de disco afecta al rendimiento de mi sitio?
Sí, y mucho. Cuando el disco está lleno, WordPress se vuelve lento, las páginas tardan en cargar y algunas funciones dejan de funcionar. Además, no podrás actualizar plugins ni el propio WordPress.
¿Puedo contratar más espacio en mi hosting?
En la mayoría de los casos, sí. Contacta con tu proveedor y pregunta por planes superiores o por la posibilidad de ampliar el almacenamiento. Es la solución más rápida si tu sitio ha crecido mucho.
Conclusión: Tu disco limpio, tu WordPress feliz
Solucionar el error espacio disco wordpress no es complicado si sigues un orden lógico. Primero, identifica qué está ocupando el espacio con el panel de uso de disco de cPanel. Después, elimina logs, copias de seguridad y archivos temporales. Optimiza tu base de datos para reducir su tamaño. Y finalmente, establece una rutina de mantenimiento mensual para que el problema no vuelva a aparecer.
Recuerda que la prevención es la mejor estrategia. Un hosting limpio y ordenado no solo te ahorra sustos, sino que hace que tu WordPress cargue más rápido y funcione de manera más estable. Dedica 30 minutos al mes a este mantenimiento y olvídate de los mensajes de "disco lleno" para siempre.
Si después de seguir todos estos pasos el problema continúa, no dudes en contactar con el soporte de tu hosting. Ellos tienen herramientas para ver el uso real de disco y pueden ayudarte a localizar archivos problemáticos que no son visibles desde cPanel.
