







¿Tu subida de imágenes falla en WordPress con el error “upload failed to write file to disk”? No entres en pánico. Descubre 3 soluciones rápidas y fáciles para recuperar tu web.
Estás en medio de la creación de un post perfecto. Tienes el texto listo, el título es pegadizo y solo falta esa imagen destacada que hará que todo brille. Haces clic en “Subir”, esperas unos segundos y… ¡bam! Aparece ese molesto mensaje en rojo: “Subida de imágenes falla en WordPress — error: upload failed to write file to disk” (o en español: “Error: no se ha podido escribir el archivo en el disco”).
Es frustrante, ¿verdad? De repente, tu flujo de trabajo se detiene en seco. Pero tengo buenas noticias: aunque el mensaje suena técnico y alarmante, en realidad es uno de los problemas más comunes y fáciles de resolver en el mundo de WordPress. No necesitas ser un experto en código ni contratar a un desarrollador.
En este artículo, vamos a desmitificar este error. Aprenderás exactamente por qué sucede y, lo más importante, te guiaré paso a paso por las soluciones definitivas para que puedas volver a subir tus fotos en cuestión de minutos. ¡Manos a la obra!
Antes de tocar nada, es útil entender qué está pasando “bajo el capó”. Cuando intentas subir una imagen o archivo a tu biblioteca de medios, WordPress sigue un proceso: primero guarda el archivo en una carpeta temporal en tu servidor y luego lo mueve a su carpeta final (generalmente wp-content/uploads).
Cuando la subida de imágenes falla en WordPress con este mensaje específico, generalmente significa que algo ha impedido ese proceso de escritura o movimiento. Las tres causas principales suelen ser:
A veces, la solución más obvia es la correcta. Si tu plan de hosting tiene un límite de almacenamiento (por ejemplo, 10 GB o 20 GB) y lo has alcanzado, WordPress no podrá guardar ni un solo byte más.
Cómo comprobarlo:
¿Qué hacer si está lleno? La solución inmediata es borrar archivos innecesarios. Revisa copias de seguridad antiguas, correos electrónicos en la papelera o imágenes que ya no uses. Si todo es importante, será hora de considerar ampliar tu plan de hosting (upgrade) para tener más espacio y evitar que la subida de imágenes falle en WordPress en el futuro.
Si tienes espacio de sobra, el problema es casi seguro un tema de permisos. Los permisos son reglas que le dicen al servidor quién puede leer, escribir o ejecutar archivos. Si estas reglas se desconfiguran (a veces pasa solo, o tras una migración), WordPress pierde la capacidad de guardar tus fotos.
Para arreglarlo, necesitarás acceder a tus archivos. Puedes usar el “Administrador de Archivos” de tu hosting o un cliente FTP como FileZilla.
Pasos sencillos para arreglarlo:
public_html (o donde esté tu web) y busca la carpeta wp-content.uploads.uploads y selecciona “Permisos” o “File Permissions”.¡Listo! Intenta subir la imagen de nuevo. En el 90% de los casos, esto soluciona el error.
Si ya revisaste el espacio y los permisos, y el error persiste, el culpable podría ser la carpeta temporal (/tmp) del servidor. WordPress necesita este espacio para “sujetar” la imagen antes de guardarla definitivamente. Si esta carpeta está llena o mal configurada en el servidor, la subida fallará.
Lamentablemente, esta carpeta suele estar en una zona del servidor a la que no tienes acceso directo desde tu WordPress.
¿Cómo solucionarlo? En este caso, la mejor vía —y la más segura— es contactar al soporte técnico de tu hosting. Escríbeles un ticket diciendo: “Hola, estoy recibiendo el error ‘failed to write file to disk’ en WordPress. Ya revisé mi espacio y permisos. ¿Podrían vaciar la carpeta temporal de PHP o verificar si está llena?”. Ellos tienen las herramientas para limpiarla en segundos.
WordPress tiene una herramienta fantástica y poco utilizada llamada Salud del sitio (Site Health) que puede avisarte de estos problemas antes de que te bloqueen el trabajo.
Para verla, ve a Herramientas > Salud del sitio en tu escritorio de WordPress. En la pestaña de “Información”, despliega la sección “Permisos del sistema de archivos”. Aquí podrás ver de un vistazo si la carpeta uploads es “Escribible” o “No escribible”.
Acostumbrarte a revisar esto después de actualizar plugins o hacer cambios en el servidor te ahorrará muchos dolores de cabeza y asegurará que la subida de imágenes no falle en WordPress cuando más lo necesitas.
¡No, nunca! Poner los permisos en 777 significa que “todo el mundo” puede escribir en tu servidor, lo cual es un riesgo de seguridad enorme para los hackers. Mantente siempre en 755 para carpetas y 644 para archivos.
No, tus imágenes actuales están a salvo. El error “failed to write file to disk” solo afecta a los archivos nuevos que intentas añadir. Tu biblioteca de medios existente seguirá viéndose perfectamente.
Indirectamente, sí. Si no puedes subir imágenes, no puedes crear contenido nuevo ni optimizar tus posts visualmente. Además, si el problema se debe a un servidor saturado, tu web podría ir lenta, lo cual sí es un factor de ranking negativo para Google.
Llevo años gestionando sitios en WordPress y he visto este error decenas de veces. Mi consejo personal es que no te compliques con soluciones técnicas avanzadas (como editar archivos
.htaccessowp-config.php) a menos que sea estrictamente necesario.La mayoría de las veces, es tan simple como que el disco del hosting se llenó por las copias de seguridad automáticas que olvidamos borrar. Antes de tocar códigos, revisa siempre el espacio disponible. Es la solución más “humana” y frecuente a un problema que parece de robots. ¡A veces la respuesta más sencilla es la correcta!
El error de subida de imágenes falla en WordPress con el mensaje de “escritura en disco fallida” puede parecer un muro técnico, pero como has visto, es más bien un pequeño bache fácil de saltar.
Resumiendo, recuerda los tres pasos de oro:
uploads tenga los permisos 755.Con estos ajustes, tu web estará lista para seguir recibiendo contenido visual increíble. ¡No dejes que un pequeño error detenga tu creatividad!
Si te ha servido esta guía, te invito a seguir explorando nuestro blog para más trucos sencillos que harán tu vida en WordPress mucho más fácil.