Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo solucionar el error "Upload: Failed to Write File to Disk" en WordPress

¿Estás viendo el error 'Error al subir: no se pudo escribir el archivo en el disco' al subir archivos en WordPress?

Este error común puede ser muy frustrante para los usuarios principiantes porque te impide subir archivos a tu sitio de WordPress.

En este artículo, te mostraremos cómo solucionar el error 'Error al subir: no se pudo escribir el archivo en el disco' en WordPress.

Error de carga: fallo al escribir archivo en disco en WordPress

¿Qué causa el error 'No se pudo escribir el archivo en el disco' en WordPress?

Este error de WordPress puede ocurrir por varias razones. Sin embargo, la más común son los permisos incorrectos de la carpeta.

Cada archivo y carpeta en tu sitio web tiene un conjunto de permisos. Tu servidor web controla el acceso a los archivos basándose en estos permisos.

Los permisos incorrectos para una carpeta pueden quitarte la capacidad de escribir archivos en el servidor. Esto significa que tu servidor web no puede crear ni agregar nuevos archivos a esa carpeta en particular.

Si intentas subir imágenes o cualquier otro archivo desde el área de administración de WordPress, recibirás uno de los siguientes mensajes de error:

  • WordPress no pudo escribir en el disco.
  • WordPress no se pudo cargar debido a un error: no se pudo escribir el archivo en el disco.
  • No se pudo crear el directorio wp-content/uploads/2016/03. ¿Es su directorio padre escribible por el servidor?

Dicho esto, veamos cómo solucionar el error 'Upload: failed to write to disk' en WordPress.

Cómo solucionar el error de carga 'falló al escribir en el disco' en WordPress

Primero, necesitas conectarte a tu sitio web de WordPress usando un cliente FTP.

Para este tutorial, estamos usando el cliente FTP gratuito FileZilla FTP. Si estás usando otro cliente FTP, la interfaz podría verse un poco diferente.

Una vez que estés conectado, necesitas hacer clic derecho en la carpeta wp-content y seleccionar 'Permisos de archivo'.

Permisos de archivos FTP

Esto abrirá el cuadro de diálogo de permisos de archivo en tu cliente FTP.

Te mostrará los permisos de archivo para el propietario, grupo y público.

Cambiar permisos de archivo para la carpeta wp-content

Necesitas ingresar 755 en el campo Valor numérico.

Después de eso, debes marcar la casilla junto a 'Recursar en subdirectorios'.

A continuación, necesitas hacer clic en la opción 'Aplicar solo a directorios' y luego hacer clic en el botón 'Aceptar' para continuar.

Tu cliente FTP ahora establecerá los permisos de carpeta a 755 y los aplicará a todas las subcarpetas dentro de wp-content. Esto incluye la carpeta de subidas donde se almacenan todas tus imágenes.

También quieres asegurarte de que los permisos de archivo para archivos individuales en tu carpeta wp-content sean correctos.

Una vez más, haz clic derecho en la carpeta wp-content y selecciona 'Permisos de archivo'. Esta vez, cambiaremos los permisos para los archivos.

Ingresa 644 en el campo Valor numérico y luego marca la casilla junto a 'Recursar en subdirectorios'.

Ahora, haz clic en la opción 'Aplicar solo a archivos'.

Permisos de archivo

Haz clic en el botón ‘OK’ para continuar. Tu cliente FTP ahora establecerá los permisos de archivo a 644 para todos los archivos en la carpeta wp-content.

Ahora puedes visitar tu sitio web de WordPress e intentar subir archivos.

Si todavía ves el error, entonces deberás contactar a tu proveedor de hosting de WordPress y pedirle que vacíe el directorio de archivos temporales.

WordPress sube tus imágenes usando PHP, que primero guarda las subidas en un directorio temporal en tu servidor web. Después de eso, las mueve a tu carpeta de subidas de WordPress.

Si este directorio temporal está lleno o mal configurado, entonces WordPress no puede escribir el archivo en el disco.

Esta carpeta temporal se encuentra en tu servidor y, en la mayoría de los casos, no puedes acceder a ella usando FTP. Deberás contactar a tu proveedor de hosting y pedirle que la vacíe por ti.

Esperamos que este artículo te haya ayudado a resolver el error 'Subida: no se pudo escribir el archivo en el disco' en WordPress. También te puede interesar nuestra guía sobre cómo solucionar problemas comunes de imágenes en WordPress y nuestras selecciones expertas de los mejores plugins de WordPress para hacer crecer tu sitio web.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

9 CommentsLeave a Reply

  1. ¿Entiendo correctamente que las carpetas deben tener permisos 755 para que PHP pueda escribir en ellas, es decir, subir archivos, pero los archivos en sí deben tener permisos 644 para que nadie pueda explotarlos escribiendo en ellos? ¿Es así? ¿O por qué los archivos deberían tener permisos diferentes a las carpetas?

  2. Hola,
    Estoy extremadamente confundido. Repetiste el mismo proceso dos veces. Primero cambiaste los permisos del archivo de la carpeta wp-content a 755. Segundo, cambiaste los permisos del archivo de la carpeta wp-content a 644. Podrías haber cambiado a 644 la primera vez. ¿Por qué dos veces? Confundido, por favor dime exactamente qué hiciste.

    • Hola Farukh,

      Estos no son el mismo proceso. Primero establecerías los permisos de carpeta recursivamente a 755 para wp-content y todas las carpetas dentro de ella, y luego establecerías los permisos de archivo a 644 para todos los archivos dentro de la carpeta wp-content.

      Administrador

  3. Quería también informar a cualquiera que esté buscando este problema en Google que hay otra causa específica para los usuarios de BlueHost. De vez en cuando, si estás en un entorno de hosting compartido / hosting en la nube, la carpeta temporal de BlueHost que almacena las cargas del navegador se llenará y evitará que cualquiera agregue nuevas imágenes/cargas. Si eso sucede, simplemente llama a su soporte técnico y pídeles que vacíen su carpeta temporal. Eso resolverá el problema. No hay nada de nuestra parte que podamos hacer como usuario para borrarlo o prevenirlo.

    • Muchas gracias por este comentario. Esto me ahorró mucho tiempo. Mi cliente usa BlueHost y le estoy construyendo un nuevo sitio web. Nunca antes había trabajado con BlueHost ni me había encontrado con este problema hasta ahora.

  4. ¿Hay alguna otra cosa que revisar después de este proceso? Todos los permisos son correctos, subí un día y al día siguiente no pude subir (no se cambió ningún HTML), los archivos temporales se han limpiado.

    Gracias.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.