WordPress muestra un error HTTP al cargar imágenes

WordPress muestra un error HTTP al cargar imágenes

Mientras trabajaba en mi blog hoy, WordPress muestra un error HTTP al cargar imágenes, estaba confundido e indefenso. Intenté subir la imagen una y otra vez, pero el error no desaparece. Después de 5-6 intentos pude volver a cargar las imágenes con éxito. Pero mi éxito fue de corta duración ya que después de unos minutos, el mismo error llama a mi puerta.

Si bien hay muchas soluciones disponibles para el problema anterior, pero nuevamente perderán su tiempo, es por eso que voy a Solucionar este error HTTP al cargar imágenes y después de que haya terminado con este artículo, puedo asegurarle que este mensaje de error será hace mucho.

La corrección para WordPress muestra un error HTTP al cargar imágenes

Tamaño de la imagen

Lo primero que debe verificar es que las dimensiones de su imagen no excedan su área de contenido de ancho fijo. Por ejemplo, supongamos que desea publicar una imagen de 3000X1500 pero el área de contenido de la publicación (establecida por su tema) es de solo 1000 px, entonces definitivamente verá este error.

Nota: Por otro lado, siempre trate de limitar las dimensiones de su imagen a 2000X2000.

Si bien lo anterior puede no necesariamente solucionar su problema, pero nuevamente vale la pena verificarlo. Si desea consultar las pautas de WordPress sobre imágenes, lea aquí .

Aumenta tu memoria PHP

A veces, aumentar la memoria PHP permitida para WordPress parece corregir este problema. Bueno, nunca puede estar seguro hasta que lo intente, agregue este código define (‘WP_MEMORY_LIMIT’, ’64M’) en su archivo wp-config.php .

Nota: no toque ninguna otra configuración en wp-config.php o su sitio quedará completamente inaccesible. Si lo desea, puede leer más sobre la edición del archivo wp-config.php .

Para agregar el código anterior, simplemente diríjase a su cPanel y vaya al directorio raíz de su instalación de WordPress donde encontrará el archivo wp-config.php.

Si lo anterior no funciona para usted, entonces hay una buena posibilidad de que su proveedor de alojamiento web no le permita aumentar el límite de memoria PHP. En ese caso, hablar directamente con ellos puede ayudarlo a cambiar el límite de memoria de PHP.

Agregar un código al archivo .htaccess

Para editar su archivo .htaccess solo navegue a Yoast SEO> Herramientas> Editor de archivos (si no tiene instalado Yoast SEO, entonces debe instalarlo y puede leer sobre cómo configurar este complemento aquí ). En el archivo .htaccess solo agregue esta línea de código:

SetEnv MAGICK_THREAD_LIMIT 1

Después de agregar el código, simplemente haga clic en «Guardar cambios en .htaccess» y verifique si el problema está resuelto.

Cambio de archivo de funciones tema.php

En realidad, solo vamos a decirle a WordPress que use GD como la clase WP_Image_Editor predeterminada usando el archivo de funciones de tema.php. A partir de la última actualización de WordPress, GD se ha abstraído e Imagick se utiliza como editor de imágenes predeterminado, por lo que volver a la anterior parece solucionar el problema para todos.

Recomendado: Aparentemente, también hay un complemento para hacerlo, vaya aquí.  Pero si desea editar manualmente el archivo, continúe a continuación.

Para editar el archivo functions.php del tema simplemente navegue hasta Apariencia> Editor y seleccione Funciones del tema (function.php). Una vez que esté allí, simplemente agregue este código al final del archivo:

add_filter (‘wp_image_editors’, ‘change_graphic_lib’);

función change_graphic_lib ($ array) {
return array (‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’);
}

Nota: asegúrese de agregar este código dentro del signo PHP final (?>)

Esta es la solución más importante en la guía WordPress muestra un error HTTP al cargar imágenes, pero si su problema aún no se soluciona, continúe.

Deshabilitar Mod_Security

Nota: No se recomienda este método, ya que puede comprometer la seguridad de su WordPress y su alojamiento. Solo use este método si ha intentado todo lo demás y si la desactivación funciona para usted, póngase en contacto con su proveedor de alojamiento y solicite asistencia.

Vuelva a ir a su editor de archivos a través de Yoast SEO> Herramientas> Editor de archivos y agregue el siguiente código a su archivo .htaccess:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

Y haga clic en «Guardar cambiado a .htaccess».

Reinstalar la última versión de WordPress

A veces, este problema puede ocurrir debido a un archivo corrupto de WordPress y cualquiera de las soluciones anteriores puede no funcionar en absoluto, en ese caso, debe reinstalar la última versión de WordPress:

  • Haga una copia de seguridad de su carpeta Plugin desde cPanel (descárguelos) y luego desactívelos desde WordPress. Después de eso, elimine todas las carpetas de complementos de su servidor utilizando cPanel.
  • Instale el tema estándar, por ejemplo, Veintiséis y luego elimine todos los demás temas.
  • Desde Panel> Actualizaciones reinstale la última versión de WordPress.
  • Cargue y active todos los complementos (excepto los complementos de optimización de imagen).
  • Instala cualquier tema que quieras.
  • Intenta usar el cargador de imágenes ahora.

Esto solucionará que WordPress muestre un error HTTP al cargar imágenes.

Arreglos misceláneos

  • No use apóstrofe en los nombres de los archivos de imagen, por ejemplo, Aditya-Farrad.jpg
  • Intenta cambiar la extensión del archivo.
  • Deshabilita todos los complementos.
  • Asegúrese de que su host tenga instalada la última versión de PHP.
  • Póngase en contacto con su proveedor de alojamiento para obtener asistencia.

Este es el final de esta guía y espero que ya haya solucionado el problema que WordPress muestra error HTTP al cargar imágenes . Si todavía tiene alguna pregunta sobre esta publicación, no dude en hacerles comentarios.

Haga clic en Me gusta y comparta esta publicación de blog en las redes sociales para ayudar a difundir este problema.

 

Deja un comentario