🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

WordPress no carga imágenes: soluciones efectivas y rápidas

Actualizado el 13 de abril de 2026

¡Hola! Si estás leyendo esto, seguramente te ha pasado algo muy frustrante: tu sitio web funciona, el texto está ahí, pero las imágenes no cargan. Ves esos cuadros grises o iconos de imagen rota y no sabes por dónde empezar. No te preocupes, es uno de los problemas más comunes en WordPress, y la buena noticia es que casi siempre tiene una solución sencilla.

En esta guía completa, vamos a desglosar, paso a paso y sin tecnicismos, todas las causas posibles de que wordpress no carga imagenes. Vamos a arreglar las imagenes rotas wordpress desde lo más simple hasta lo más complejo. Al final, tendrás un plan de acción claro para que tus fotos vuelvan a verse perfectas.

Vamos a ello.


1. Lo Primero: Diagnóstico Rápido (¿Qué tipo de error ves?)

Antes de tocar nada, necesitamos saber con qué estamos lidiando. No es lo mismo que la imagen no aparezca en el editor a que aparezca rota en la web. Hazte estas preguntas:

  • ¿La imagen está rota en el administrador de WordPress? (Al subirla, da error o no se ve el miniatura).
  • ¿La imagen se ve en el administrador pero no en la página pública?
  • ¿Se ve en el escritorio pero no en el móvil? (Esto suele ser caché).
  • ¿El error es intermitente? (A veces carga, a veces no).

Anota la respuesta, porque nos ayudará a saltar directamente a la solución correcta.


2. Solución Rápida: Limpiar la Caché (El 90% de los casos)

La causa más común de que wordpress no carga imagenes es la caché. La caché es como un "guardado temporal" de tu web. A veces, el navegador o tu plugin de caché guardan una versión antigua de la página que no tiene las imágenes nuevas o que las tiene rotas.

### 2.1. Limpiar la caché del navegador

Es lo más fácil del mundo. En tu navegador (Chrome, Firefox, Safari), busca el icono de los tres puntitos o rayitas, ve a Historial y selecciona Borrar datos de navegación. Asegúrate de marcar la casilla de "Imágenes y archivos almacenados en caché". Recarga la página con Ctrl + F5 (o Cmd + Shift + R en Mac) para forzar la recarga.

### 2.2. Limpiar la caché de los plugins de WordPress

Si usas plugins como WP Rocket, W3 Total Cache, LiteSpeed Cache o Autoptimize, entra en su panel de ajustes y busca el botón de "Vaciar caché" o "Purgar caché". A veces hay que purgar varios tipos (página, CSS, JS).

[TIP] Si tienes un CDN (como Cloudflare), también debes purgar la caché desde su panel. Es un botón que suele decir "Purge Everything" o "Limpiar todo".


3. El Problema del Nombre del Archivo (Muy Frecuente)

Si la limpieza de caché no funcionó, el siguiente sospechoso es el nombre del archivo de la imagen.

### 3.1. Caracteres especiales y espacios

WordPress es un poco "quisquilloso" con los nombres de archivo. Si tu imagen se llama algo como foto de vacaciones (1).jpg o fotoñaño.png, es muy probable que dé error al cargar. Los espacios, acentos, eñes y símbolos como #, % o & pueden romper la URL de la imagen.

La solución: Antes de subir una imagen, renombra el archivo a algo simple y en minúsculas. Por ejemplo: vacaciones-verano-2024.jpg. Usa guiones en lugar de espacios.

### 3.2. Nombres de archivo muy largos

A veces, un nombre demasiado largo (más de 100 caracteres) también puede dar problemas. Acórtalo.


4. Permisos de Archivos y Carpetas (El "Modo Incógnito" de tu servidor)

Tu servidor tiene un sistema de permisos que dice quién puede leer, escribir o ejecutar archivos. Si estos permisos están mal configurados, el servidor no puede leer las imágenes y por eso ves imagenes rotas wordpress.

No te asustes, no necesitas ser un hacker. Solo tienes que asegurarte de que los permisos son correctos.

### 4.1. Cómo cambiar los permisos (con FTP o el Panel de Control)

Necesitas acceder a tu hosting. Puedes hacerlo con un programa FTP como FileZilla o desde el administrador de archivos de tu panel de control (cPanel, Plesk o Syspanel).

[INFO] Si tu hosting usa Syspanel, recuerda que el acceso se realiza a través del puerto 2106 (ej. tudominio.com:2106). Una vez dentro, busca la opción "Administrador de Archivos".

Una vez dentro de la carpeta raíz (suele llamarse public_html), busca la carpeta wp-content. Haz clic derecho sobre ella y selecciona "Permisos de archivos" o "File Permissions".

Los valores correctos son:

  • Carpetas (Directorios): 755
  • Archivos: 644

Si ves que están en otros valores (como 777 o 666), cámbialos a los correctos. Marca la casilla de "Aplicar a subcarpetas" si te lo pide.


5. El Problema de la Ruta (URL) de las Imágenes

A veces, la base de datos de WordPress guarda la URL de la imagen con una dirección antigua. Esto pasa mucho cuando cambias tu dominio de http:// a https:// o de www a sin www.

### 5.1. Comprobar la URL en Ajustes

Ve a Ajustes > Generales en tu panel de WordPress. Verás dos campos: Dirección de WordPress (URL) y Dirección del sitio (URL). Ambas deben ser exactamente iguales y tener el formato correcto (con https:// si tienes SSL, o sin www. si no lo usas).

Si están mal, corrígelas y guarda los cambios.

### 5.2. Actualizar la URL en la Base de Datos (Solución Avanzada)

Si el problema persiste, es que la base de datos tiene URLs antiguas guardadas. Esto se arregla con un plugin llamado Better Search Replace, pero si no te sientes cómodo, es mejor pedir ayuda a tu soporte de hosting.

Pasos (con el plugin):

  1. Instala y activa el plugin Better Search Replace.
  2. Ve a Herramientas > Better Search Replace.
  3. En "Buscar", pon la URL antigua (ej. http://mipagina.com).
  4. En "Reemplazar por", pon la URL nueva (ej. https://www.mipagina.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en "Ejecutar" y luego en "Guardar y Ejecutar".

[WARNING] Haz una copia de seguridad de tu base de datos antes de hacer esto. Es un proceso seguro, pero mejor prevenir que lamentar.


6. Conflicto de Plugins o Tema

A veces, un plugin de optimización de imágenes o de seguridad entra en conflicto con la carga de imágenes.

### 6.1. Desactivar todos los plugins

Ve a Plugins > Plugins instalados. Selecciona todos y en "Acciones en bloque", elige Desactivar. Luego, intenta subir una imagen o ver una página.

  • Si las imágenes cargan: el problema es uno de los plugins. Actívalos de uno en uno hasta encontrar al culpable.
  • Si siguen sin cargar: el problema no es de plugins.

### 6.2. Cambiar a un tema por defecto

Si los plugins no son el problema, prueba a cambiar temporalmente a un tema por defecto de WordPress (como Twenty Twenty-Four). Ve a Apariencia > Temas y actívalo. Si las imágenes cargan, tu tema tiene un conflicto.


7. El Límite de Memoria de PHP (El "Atasco" del servidor)

Si subes imágenes muy grandes o tienes muchos plugins, el servidor puede quedarse sin memoria y negarse a procesar las imágenes. Esto se arregla aumentando el límite de memoria.

### 7.1. Aumentar la memoria con wp-config.php

Accede a tu archivo wp-config.php (en la raíz de tu WordPress) con un editor de texto (desde el administrador de archivos de tu hosting). Busca la línea que dice ¡Eso es todo! o That's all, stop editing! y justo antes de esa línea, añade esto:

define('WP_MEMORY_LIMIT', '256M');

Guarda el archivo y recarga tu web.

[TIP] Si no puedes editar el archivo, contacta con tu proveedor de hosting. Ellos pueden hacerlo por ti o decirte cómo.


8. El Módulo ModSecurity del Servidor (El "Guardia de seguridad" estricto)

Algunos servidores tienen un módulo de seguridad llamado ModSecurity que a veces bloquea la subida de imágenes porque piensa que es un ataque. Esto es más común en servidores compartidos.

### 8.1. Desactivar temporalmente ModSecurity

Esto se hace desde el panel de control de tu hosting. En Syspanel (puerto 2106), busca la sección de "Seguridad" o "Protección". Si encuentras ModSecurity, desactívalo y prueba a subir la imagen.

[WARNING] No lo dejes desactivado para siempre. Si el problema se soluciona, es mejor buscar una regla específica que esté causando el problema o contactar a tu soporte para que lo ajusten, en lugar de desactivar la seguridad por completo.


9. El MIME Type (El "DNI" del archivo)

Cada tipo de archivo (JPG, PNG, GIF) tiene un "DNI" llamado MIME type. Si el servidor no reconoce el MIME type, puede rechazar la imagen.

Esto es menos común, pero si subes un archivo .webp o .svg y no carga, puede ser esto. A veces hay que añadir una línea al archivo .htaccess (en la raíz) para permitir estos formatos.

Ejemplo para permitir WebP:

AddType image/webp .webp

Ejemplo para permitir SVG:

AddType image/svg+xml .svg

10. Solución Final: Reinstalar WordPress (Núcleo)

Si has hecho todo lo anterior y nada funciona, puede que los archivos centrales de WordPress estén dañados. Esto es raro, pero pasa.

### 10.1. Reinstalar WordPress desde el panel

Ve a Escritorio > Actualizaciones en tu WordPress. Verás un botón azul que dice "Reinstalar la versión X". Haz clic ahí. Esto no borrará tu contenido, solo reemplazará los archivos del núcleo de WordPress. Es como reparar el sistema operativo de tu web.


Preguntas Frecuentes (FAQ)

¿Por qué mis imágenes se ven en el editor pero no en la página?
Esto es casi siempre un problema de caché (de navegador o de plugin) o un problema de CDN. Limpia todo y recarga con Ctrl+F5.

¿Cómo sé si el problema es de mi servidor?
Si has probado todo y nada funciona, y además tu web va lenta o da errores 500, es muy probable que el problema sea del servidor. Contacta con tu proveedor de hosting y diles que has hecho todas las comprobaciones básicas.

¿Puedo arreglar esto sin tocar código?
Sí, la mayoría de las soluciones de esta guía son a través del panel de WordPress o del panel de control del hosting (como Syspanel, que se accede por el puerto 2106). Solo las últimas opciones requieren editar archivos, pero te he dado el código exacto para copiar y pegar.

¿Qué hago si tengo cPanel y no Syspanel?
No pasa nada. Las opciones son muy similares: busca el "Administrador de Archivos" y la sección de "Seguridad". La lógica es la misma.


Conclusión: Tu plan de acción definitivo

Para que no te pierdas, aquí tienes el orden lógico para solucionar el error de wordpress no carga imagenes:

  1. Limpia la caché (navegador y plugins). Es la solución más rápida y común.
  2. Revisa el nombre del archivo de la imagen que no carga.
  3. Comprueba los permisos de la carpeta wp-content (deben ser 755).
  4. Verifica las URLs en Ajustes > Generales.
  5. Desactiva plugins y cambia de tema para descartar conflictos.
  6. Aumenta la memoria de PHP en wp-config.php.
  7. Desactiva ModSecurity temporalmente desde tu panel de hosting.
  8. Reinstala WordPress desde el escritorio.

Con este plan, resolverás el 99% de los casos. Si después de todo esto sigues viendo imagenes rotas wordpress, es hora de contactar a tu equipo de soporte técnico del hosting, porque el problema estará en la infraestructura del servidor, no en tu sitio.

Espero que esta guía te haya sido de gran ayuda. ¡No te frustres! Es un problema de lo más normal y, como has visto, tiene solución. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel