Estás subiendo una imagen a WordPress como de costumbre y, de repente, aparece un error HTTP sin explicación. Interrumpe tu flujo y te deja preguntándote qué acaba de pasar.
Nos hemos encontrado con este problema al agregar imágenes destacadas, actualizar tutoriales e incluso al retocar una entrada de blog. Es frustrante cuando no hay una razón clara detrás del error.
En esta guía, te mostraremos los pasos que usamos para solucionar el error de carga de imágenes HTTP, comenzando con las soluciones más fáciles primero.
Ya sea que estés trabajando en un blog personal o administrando el sitio de un cliente, estos consejos te ayudarán a que todo vuelva a la normalidad rápidamente.

¿Qué causa el error HTTP durante la carga de medios en WordPress?
El error HTTP en WordPress generalmente aparece cuando estás subiendo una imagen a través de la biblioteca de medios, pero no dice qué salió mal.
Hemos visto que esto sucede por todo tipo de razones: tiempos de espera del servidor, conflictos de plugins, poca memoria o incluso un fallo temporal. Pero en lugar de decirte qué lo causó, WordPress solo te da un mensaje vago de 'error HTTP'.

Eso es lo que lo hace complicado, no hay una solución única. A menudo tienes que probar varias cosas diferentes para averiguar qué está bloqueando la carga.
A continuación, te mostraremos las formas más confiables de solucionar y resolver el problema. También puedes usar los enlaces a continuación para saltar a cualquier método específico.
- 1. Intenta cargar la imagen de nuevo
- Desactiva todos los plugins y tu tema actual
- Aumenta el límite de memoria de WordPress
- Cambia la biblioteca del editor de imágenes de Imagick a GD Library
- Limita Imagick editando .htaccess
- Actualiza tu versión de PHP
- Comprueba los permisos de archivos y carpetas
- Habilita el modo de depuración
- Comprueba los recursos de tu hosting
- Preguntas frecuentes (FAQs)
- Más ayuda con errores e imágenes de WordPress
1. Intenta cargar la imagen de nuevo
A veces, el error HTTP es solo un inconveniente temporal. Es por eso que nuestro primer enfoque es simplemente esperar unos minutos y luego intentar cargar la imagen de nuevo como lo haría normalmente.
Hemos visto que esto sucede durante breves picos de tráfico o cuando los recursos del servidor están sobrecargados. La mayoría de los buenos proveedores de alojamiento resuelven estos problemas en segundo plano automáticamente.
Si el error aún aparece, aquí hay algunas cosas rápidas que puede intentar:
- Actualice su navegador o borre la caché de su navegador.
- Cambie el tamaño y el nombre de la imagen antes de volver a cargarla. También puede consultar nuestros plugins de compresión de imágenes recomendados para reducir el tamaño del archivo.
- Intente guardar el archivo en un formato diferente, como convertir JPEG a PNG, y luego vuelva a cargarlo.
Si nada de esto ayuda, entonces el problema probablemente no sea temporal y querrá pasar a la siguiente solución.
2. Desactivar todos los plugins y su tema actual
Si acabas de instalar un nuevo plugin de WordPress recientemente, es posible que sea incompatible con tus otros plugins y que interrumpa el proceso de carga de imágenes. Para ver si este es el caso, puedes desactivar todos tus plugins de WordPress.
Si el error HTTP desaparece después de desactivar un plugin de WordPress, entonces ese podría ser el culpable detrás del error de carga de imágenes HTTP. Puedes instalar un plugin alternativo o contactar al desarrollador para obtener soporte.
Para más información, consulta nuestra guía sobre cómo desactivar fácilmente todos los plugins de WordPress y cómo desactivar plugins cuando el panel de administración de WordPress es inaccesible.

De manera similar, a veces los conflictos de temas también pueden interrumpir el proceso de carga de imágenes. Los temas pueden incluir funcionalidades que podrían interferir con la forma en que WordPress maneja las cargas de medios.
Afortunadamente, identificar un conflicto de tema es relativamente sencillo. Puedes cambiar temporalmente a un tema predeterminado de WordPress. Para más información, consulta nuestra guía sobre cómo cambiar correctamente los temas de WordPress.

Una vez que el tema predeterminado esté activo, intenta cargar una imagen de nuevo. Si el error desaparece, entonces el problema probablemente se deba a tu tema actual. En este caso, puedes verificar si hay una actualización de tema disponible. A menudo, las actualizaciones corrigen problemas de compatibilidad y errores.
O, puedes contactar al desarrollador del tema para obtener soporte. Es posible que puedan proporcionar un parche u ofrecer orientación para resolver el conflicto.
3. Aumentar el límite de memoria de PHP
WordPress está escrito en el lenguaje de programación PHP. Adicionalmente, la cantidad de memoria asignada para diferentes procesos de PHP está determinada por tu servidor de alojamiento web.
Si la carga de imágenes requiere más memoria PHP de la disponible, es posible que veas el error HTTP de carga de imágenes en WordPress.
Para solucionar esto, necesitas aumentar la memoria que PHP puede usar en tu servidor.
Primero, necesitarás acceder a los archivos de tu sitio usando un cliente FTP o la aplicación Administrador de Archivos en tu panel de control de alojamiento web. Luego, ve a tu directorio raíz y busca el archivo wp-config.php.

Luego, deberás editar el archivo wp-config.php usando un editor de texto y agregar la siguiente línea de código:
define( 'WP_MEMORY_LIMIT', '256M' );
Este código aumenta el límite de memoria de WordPress a 256 MB, lo que sería suficiente para solucionar cualquier problema de límite de memoria.
Finalmente, debes guardar y subir el archivo de vuelta al servidor.
Para obtener más información, consulta nuestra guía paso a paso sobre cómo aumentar el límite de memoria PHP en WordPress.
4. Cambiar la biblioteca del editor de imágenes de Imagick a GD Library
WordPress se ejecuta en PHP, que utiliza dos módulos para manejar imágenes. Estos módulos se llaman GD Library e Imagick. WordPress puede usar cualquiera de ellos, dependiendo de cuál esté disponible.
Sin embargo, Imagick a menudo tiene problemas de memoria, lo que causa el error HTTP durante la carga de imágenes. Para solucionar esto, puedes hacer de la Biblioteca GD tu editor de imágenes predeterminado.
Puedes hacer esto simplemente agregando este código al archivo functions.php de tu tema de WordPress o usando WPCode (recomendado):
function wpb_image_editor_default_to_gd( $editors ) {
$gd_editor = 'WP_Image_Editor_GD';
$editors = array_diff( $editors, array( $gd_editor ) );
array_unshift( $editors, $gd_editor );
return $editors;
}
add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd' );
Para más detalles, puedes ver nuestra guía sobre cómo agregar código personalizado en WordPress.
Después de agregar este código, puedes intentar subir archivos nuevamente usando el cargador de medios. Si esto no resuelve el problema, puedes eliminar este código y probar otros métodos descritos en este artículo.
5. Limitar Imagick editando .htaccess
Este método te permite controlar cómo Imagick utiliza los recursos del servidor. Muchos proveedores de hosting compartido limitan la capacidad de Imagick para usar múltiples hilos para un procesamiento de imágenes más rápido. Sin embargo, esto resultará en que veas el error HTTP al subir imágenes.
Una solución fácil es agregar el siguiente código en tu archivo .htaccess:
SetEnv MAGICK_THREAD_LIMIT 1
Este código simplemente limita a Imagick a usar un solo hilo para procesar imágenes.
6. Actualiza tu versión de PHP
Si tu sitio de WordPress está utilizando una versión desactualizada de PHP, esto podría desencadenar el error HTTP al subir imágenes. Esto se debe a que las versiones más nuevas de PHP tienen mejoras de rendimiento y generalmente usan menos memoria.
Afortunadamente, es fácil verificar tu versión de PHP y actualizarla. Para más detalles, por favor consulta nuestra guía para principiantes sobre cómo actualizar tu versión de PHP en WordPress.
7. Verifica los permisos de archivos y carpetas
WordPress depende de permisos específicos de archivos y carpetas para funcionar correctamente. Permisos incorrectos pueden impedir que WordPress acceda o modifique archivos, lo que lleva a errores de carga.
Por ejemplo, si al directorio de carga le faltan los permisos de escritura adecuados, WordPress no podrá guardar las imágenes subidas.
Para asegurar los permisos de archivo correctos, consulta nuestra guía sobre cómo solucionar el error de permisos de archivos y carpetas en WordPress.
8. Habilita el modo de depuración
A veces, errores subyacentes de PHP pueden manifestarse como el error HTTP al subir imágenes, lo que dificulta la solución de problemas.
Habilitar el modo de depuración en la configuración de tu WordPress revelará cualquier error de PHP en el registro de depuración, proporcionando pistas valiosas sobre la causa raíz del problema de carga.
Para obtener instrucciones sobre cómo habilitar el modo WP_DEBUG, consulta nuestro artículo sobre cómo habilitar el modo de depuración de WordPress. Esta guía te proporcionará instrucciones paso a paso sobre cómo agregar el código necesario a tu archivo wp-config.php.
9. Revisa los recursos de tu hosting
Si tu sitio web alcanza su cuota de almacenamiento o encuentra limitaciones en los recursos del servidor, podrías experimentar errores de carga. Por ejemplo, el espacio en disco insuficiente puede impedir que WordPress cree nuevos archivos o carpetas necesarios para la carga de imágenes.
La mayoría de los proveedores de hosting web ofrecen un panel de control donde puedes ver el uso de los recursos de tu sitio web, incluido el espacio en disco. Si no puedes verlo, contacta al equipo de soporte de tu proveedor de hosting para obtener ayuda.
Si te estás acercando a tu límite de almacenamiento, considera optimizar tus recursos. Por ejemplo, los archivos de imagen grandes pueden consumir una cantidad significativa de almacenamiento. Puedes optimizar tus imágenes para reducir su tamaño de archivo antes de subirlas.
Si la optimización de recursos no es suficiente, considera actualizar a un plan de hosting con más espacio de almacenamiento. Esto proporcionará la capacidad adicional necesaria para los archivos de tu sitio web.
Si estás buscando un proveedor de hosting de WordPress confiable con un generoso espacio de almacenamiento, Bluehost es una opción popular. Ofrecen varios planes para adaptarse a las diferentes necesidades de los sitios web.

Preguntas frecuentes (FAQs)
1. ¿Qué causa el error HTTP al subir imágenes en WordPress?
Este error puede ocurrir por varias razones, como poca memoria PHP, conflictos de plugins o problemas temporales del servidor. WordPress no muestra una causa específica, por lo que es posible que necesites probar diferentes soluciones para solucionarlo.
2. ¿Es seguro cambiar de Imagick a GD Library?
Sí, cambiar a GD Library es seguro. Lo hemos hecho en varios sitios para solucionar problemas de carga de imágenes, y WordPress recurrirá a Imagick si es necesario.
3. ¿Afectará el aumento del límite de memoria de PHP al rendimiento de mi sitio?
No dañará el rendimiento. De hecho, aumentar el límite de memoria puede ayudar a prevenir otros problemas, especialmente si tu sitio ejecuta varios plugins o maneja archivos grandes.
4. ¿Qué debo hacer si ninguno de los métodos funciona?
Si has intentado todo y sigues viendo el error, lo mejor es contactar a tu proveedor de hosting. Ellos pueden revisar los registros del servidor o los permisos y ayudarte a solucionar la causa raíz.
Más ayuda con errores e imágenes de WordPress
Si sigues teniendo problemas o quieres prevenir otros problemas relacionados con imágenes, estas guías pueden ayudarte. Hemos utilizado muchas de ellas mientras solucionábamos problemas similares para nuestros sitios y clientes.
- Los errores más comunes de WordPress y cómo solucionarlos
- Problemas comunes del editor de bloques de WordPress (y cómo solucionarlos)
- Cómo solucionar problemas de carga de imágenes en WordPress
- WebP vs. PNG vs. JPEG: El mejor formato de imagen para WordPress
- Cómo reemplazar fácilmente imágenes y archivos multimedia en WordPress
Esperamos que esta guía te haya ayudado a solucionar el error de carga de imágenes HTTP en WordPress. Puede llevar algunos intentos encontrar la solución que funcione, pero una vez que esté resuelta, podrás volver a cargar y publicar sin interrupciones.
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.

John
no funcionó con ningún método
Soporte de WPBeginner
Si ninguno de los métodos de este artículo funcionó, es posible que desees contactar a tu proveedor de hosting para intentar los pasos generales de solución de problemas en nuestro artículo: https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Administrador
Sandy
Intenté la Opción 3. Ahora toda mi página de inicio está en blanco. Las páginas individuales todavía están ahí. La barra lateral todavía es visible, pero el resto de la página de inicio está en blanco.
Por favor, ayuda si es posible.
Gracias,
Sandy
Soporte de WPBeginner
¿Es posible que hayas cambiado la configuración de tu página de inicio mientras solucionabas problemas y has eliminado el código para ver si eso resolvió el contenido faltante?
Administrador
Sanju
Funcionó de maravilla la Opción 3.
Mientras que mi panel de administración de WordPress está lento... Trabajando en ello. ¿Alguna guía?
Soporte de WPBeginner
Es posible que desees intentar deshabilitar tus plugins para ver si alguno de ellos podría estar ralentizando el área de administración.
Administrador
Lucas Vidal
Method #3 worked like a charm
Soporte de WPBeginner
Glad our guide could help
Administrador
Mounika
¡Muchas gracias! La 3ra opción funcionó para mí.
Soporte de WPBeginner
Glad our article could help
Administrador
Rahana Razak
Gracias señor, está funcionando (la 3ra funcionó para mí)
Soporte de WPBeginner
Glad our article could help
Administrador
Adriana
Hola,
He intentado todos esos pasos y ninguno ha funcionado. No estoy seguro de qué más hacer en este punto, ya que tengo tiempo limitado y necesitaría que esto se arreglara. Si tienen alguna otra idea, por favor ayuden. Muchas gracias.
Soporte de WPBeginner
Es posible que desees contactar a tu proveedor de hosting para ver si ellos ven algún error de su lado que pueda estar causando el problema.
Administrador
Karan
Gracias. Funciona cambiando la biblioteca de archivos de imagen predeterminada.
Soporte de WPBeginner
Glad our article could help solve the issue
Administrador
SL101
Muchísimas gracias, la 3ra solución hizo el truco.
Soporte de WPBeginner
Glad our article could help
Administrador
DrewDownz
Number 3! Pow! Now lets hope in shows up in other browsers!
Soporte de WPBeginner
Glad our article could help
Administrador
Salbin Sajan
Hola hermano… Gracias por tu artículo..
#3 Resolvió el problema..
Gracias de nuevo..
Soporte de WPBeginner
Glad our tutorial could help
Administrador
Tina
Hola,
Gracias por esta guía. Desafortunadamente, ninguna de estas ideas funcionó para mí. Hoy, en un intento por eliminar el mensaje del certificado SSL de "el sitio web está parcialmente seguro", usé el plugin "Buscar y Reemplazar" para buscar "http" en mis bases de datos y cambié esos a "https". Eso es lo único que pude relacionar con este error, pero como no soy un experto en esto, no sé cómo y si puedo arreglar esto o cómo puedo deshacer estos cambios. ¿Alguna ayuda?
Soporte de WPBeginner
For your site having mixed content you would want to take a look at our SSL issues article rather than this one: https://www.wpbeginner.com/wp-tutorials/how-to-fix-common-ssl-issues-in-wordpress-beginners-guide/
Administrador
kyle
Hola, obtengo el error http cada vez que subo una imagen de más de 4 MB. He contactado a mi diseñador web y a mi host, y ambos han intentado cargar imágenes de más de 15 MB y les funciona. Sin embargo, he probado en múltiples computadoras con diferentes conexiones a internet y sigo obteniendo el error http. ¿Puedes ayudarme?
Soporte de WPBeginner
Si ninguno de los métodos de este artículo resuelve el problema, es posible que desees intentar crear un nuevo usuario para ver si se debe a un problema con tu usuario o a los pasos generales de solución de problemas en: https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Administrador
Hien
Solo quería comentar, el #3 definitivamente ayudó con el error 503/error http al subir imágenes a veces. Otras veces, las imágenes se suben bien.
Soporte de WPBeginner
Thanks for sharing and glad our article could help resolve the issue
Administrador
rahul sharma
Señor, en el function.php, ¿dónde debo poner el código? {¿al final o en medio?}
Soporte de WPBeginner
Normalmente querrás poner el código añadido al final en caso de que necesites editar o eliminar el código más tarde
Administrador
Cindy
¡Muchas gracias! ¡La tercera opción funcionó para mí!
Soporte de WPBeginner
Glad our guide could help
Administrador
Mike Gaudreau
En mi caso, simplemente cerré sesión en el panel y volví a iniciar sesión y el problema se resolvió.
Soporte de WPBeginner
Thanks for sharing that, it sounds like either your caching had a hiccup or you ran into one of the server issues
Administrador
Mohamed
No te imaginas el nivel de estrés que me ha causado esto del HTTP. El número 3 es mi salvavidas. Gracias por publicar esto.
Soporte de WPBeginner
Glad our article could help
Administrador
OA
Thanks! Option 3 work for me.
Soporte de WPBeginner
Glad our recommendation worked
Administrador
Mohamed
Gracias… el método 3 funcionó bien
Soporte de WPBeginner
Glad our article could help
Administrador
Janet
Tenía unas 10 fotos para subir y repetidamente obtuve el error HTTP para 3 de ellas. Finalmente me di cuenta de que esas tres tenían un apóstrofe en el nombre del archivo. ¡¡¡Doh! Quitar el apóstrofe fue la solución.
Soporte de WPBeginner
Thanks for sharing your solution, glad you were able to get the files uploaded
Administrador
Hector
Gracias, el número 3 funcionó. Tutorial impresionante.
Rae
El número 3 también me funcionó. ¡Gracias por esto!
Soporte de WPBeginner
Glad our article could help
Administrador
Sandra
Thanks for this! Number 3 fixed my problem
William Davidson
El #2 me funcionó. Pan comido. Gracias por ayudarme a arreglarlo.
Soporte de WPBeginner
Hola William,
Me alegra que te haya resultado útil. No olvides unirte a nosotros en Twitter para más consejos y tutoriales de WordPress.
Administrador
Magloire
Este problema realmente me estresó. El número 3 resolvió mi problema.
Gracias
Yann
El 3 también me funcionó. Copié justo al final de function.php en Apariencia > editor de Wordpress
Eylene
Hola,
¡La opción 3 me está funcionando! ¡Muchas gracias, esto me estaba volviendo loco!
Alissa
Antes de intentar cualquiera de estas soluciones. Intenté cerrar sesión en Wordpress y volver a iniciarla, y de repente dejé de recibir el mensaje de error. Así que, quizás quieras probar eso primero.
Isla S
He notado que esto me sigue pasando con archivos que contienen apóstrofes en el nombre del archivo. Cuando los quito, se suben bien
¿Quizás intenta quitar el ‘?
Wanda
THANK YOU! Removing the ‘ worked for me
Andy
¡Gracias! Esto me estaba volviendo loco, había estado intentando resolver esto para un amigo durante días
Marek
El número 3 funciona, gracias.
Christina
Ninguno de estos funcionó para mí. Después de investigar un poco más, descubrí que poner este fragmento de código al final de .htaccess funcionó para mí:
# Excluir los scripts de carga de archivos y WP CRON de la autenticación
Satisfacer cualquier
Permitir orden,denegar
Permitir desde todos
Denegar desde ninguno
¡No olvides hacer una copia de seguridad de tu archivo .htaccess primero, por si acaso!
Savi Huang
Ninguno funcionó. ¡Por favor, ayuda!
NICOLE
¡El número 4 me funcionó! ¡Muchas gracias!
Pat Smithers
El número 3 funcionó a la perfección.
¡Muchas gracias!
mike
¿Pueden estas soluciones funcionar en una instalación local de WordPress?
Soporte de WPBeginner
Estos métodos deberían funcionar con localhost, es posible que el límite de memoria deba modificarse utilizando el programa para tu servidor, como MAMP o WAMP
Administrador
Omar Ajruli
La opción número tres solucionó mi problema, amigos, gracias. Que tengan un buen día.
3. Cambiar la biblioteca del editor de imágenes utilizada por WordPress.
Ali HyDer
¡Está funcionando para mí! Yuppiiiiiiiiiiiiiiiiii
Thanks Syed Balkhi
Emmanuel Usen Jackson
Mi blog me muestra “Ocurrió un error en la carga. Por favor, inténtalo de nuevo más tarde.”. ¿Qué debo hacer?
Jake
Intenta de nuevo más tarde
John
Intenté todo sin éxito HASTA que agregué el código al archivo functions.php. ¡Muchísimas gracias!
Dan
¡Agregar esa línea a mi archivo .htaccess hizo el truco! ¡Gracias!
vishwas
Hice todos los cambios anteriores en mi sitio, pero la imagen no se carga, por favor ayúdame a resolver este problema (error HTTP)
Casey
¡GRACIAS! Cambiar el editor de imágenes funcionó para mí.
David
Para mí, el problema fue una serie de imágenes con un apóstrofe en el título. Las renombré y funcionó bien.
Tom Jaggard
Necesito ayuda para resolver el error HTTP al subir archivos grandes. Alguien más creó mi sitio con un límite de tamaño de carga de 64Mb. Estoy intentando subir archivos de audio que a veces son más grandes de 64Mb. Agregué un plugin (Upload Max File Size) para cambiar mi tamaño máximo de carga a 128Mb. Cambié memory_limit en PHP.ini a 256M. Cambié max_execution_time en PHP.ini a 300. Establecí memory_limit en wp-config a 256M. Cambié memory_limit en .htaccess a 256M. Intenté agregar el código a .htaccess para forzar el uso de la Biblioteca GD en lugar de Imagick. No funcionó, así que eliminé ese código y luego agregué la línea para limitar Imagick a 1 hilo. A pesar de todos estos cambios, todavía obtengo el error HTTP al cargar un archivo más grande de 64Mb.
¿Alguna otra idea?
¡Gracias!
siddharth pathak
muchas gracias, estuve intentando arreglar esto durante 2 horas y después de leer este artículo lo hice en solo unos segundos y ya lo probé, muchas gracias
Mauricio Lazo
Como nota adicional, otra cosa que puede estar causándote errores HTTP al subir imágenes es una configuración en tu archivo php.ini, específicamente la línea “max_execution_time=30;”.
Algunos proveedores de hosting compartido limitan la ejecución de PHP a un solo núcleo del servidor, lo que aumenta el tiempo que tarda PHP Imagick en obtener la imagen, procesarla y crear miniaturas. Por lo tanto, la sugerencia es aumentar max_execution_time a 120 segundos en lugar de los 30 segundos predeterminados.
wassim jied
Hola
En mi caso
function wpb_image_editor_default_to_gd( $editors ) { $gd_editor = ‘WP_Image_Editor_GD’; $editors = array_diff( $editors, array( $gd_editor ) ); array_unshift( $editors, $gd_editor ); return $editors; } add_filter( ‘wp_image_editors’, ‘wpb_image_editor_default_to_gd’ );
funcionó bien, gracias
Límite de memoria de Php 128Mo v 7.13 apache 2.4
Joost Walter
Una de las causas de un error de carga es el hecho de que hay un apóstrofe en el nombre del archivo que intentas subir. Por ejemplo, una imagen llamada 'Let’s_dance.jpg' dará un error, mientras que 'Lets_dance.jpg' se puede subir sin ningún problema.
Floz
Este era el problema en mi caso, ¡¡muchas gracias!! Me ahorraste muchos problemas ^_^