Cómo arreglar el problema de la subida de imágenes en WordPress

El problema de la carga de imágenes en WordPress es uno de esos irritantes errores que no tiene una solución clara.

La parte más frustrante de este error es lo aleatorio que ocurre, lo que hace casi imposible predecirlo. No es uno de esos problemas para los que puedes prepararte creando una copia de seguridad de tu sitio antes de hacer un cambio mayor o menor.

Sin embargo, hay varias maneras diferentes de resolver este problema, y vamos a repasar 7 opciones diferentes que tienes.

Pedir ayuda a su anfitrión con el tema de la carga de imágenes

Si no tienes experiencia con WordPress, puedes ahorrarte algo de tiempo pidiéndole a tu anfitrión que corrija este problema por ti. Tal vez no puedan hacer nada, pero vale la pena preguntar en caso de que puedan corregir el problema rápidamente.

Si no puede resolver el problema con la ayuda de su anfitrión, proceda.

¿El problema de carga de imágenes ocurre para todas las imágenes o para una sola imagen?

La solución que utilice para corregir este problema depende de si el problema de carga de imágenes se produce para todas las imágenes que cargue (incluidas las que ya están en su biblioteca multimedia) o sólo para una imagen.

Repasaremos cada solución a continuación, pero aquí hay dos listas de soluciones que puede tomar para cualquier escenario.

Si el problema de carga de imágenes ocurre con todas las imágenes:

  1. Cambiar los permisos de los archivos.
  2. Desactivar los plugins, especialmente los plugins que optimizan las imágenes.
  3. Aumenta los límites de memoria de tu sitio PHP y WordPress.
  4. Elimina la ruta del archivo en la página Configuración de medios.
  5. Comprueba si la versión de PHP que estás usando está causando problemas.

Si el problema de carga de imágenes ocurre con una sola imagen:

  1. Cambie el nombre de la imagen.
  2. Disminuye la resolución de la imagen.

Solución #1: Cambiar los permisos de archivo para arreglar el problema de carga de la imagen

Necesitarás usar un cliente FTP o acceder al panel de control de tu anfitrión para esta solución. Cuando su host realiza actualizaciones en su servidor, éstas pueden afectar a los permisos de archivo de su sitio, lo que provoca que aparezca el error de carga de la imagen.

Estas instrucciones se refieren a FileZilla, un popular cliente FTP, así que sigue con atención si piensas utilizar el panel de control de tu host o un cliente FTP diferente.

Accede a los archivos de tu sitio y abre el directorio raíz de tu sitio, típicamente llamado public_html. Abre la carpeta wp-content. Aquí es donde se encuentra la carpeta Uploads. La carpeta Uploads contiene carpetas adicionales que almacenan tus archivos multimedia cuando los subes a tu sitio.

Haga clic con el botón derecho del ratón en la carpeta Cargas y seleccione Permisos de archivo. Anote el valor numérico que ya está allí.

En la ventana Cambiar atributos del archivo, cambie estos ajustes:

  • Valor numérico: 744
  • Recurre a los subdirectorios: Marque.
  • Seleccione el botón de radio Aplicar sólo a los directorios .

Haz clic en OK una vez que hayas terminado. Repita los pasos y cambie el 744 al 755 si no le ha funcionado. Haz clic con el botón derecho del ratón en la carpeta Cargas y selecciona Permisos de archivo si no funciona. Ingresa el valor numérico original que estaba allí cuando empezaste y continúa con la siguiente solución.

Solución #2: Desactivar todos sus plugins

Si utiliza un plugin para optimizar sus imágenes, intente desactivarlo antes de subir las imágenes para ver si así se soluciona el problema de la subida de imágenes. Intenta desactivar todos los plugins si no es así. Si su sitio ha crecido bastante y utiliza muchos plugins, es posible que esté alcanzando sus límites de memoria, lo que puede impedirle subir archivos multimedia.

Continúe con la 4ª solución si la desactivación de sus plugins no le ha funcionado. Encuentra un nuevo plugin de optimización de imágenes si al desactivar el actual se soluciona el problema para ti, o contacta directamente con el desarrollador para ver si tienen una solución. Continúe con la siguiente solución si al desactivar todos los plugins le ha funcionado.

Solución #3: Aumentar el límite de memoria de su sitio

Es posible que su sitio haya crecido hasta el punto de llegar a sus límites de memoria de WordPress y PHP, como se indica en la solución anterior. Esto es especialmente cierto si su sitio se ejecuta en un servidor de alojamiento compartido, ya que los alojamientos compartidos suelen poner límites estrictos a la cantidad de memoria que sus usuarios pueden utilizar.

Si está en un servidor de alojamiento compartido, puede que le resulte difícil aumentar el límite de memoria de su sitio y que tenga que pedirle a su anfitrión que lo haga por usted. Hemos creado un post completo explicando cómo aumentar tu límite de memoria en WordPress.

Requiere acceder a tu sitio a través de un servidor FTP, editar tus archivos y añadirles código, así que prepárate para hacer todo eso si aún eres nuevo en WordPress y en la construcción de sitios web.

Solución #4: Eliminar la ruta de archivo de la página de configuración de los medios

Esta no es una solución popular para el problema de la subida de imágenes, pero ha funcionado para algunos. Entra en el área de administración de tu sitio de WordPress, abre el menú de configuración y selecciona Media. Si ves una ruta de archivo con un cuadro de texto que muestra el lugar en el que se deben cargar los archivos, elimina el texto del cuadro de texto de la ruta de archivo y haz clic en Guardar cambios cuando hayas terminado.

Si abre la página Configuración de los medios y sólo ve las dimensiones de las imágenes y una configuración que dice que sus archivos deben organizarse en carpetas mes/año, no encontrará ninguna utilidad en esta solución.

Solución #5: Cambiar la versión de PHP que estás usando

WordPress está desarrollado con PHP, un lenguaje de scripts del lado del servidor. PHP tiene sus propias actualizaciones similares a las de WordPress, sus plugins y su tema. WordPress requiere la versión 5.2.4+ de PHP como mínimo, aunque recomienda la versión 5.6 o posterior, a partir de mayo de 2016.

Algunos usuarios han podido arreglar el problema de la subida de imágenes actualizando a la última versión de PHP o bajando a una versión anterior de la misma. Puede hacer esto en cPanel seleccionando PHP Config en las secciones Programación, Software/Servicios o Avanzado.

Si eres un usuario novato de WordPress, pide ayuda a tu anfitrión para asegurarte de que está bien que cambies tu versión de PHP, ya que el cambio podría romper tu sitio. Haga una copia de seguridad de su sitio por lo menos, especialmente de su archivo .htaccess.

Todo lo que necesitas hacer es seleccionar una versión diferente de PHP en PHP Config, y guardar los cambios.

Solución #6: Arreglar el problema de la carga de imágenes cambiando el nombre de su archivo

Si experimenta este problema con una imagen, su solución puede ser más fácil que las soluciones anteriores. Intenta renombrar el archivo en tu ordenador antes de subirlo a WordPress para empezar. Asegúrate de que no haya apóstrofes en los nombres de los archivos, ya que esto suele provocar este error.

Asegúrate de que los nombres de tus archivos estén escritos en minúsculas. Intente cambiar el tipo de archivo si aún no funciona, como por ejemplo convertir un archivo .jpg en un archivo .png y viceversa.

Solución #7: Optimizar la imagen antes de subirla a su sitio

Cargar imágenes que son más grandes de lo que necesitas causa una variedad de problemas diferentes, entre ellos este problema de carga de imágenes. También puede causar que llegues al límite de memoria de tu sitio más rápido de lo que debería.

Una buena regla general a seguir es no subir nunca una imagen de una entrada de blog normal que sea más ancha que el ancho de su contenido, a menos que sea una imagen destacada o de cabecera. Una forma sencilla de calcular el ancho del contenido es abrir cualquier publicación de blog en su sitio, hacer clic con el botón secundario en cualquier lugar dentro de ella y seleccionar Inspeccionar elemento.

Haz clic en cada flecha para abrir más del código hasta que encuentres una clase llamada «contenido». Pase el cursor sobre esa clase una vez que la encuentre. Debería resaltar el área de contenido de tu mensaje. Una vez que lo haga, mostrará el ancho de tu área de contenido en un pequeño cuadro emergente amarillento.

Intenta mantener tus imágenes a esta anchura o por debajo de ella. También puedes elegir un tamaño máximo de archivo para optimizar aún más tus imágenes. La mayoría de los sitios se ciñen a una regla de tamaño máximo de archivo de 100 KB y optimizan sus imágenes en función de ese número antes de subirlas a WordPress.

Si quiere una forma rápida de ver si este es el problema, cambie el tamaño de la imagen en Photoshop o GIMP, y vuelva a subirla a su sitio.

Pensamientos finales

Este es un tema misterioso para tener en su sitio, y muchos usuarios de WordPress declaran que no pudieron arreglar sus propios problemas incluso después de seguir todos estos pasos. Si no puedes resolverlo y aún no te has puesto en contacto con tu anfitrión, hazlo lo antes posible. Puede que tengan una solución rápida y sencilla para ti.

Si no eres un desarrollador o usuario de WordPress con experiencia, puede que tengas que contratar a un desarrollador para que te eche un vistazo a tu sitio, ya que puede haber un problema con tu código que no sea común y específico de tu sitio.

Administrar un sitio de WordPress por tu cuenta es un trabajo duro, y arreglar este tipo de asuntos es aún más difícil. Por eso, muchos propietarios y desarrolladores de sitios recurren a hosts de WordPress administrados, ya que hacen un trabajo mucho mejor al administrar todas estas cosas por ti. Si estás en un servidor de alojamiento compartido o no estás satisfecho con tu actual alojamiento, consulta la guía de Nick sobre cómo elegir el mejor proveedor de alojamiento para WordPress.

Deja un comentario