Mientras trabajaba en mi blog hoy, WordPress muestra un error HTTP al cargar imágenes, estaba confundido e indefenso. Traté de cargar la imagen una y otra vez, pero el error no irá. 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 llega a mi puerta.
Si bien hay muchas correcciones disponibles para el problema anterior, pero nuevamente perderán su tiempo, es por eso que voy a corregir este error HTTP al cargar imágenes y después de que termine con este artículo, puedo asegurarle que este mensaje de error desaparecerá hace mucho tiempo.
La corrección para WordPress muestra un error HTTP al cargar imágenes
Tamaño de imagen
Esto primero y obvio para verificar es que las dimensiones de su imagen no exceden su área de contenido de ancho fijo. Por ejemplo, supongamos que desea publicar la imagen 3000x1500, pero el área de contenido de la publicación (establecida por su tema) es solo 1000px, entonces definitivamente verá este error.
Nota:Por otro lado, siempre intente limitar las dimensiones de su imagen a 2000x2000.
Si bien lo anterior puede no solucionar necesariamente su problema, pero nuevamente vale la pena verificar. Si desea verificar las pautas de WordPress en las imágenes, por favorleer aquí.
Aumente su memoria PHP
A veces, aumentar la memoria PHP permitida a WordPress parece rectificar este problema. Bueno, nunca puedes estar seguro hasta que lo intentes, agregue este códigoDefine ('wp_memory_limit', '64m')en tuwp-config.phparchivo.
Nota: No toque ninguna otra configuración en WP-Config.php o de lo contrario su sitio será completamente inaccesible. Si quieres puedes leer más sobreEdició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 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 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 cambiado a .htaccess" y verifique si el problema se resuelve.
Cambiar las funciones del tema.php archivo
En realidad, solo vamos a decirle a WordPress que use GD como la clase WP_Image_Editor predeterminada usando el archivo Functions.php. A partir de la última actualización de WordPress, GD se ha abstraído y Imagick se usa 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,Ve aquí.Pero si desea editar manualmente el archivo, continúe a continuación.
Para editar el archivo de funciones del tema.php simplemente navegue a la apariencia> editor y seleccione las 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 que WordPress muestra un error HTTP al cargar imágenes, pero si su problema aún no se soluciona, continúe adelante.
Deshabilitar mod_security
Nota:No se recomienda este método, ya que puede comprometer la seguridad de su WordPress y alojamiento. Solo use este método si ha probado todo lo demás y si está deshabilitando esto funciona para usted, comuníquese con su proveedor de alojamiento y solicite soporte.
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:
<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>
Y haga clic en "Guardar cambiado a .htaccess".
Reinstalando la última versión de WordPress
A veces, este problema puede ocurrir debido al 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 de complemento de CPanel (descargándolos) y luego deshabilitarlos de WordPress. Después de eso, elimine todas las carpetas de complementos de su servidor con CPanel.
- Instale el tema estándar, por ejemplo, veintiete años y luego elimine todos los demás temas.
- Desde Dashboard> Actualizaciones Reinstale la última versión de WordPress.
- Cargue y active 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 arreglará que WordPress muestra un error HTTP al cargar imágenes.
Soluciones misceláneas
- No use el apóstrofe en los nombres de archivos de imagen, por ejemplo, aditya-farrad.jpg
- Intente cambiar la extensión del archivo.
- Deshabilite todos los complementos.
- Asegúrese de que su host tenga la última versión de PHP instalada.
- Póngase en contacto con su proveedor de alojamiento para obtener soporte.
Este es el final de esta guía y espero que ahora debas haber solucionado el problema.WordPress muestra un error HTTP al cargar imágenes. Si aún tiene alguna pregunta sobre esta publicación, no dude en hacerles comentarios.
Me gusta y comparte esta publicación de blog en las redes sociales para ayudar a correr la voz sobre este problema.
Gracias por compartir buena información, había estado enfrentando el mismo problema desde los últimos 15 días. Pero ahora se resolvió.