WordPress muestra un error HTTP al cargar imágenes
Miscelánea / / November 28, 2021
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 duró poco, 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, de nuevo, harán perder su tiempo, por eso voy a corregir este error HTTP al cargar imágenes y una vez que haya terminado con este artículo, puedo asegurarle que este mensaje de error será largo desaparecido.
Contenido
- La solución para WordPress muestra un error HTTP al cargar imágenes
- Tamaño de la imagen
- Aumente su memoria PHP
- Agregar un código al archivo .htaccess
- Cambiar el archivo functions.php del tema
- Deshabilitar Mod_Security
- Reinstalar la última versión de WordPress
- Arreglos varios
La solución para WordPress muestra un error HTTP al cargar imágenes
Tamaño de la imagen
Lo primero y obvio que debe verificar es que las dimensiones de su imagen no excedan el área de contenido de ancho fijo. Por ejemplo, digamos 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 es posible que lo anterior no solucione necesariamente el problema, nuevamente vale la pena verificarlo. Si desea consultar las pautas de WordPress sobre imágenes, por favor leer aquí.
Aumente su memoria PHP
A veces, el aumento de la memoria PHP permitida para WordPress parece solucionar este problema. Bueno, nunca puedes estar seguro hasta que lo pruebes, agrega este código define ('WP_MEMORY_LIMIT', '64M') en tu wp-config.php expediente.
Nota: No toque ninguna otra configuración en wp-config.php o su sitio se volverá completamente inaccesible. Si quieres puedes leer más sobre Editando el 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, es muy probable que su proveedor de alojamiento web no le permita aumentar el límite de memoria de 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, simplemente navegue a Yoast SEO> Herramientas> Editor de archivos (si no tiene Yoast SEO instalado, entonces debe instalarlo y puede leer acerca de cómo configurar este complemento aquí). En el archivo .htaccess simplemente agregue esta línea de código:
SetEnv MAGICK_THREAD_LIMIT 1
Después de agregar el código, simplemente haga clic en "Guardar cambiado a .htaccess" y verifique si el problema está resuelto.
Cambiar el archivo functions.php del tema
En realidad, solo vamos a decirle a WordPress que use GD como la clase WP_Image_Editor predeterminada usando el archivo functions.php del tema. A partir de la última actualización de WordPress, GD se ha abstraído e Imagick se usa como editor de imágenes predeterminado, por lo que volver al anterior parece solucionar el problema para todos.
Recomendado: Aparentemente, también hay un complemento para hacerlo, ven aquí. Pero si desea editar manualmente el archivo, continúe a continuación.
Para editar el archivo functions.php del tema, 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’); function 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 ha solucionado, continúe.
Deshabilitar Mod_Security
Nota: Este método no se recomienda ya que puede comprometer la seguridad de su WordPress y su alojamiento. Solo use este método si ha probado todo lo demás y si deshabilitar esto funciona para usted, comuníquese con su proveedor de alojamiento y solicite asistencia.
Vaya nuevamente 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:
SecFilterEngine Off. SecFilterScanPOST desactivado.
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 de WordPress corrupto y es posible que cualquiera de las soluciones anteriores no funcione en absoluto, en ese caso, debe reinstalar la última versión de WordPress:
- Haga una copia de seguridad de la carpeta de complementos de cPanel (descárguelos) y luego desactívelos de WordPress. Después de eso, elimine todas las carpetas de complementos de su servidor usando cPanel.
- Instale el tema estándar, p. Ej. Veintiséis y luego elimine todos los demás temas.
- Desde Panel de control> Actualizaciones, reinstale la última versión de WordPress.
- Sube y activa todos los complementos (excepto los complementos de optimización de imágenes).
- Instale cualquier tema que desee.
- Intente usar el cargador de imágenes ahora.
Esto solucionará que WordPress muestre un error HTTP al cargar imágenes.
Arreglos varios
- No use apóstrofo en los nombres de los archivos de imagen, p. Ej. Aditya-Farrad.jpg
- Intente cambiar la extensión del archivo.
- Deshabilite 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 hayas solucionado el problema. WordPress muestra un error HTTP al cargar imágenes. Si aún tiene alguna pregunta con respecto a esta publicación, no dude en hacerles comentarios.
Me gusta y comparte esta publicación de blog en las redes sociales para ayudar a difundir este problema.