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 y, de repente, aparece un error HTTP. Esto detiene tu flujo de trabajo y te deja preguntándote qué acaba de suceder.

Nos hemos encontrado con este problema muchas veces al agregar imágenes destacadas o actualizar tutoriales. Es frustrante porque WordPress no te dice exactamente por qué sucedió.

En esta guía, te mostraremos cómo solucionar el error de carga de imágenes HTTP en WordPress.

solucionar el error HTTP al subir imágenes en WordPress

Resumen rápido: Las soluciones más comunes para el error de carga de imágenes HTTP de WordPress son:

  1. Aumentar tu límite de memoria de PHP.
  2. Cambiar de Imagick a GD Library.
  3. Reducir el tamaño de tu archivo de imagen.

¿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 varias razones. Aquí están los culpables más comunes:

  • Tiempos de espera del servidor
  • Conflictos de plugins
  • Poca memoria del servidor
  • Fallos temporales

En la mayoría de los casos, WordPress intenta capturar el error y te muestra un mensaje de error más descriptivo como este:

"El servidor no puede procesar la imagen. Esto puede suceder si el servidor está ocupado o no tiene suficientes recursos para completar la tarea. Subir una imagen más pequeña puede ayudar. El tamaño máximo sugerido es de 2560 píxeles."

Nuevos errores al subir imágenes

Sin embargo, en casos raros, en lugar de decirte qué lo causó, WordPress solo muestra un mensaje vago de 'error HTTP'.

Puede verse algo así.

Mensaje de error antiguo y vago

Eso es lo que lo hace complicado. No hay una solución única. A menudo tienes que probar algunas cosas diferentes para averiguar qué está bloqueando la carga.

A continuación, te guiaremos a través de 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

A veces, el error HTTP es solo un inconveniente temporal. Por eso, nuestro primer enfoque es simplemente esperar unos minutos y luego intentar subir la imagen de nuevo, como lo harías normalmente.

Hemos visto que esto sucede durante picos breves de tráfico o cuando los recursos del servidor están sobrecargados. La mayoría de los buenos proveedores de hosting resuelven automáticamente estos problemas en segundo plano.

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.
  • Cambia el tamaño y el nombre de la imagen antes de volver a subirla. Deberías reducir las dimensiones en píxeles (ancho y alto) en lugar de solo el tamaño del archivo. También puedes consultar nuestros plugins de compresión de imágenes recomendados.
  • Intenta guardar el archivo en un formato diferente, como convertir un JPEG a PNG, y luego volver a subirlo.

Si nada de esto ayuda, entonces el problema probablemente no sea temporal y querrás pasar a la siguiente solución.

2. Desactivar todos los plugins y su tema actual

Si instalaste recientemente un nuevo plugin de WordPress, puede ser incompatible con tus otros plugins y alterar 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 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. Y 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.

Nota: Antes de editar archivos principales, recomendamos crear una copia de seguridad. Puedes usar un plugin como Duplicator para hacerlo fácilmente.

Primero necesitarás acceder a los archivos de tu sitio usando la aplicación Administrador de Archivos en tu panel de hosting web o usando un cliente FTP. Luego, ve a tu directorio raíz y busca el archivo wp-config.php.

Editar el archivo wp-config.php

Luego necesitarás editar el archivo wp-config.php usando un editor de texto y agregar la siguiente línea de código justo antes de la línea que dice 'Eso es todo, deja de editar. ¡Feliz blogging!'.

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 el archivo y subirlo de nuevo 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 uno u otro, 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' );

Usamos WPCode en nuestros propios sitios para agregar fragmentos de código personalizados de forma segura. Evita errores que pueden ocurrir al editar archivos de temas manualmente.

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, verás un error HTTP al subir imágenes.

Asegúrate de hacer una copia de seguridad de tu archivo .htaccess antes de realizar cambios.

Una solución fácil es agregar el siguiente código al final de tu archivo .htaccess:

SetEnv MAGICK_THREAD_LIMIT 1

Este código simplemente limita Imagick a un solo hilo para el procesamiento de 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.

Normalmente puedes encontrar esta configuración en el panel de control de tu hosting web (cPanel) bajo 'Administrador de PHP' o 'Seleccionar versión de PHP'.

Cambiar la versión de PHP en SiteGround

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.

Permisos de archivos y carpetas en WordPress

Las carpetas normalmente deben configurarse en 755 y los archivos en 644.

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, los errores subyacentes de PHP pueden causar el error HTTP de carga de imágenes, lo que dificulta la solución de problemas de WordPress.

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.

Puedes habilitarlo agregando este código a tu archivo wp-config.php:

define( 'WP_DEBUG', true );

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 proporciona instrucciones paso a paso para 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 de 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 las cargas de imágenes.

La mayoría de los proveedores de hosting web ofrecen un panel de control donde puedes ver el uso de recursos de tu sitio web, incluyendo 'Uso de disco' o 'Uso de inodes'. 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.

Página de inicio 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 estas nosotros mismos 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.