Cuando WordPress no deja subir un archivo, la causa casi siempre está en el servidor: límites de tamaño, permisos de carpeta, espacio o memoria. Un diagnóstico ordenado ahorra horas.

Causas más frecuentes

Mensaje o síntomaCausa probableQué revisar
El archivo excede el tamaño permitidoLímites de subida de PHPValores de tamaño máximo de subida y de envío
Error al mover el archivoPermisos de la carpeta de subidasPropietario y permisos de la carpeta
Error HTTP al subir imágenesMemoria o librería de imágenesMemoria PHP y módulo de procesamiento de imágenes
No hay espacioDisco llenoCuota del hosting
Falla con algunos archivosFirewall del servidorRegistros de ModSecurity

Pasos de diagnóstico

  1. Comprueba el tamaño del archivo y los límites que muestra el propio panel de medios.
  2. Revisa el espacio disponible en el hosting.
  3. Verifica los permisos de la carpeta de subidas.
  4. Aumenta los límites en la configuración de PHP o pide al hosting que lo haga.
  5. Prueba con otro navegador y sin plugins de optimización de imágenes.
  6. Revisa los registros de errores.

Prevención

Para sitios con muchas imágenes

Considera un plugin de optimización con compresión automática y formatos modernos; configura un tamaño máximo razonable al subir. Complementa con cómo optimizar imágenes en WordPress para SEO.

En resumen

Preguntas frecuentes

¿Puedo subir archivos grandes por FTP?

Sí; luego regístralos en la biblioteca de medios con un plugin adecuado.

¿Por qué falla solo con imágenes grandes?

Suele deberse a la memoria disponible o al tiempo de ejecución al generar las miniaturas.

¿Cambiar de hosting lo soluciona?

A veces, si los límites del plan actual son bajos. Evalúa primero los ajustes posibles.

¿Cómo sé si el problema es de PHP o de WordPress?

Si aparecen mensajes sobre tamaño o tiempo, es PHP o el servidor; si el error es genérico, revisa el registro de errores.