
Índice
¿Qué significa el error HTTP al subir imágenes en WordPress?
Cuando intentas subir una imagen a tu biblioteca de medios de WordPress y ves el mensaje «HTTP error», el error al subir imágenes puede deberse a múltiples causas. Este error es genérico: WordPress no puede completar la transferencia del archivo, pero no te dice por qué. La buena noticia es que la mayoría de las soluciones son rápidas y puedes aplicarlas tú mismo.
En RedServicio (redservicio.net) ofrecemos ayuda profesional para diagnosticar y resolver cualquier problema técnico en tu servidor o instalación de WordPress. Si después de seguir esta guía el error persiste, nuestro equipo está a tu disposición.
Causas principales del error al subir imágenes
Antes de aplicar soluciones, es útil entender qué origina el problema. Las causas más frecuentes son:
- Límite de memoria de PHP insuficiente para procesar la imagen.
- Tamaño de archivo superior al máximo permitido por el servidor.
- Permisos incorrectos en la carpeta de uploads.
- Conflictos con plugins de optimización de imágenes o seguridad.
- Versión desactualizada de WordPress, PHP o el theme.
- Configuración incorrecta en el archivo .htaccess.
Cómo solucionar el error paso a paso
1. Aumentar el límite de memoria de PHP
El límite de memoria de PHP es una de las causas más comunes del error al subir imágenes. Para aumentarlo, edita el archivo wp-config.php que se encuentra en la raíz de tu instalación de WordPress. Añade esta línea justo antes del comentario «That’s all, stop editing!»:
define('WP_MEMORY_LIMIT', '256M');
Si esto no funciona, contacta con tu hosting para que aumenten el límite a nivel de servidor. En muchos casos, el valor por defecto es 64M o 128M, y subir imágenes grandes requiere al menos 256M.
2. Verificar y aumentar el tamaño máximo de subida
WordPress tiene su propio límite de subida de archivos. Para comprobarlo, ve a Medios > Añadir nuevo en el panel de administración. Allí verás el límite indicado. Si necesitas subir imágenes más grandes, puedes modificarlo editando el archivo .htaccess en la raíz de WordPress:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
Si tu hosting utiliza PHP-FPM o un servidor Nginx, esta solución puede no funcionar. En ese caso, deberás ajustar estos valores desde el panel de control de tu hosting o contactar con soporte.
3. Revisar los permisos de la carpeta de uploads
Los permisos incorrectos pueden impedir que WordPress guarde las imágenes. La carpeta de uploads se encuentra en /wp-content/uploads/. Debe tener permisos 755 para las carpetas y 644 para los archivos. Puedes cambiarlos mediante FTP o el administrador de archivos de tu hosting. Si usas un cliente FTP, selecciona la carpeta uploads y establece los permisos a 755 de forma recursiva.
4. Desactivar plugins conflictivos
Los plugins de compresión de imágenes (como Smush, EWWW Image Optimizer o ShortPixel) o los de seguridad (como Wordfence o iThemes Security) pueden interferir con la subida. Desactiva todos los plugins temporalmente y prueba a subir una imagen. Si funciona, reactívalos uno por uno para identificar el culpable.
5. Actualizar WordPress, theme y plugins
Una versión desactualizada de WordPress o de tu theme puede causar errores de compatibilidad. Asegúrate de tener la última versión de WordPress (ve a Escritorio > Actualizaciones). También actualiza tu theme y todos los plugins. Si el problema persiste, prueba con un theme por defecto como Twenty Twenty-Four para descartar conflictos.
6. Editar el archivo .htaccess
Un archivo .htaccess corrupto puede provocar el error al subir imágenes. Para regenerarlo, ve a Ajustes > Enlaces permanentes y haz clic en «Guardar cambios» sin modificar nada. Esto reescribe el archivo .htaccess automáticamente. Si el problema continúa, puedes añadir estas líneas al inicio del archivo:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
7. Comprobar la versión de PHP
WordPress recomienda PHP 7.4 o superior. Si tu servidor usa una versión antigua (como PHP 5.6), actualízala desde el panel de control de tu hosting. Una versión obsoleta de PHP puede causar errores en la manipulación de imágenes, especialmente con formatos modernos como WebP.
Consejo práctico: Si ninguna de estas soluciones funciona, el problema puede estar en el servidor. En RedServicio (redservicio.net) diagnosticamos el error de forma remota y aplicamos la solución adecuada, ya sea ajustando la configuración de PHP, reparando la base de datos o migrando tu sitio a un hosting más adecuado.
Prevención: cómo evitar el error en el futuro
- Mantén WordPress, plugins y themes siempre actualizados.
- Usa un hosting que cumpla con los requisitos de WordPress (PHP 8.0+, memoria suficiente).
- Optimiza las imágenes antes de subirlas (tamaño máximo recomendado: 2 MB por archivo).
- Realiza copias de seguridad periódicas para poder restaurar el sitio rápidamente si algo falla.
Conclusión
El error al subir imágenes en WordPress es un problema frustrante pero generalmente solucionable. Las causas más comunes son límites de PHP, permisos incorrectos o conflictos de plugins. Siguiendo los pasos de esta guía, podrás resolverlo en la mayoría de los casos. Sin embargo, si el error persiste después de aplicar todas las soluciones, es posible que necesites asistencia técnica especializada. En RedServicio (redservicio.net) contamos con expertos en hosting y WordPress que pueden diagnosticar y solucionar el problema de forma remota, asegurando que tu sitio funcione sin contratiempos. No dudes en contactarnos si necesitas ayuda profesional para cualquier incidencia técnica en tu servidor o instalación de WordPress.

