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 de carga de imágenes HTTP en WordPress

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.

Cómo solucionar el error http al subir imágenes en WordPress

¿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'.

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. 1. Intenta cargar la imagen de nuevo
  2. Desactiva todos los plugins y tu tema actual
  3. Aumenta el límite de memoria de WordPress
  4. Cambia la biblioteca del editor de imágenes de Imagick a GD Library
  5. Limita Imagick editando .htaccess
  6. Actualiza tu versión de PHP
  7. Comprueba los permisos de archivos y carpetas
  8. Habilita el modo de depuración
  9. Comprueba los recursos de tu hosting
  10. Preguntas frecuentes (FAQs)
  11. 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:

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.

Desactivar en masa todos los plugins de WordPress

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.

Activar un tema predeterminado 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.

Editar archivo wp-config

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.

Sitio web de Bluehost

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.

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.

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

175 CommentsLeave a Reply

  1. 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

    • ¿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

  2. Funcionó de maravilla la Opción 3.

    Mientras que mi panel de administración de WordPress está lento... Trabajando en ello. ¿Alguna guía?

    • Es posible que desees intentar deshabilitar tus plugins para ver si alguno de ellos podría estar ralentizando el área de administración.

      Administrador

  3. 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.

    • 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

  4. 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?

  5. 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?

  6. 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.

    • Thanks for sharing that, it sounds like either your caching had a hiccup or you ran into one of the server issues :)

      Administrador

  7. 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.

  8. 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.

  9. 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 ‘?

  10. 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!

    • 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

  11. 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.

  12. Mi blog me muestra “Ocurrió un error en la carga. Por favor, inténtalo de nuevo más tarde.”. ¿Qué debo hacer?

  13. 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!

  14. 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

  15. 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.

  16. 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

  17. 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.

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.