Resolución de problemas de WordPress: error HTTP al cargar imágenes
Spanish (Español) translation by Ana Paulina Figueroa (you can also view the original English article)
En este tutorial aprenderás cómo solucionar el error HTTP que algunas veces se puede ver al cargar imágenes a WordPress. En realidad este es un error bastante común y hay varias formas de solucionarlo, así que vamos a analizarlo.
Resolución de errores de carga en WordPress
Esta es una versión completa en video de este tutorial. Sigue los pasos con nosotros en nuestro canal de YouTube de Envato Tuts+:
1. Intenta de nuevo o cambia de navegador
Un error HTTP puede ser causado por muchas cosas diferentes, y la notificación que verás (como la de la imagen a continuación) es un mensaje genérico muy poco útil. Esto sugiere que WordPress no conoce la causa exacta.



Algunas veces la solución más simple es intentar de nuevo más tarde; intenta cargar la imagen nuevamente. Una posible causa de este error es la escasez de recursos en el servidor, por lo que si vuelves a intentarlo de nuevo más tarde y funciona, probablemente hayas encontrado el problema.
Si eso no funciona también podrías intentar cambiar de navegador. Por ejemplo, prueba con Firefox si viste el error en Chrome. Si ninguno de estos enfoques cambia la situación, necesitas intentar otra cosa...
2. Deshabilita los complementos o los temas de WordPress
Si este error aparece después de haber instalado un complemento o tema de WordPress determinado, probablemente esa es la causa. Los complementos de optimización de imágenes para WordPress a menudo pueden causar que ocurra un error HTTP como este.
Identificar el complemento, desactivarlo y luego intentar cargar una imagen de nuevo es un muy buen lugar para comenzar. Si el problema todavía persiste, ¡ve al siguiente paso!
3. Redimensiona la imagen o reduce el tamaño del archivo
Algunas veces un error como este puede ser causado por una imagen que es demasiado grande, ya sea en términos de dimensiones o de tamaño de archivo. Intenta optimizar la imagen para reducir su tamaño (en Kb) o redimensiónala antes de intentar cargarla de nuevo.
Además presta mucha atención al nombre del archivo. A veces, los nombres de los archivos pueden contener caracteres que no son compatibles con el cargador de WordPress.
Si nada de lo anterior ha funcionado hasta ahora, necesitamos revisar algunas soluciones más complejas.
4. Incrementa el límite de la memoria de WordPress
Una de las causas más comunes de este error es tener una memoria insuficiente en el servidor; para solucionar esto, necesitas incrementar la cantidad de memoria que PHP puede usar en tu servidor web.
Para lograrlo, necesitamos hacer un cambio en el archivo wp-config.php. Este archivo se localiza en la raíz de tu instalación de WordPress. Otras cosas que encontrarás en la raíz son la carpeta wp-content, un archivo index.php y el archivo .htaccess.
Ábrelo en tu editor de código favorito, desplázate a la parte inferior y agrega lo siguiente:
1 |
define( 'WP_MEMORY_LIMIT', '256M' ); |
Cárgalo en tu servidor web de nuevo, y así habrás incrementado la cantidad de memoria disponible a 256Mb.
Nota: es posible que esto no funcione siempre, ya que puede ser sobrescrito por una regla a nivel del servidor establecida por tu proveedor de alojamiento de WordPress. Si este es el caso, puedes abrir el archivo .htaccess o el archivo php.ini y cambiar los límites de la memoria ahí, pero esto solo se recomienda si tienes experiencia trabajando con estos archivos. Alternativamente, ponte en contacto con tu proveedor de alojamiento y explica el problema.
5. Cambia la biblioteca del editor de imágenes
Por defecto, WordPress viene con dos editores de imágenes:
- imagick
- La biblioteca GD
Y WordPress usará cualquiera de estos indistintamente. Sin embargo, se sabe que imagick tiene problemas de memoria y es más propenso a causar errores HTTP. La solución en este caso es forzar a WordPress a que use la biblioteca GD agregando un fragmento de código a nuestro archivo functions.php.
functions.php se encuentra en la carpeta de tu tema, o en la carpeta de tu tema hijo en wp-content > themes > tu-tema.
Al final, y asegurándote de estar dentro de etiquetas PHP, agrega el siguiente fragmento de código:
1 |
<?php
|
2 |
|
3 |
function change_image_editor_to_gd($editors) { |
4 |
$gd_editor = 'WP_Image_Editor_GD'; |
5 |
$editors = array_diff($editors, array($gd_editor)); |
6 |
array_unshift($editors, $gd_editor); |
7 |
return $editors; |
8 |
}
|
9 |
|
10 |
add_filter('wp_image_editors', 'change_image_editor_to_gd'); |
11 |
|
12 |
?>
|
Guarda tus cambios, carga el archivo e intenta cargar una imagen nuevamente.
6. Actualiza a la versión más reciente de PHP
Algunas veces este error puede ocurrir al usar versiones incompatibles de PHP en tu servidor. Si revisamos los Requisitos de WordPress, veremos la versión mínima actual de PHP que debes usar.
Si necesitas actualizar tu PHP, te recomiendo que te pongas en contacto con tu proveedor de alojamiento. La manera en la que administran esto realmente depende de cada proveedor. En mi caso, yo estoy usando SiteGround (por cierto, ofrecemos hasta un 60% de descuento en el alojamiento administrado de WordPress en SiteGround), así que voy a Devs > PHP Manager (Desarrolladores > Administrador de PHP) y ahí puedo hacer un seguimiento de las cosas.
En realidad, SiteGround actualiza mi versión de PHP automáticamente.



7. Pide ayuda a tu proveedor de alojamiento web
Si todos estos pasos fallan, podría ser una buena idea ponerte en contacto con tu proveedor de alojamiento web y solicitar asistencia. Es posible que se hayan enfrentado a eso anteriormente y que sepan cómo ayudarte. Puedo decirte por experiencia personal que SiteGround tiene un excelente servicio de soporte por chat las veinticuatro horas.
Eso debería solucionar tu error HTTP al cargar imágenes
Ojalá que estos pasos te ayuden a solucionar tu error HTTP al cargar imágenes a WordPress. Si no es así, o si logras resolver el problema de una manera diferente, por favor cuéntanos en los comentarios, ¡sin duda estarás ayudando a otros!
Recursos útiles para la resolución de problemas de WordPress
Esta es una lista de tutoriales y otros recursos para ayudarte a resolver problemas con WordPress.









