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

Cómo arreglar el error de memoria en WordPress (Allowed memory size)

Actualizado el 20 de abril de 2026

¿Qué significa el error "Allowed memory size" en WordPress?

Si estás leyendo esto, probablemente te has encontrado con un mensaje parecido a este: "Allowed memory size of 67108864 bytes exhausted (tried to allocate 4096 bytes)". No te preocupes, es uno de los errores más comunes en WordPress y, aunque parece técnico, tiene una solución clara y accesible para cualquier persona.

Este error memoria wordpress aparece cuando tu sitio web necesita más memoria de la que el servidor le permite usar para completar una tarea. Piensa en la memoria como el espacio de trabajo de tu web: si intentas hacer demasiadas cosas a la vez (instalar plugins, procesar imágenes, ejecutar scripts complejos) y el espacio es pequeño, el sistema colapsa y te muestra ese mensaje.

La buena noticia es que aumentar límite memoria wordpress es un proceso sencillo que puedes hacer tú mismo, sin necesidad de ser un experto en programación. En esta guía te explicaré paso a paso, con un lenguaje claro y directo, cómo solucionarlo de forma definitiva.


¿Por qué ocurre este error?

Antes de lanzarnos a solucionarlo, es importante entender las causas más frecuentes. Así podrás evitar que vuelva a suceder.

Causas principales del error

  1. Demasiados plugins activos: Cada plugin consume memoria, incluso si no lo estás usando en ese momento. Si tienes muchos, es muy probable que agoten el límite.
  2. Temas mal optimizados: Algunos temas (especialmente los premium) cargan muchos scripts y estilos que consumen recursos innecesariamente.
  3. Imágenes muy pesadas: Subir imágenes en alta resolución directamente a la biblioteca de medios puede saturar la memoria al generar miniaturas.
  4. Scripts externos: Servicios como mapas interactivos, reproductores de video o fuentes externas pueden aumentar el consumo.
  5. Límite de memoria por defecto del servidor: Muchos servidores configuran un límite bajo (por ejemplo, 32MB o 64MB) que no es suficiente para WordPress moderno.

¿Cuánta memoria necesita WordPress?

WordPress recomienda al menos 64MB, pero para un sitio con plugins y funcionalidades normales, lo ideal es tener 128MB o 256MB. Si tu web es compleja (tienda online, foros, membresías), puede necesitar incluso más.


Solución paso a paso: Cómo aumentar el límite de memoria

Vamos a lo importante. Existen varias formas de arreglar el error de memoria en WordPress. Te las presento de la más sencilla a la más avanzada. Recomiendo probarlas en este orden.

1. Aumentar la memoria desde el archivo wp-config.php

Este es el método más común y efectivo. El archivo wp-config.php es el corazón de tu instalación de WordPress y contiene la configuración principal.

Pasos a seguir:

  1. Accede a tu panel de control de hosting o a través de un cliente FTP (como FileZilla).
  2. Busca la carpeta raíz de tu WordPress (normalmente es public_html o www).
  3. Localiza el archivo llamado wp-config.php y descárgalo a tu computadora para editarlo con un editor de texto (como Notepad o Sublime Text).
  4. Busca la línea que dice ¡Eso es todo, deja de editar! (o en inglés That's all, stop editing!). Justo antes de esa línea, añade el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
  1. Si quieres ser más específico y permitir un límite aún mayor para el área de administración, añade también esta línea:
define('WP_MAX_MEMORY_LIMIT', '512M');
  1. Guarda el archivo y súbelo de vuelta al servidor, reemplazando el original.
  2. Ve a tu sitio web y comprueba si el error ha desaparecido.

[TIP] El valor 256M es un buen punto de partida para la mayoría de sitios. Si después de esto sigues teniendo problemas, puedes subirlo a 512M, pero ten en cuenta que un valor demasiado alto puede afectar al rendimiento general del servidor si compartes hosting con otros sitios.

2. Modificar el archivo php.ini

Si el primer método no funciona, es posible que tu servidor tenga una configuración estricta. El archivo php.ini es el que controla la configuración de PHP en tu servidor.

Cómo hacerlo:

  1. Accede a tu panel de control o FTP.
  2. Busca un archivo llamado php.ini. Si no existe, puedes crearlo en la carpeta raíz.
  3. Dentro del archivo, escribe o modifica esta línea:
memory_limit = 256M
  1. Guarda el archivo y sube los cambios.

[WARNING] Algunos servidores no permiten modificar php.ini directamente. Si no encuentras el archivo o no puedes editarlo, contacta con tu proveedor de hosting para que lo hagan por ti.

3. Usar el archivo .htaccess (solo si los anteriores fallan)

Este método es un poco más técnico, pero también funciona en muchos casos.

  1. Accede a la carpeta raíz de WordPress.
  2. Busca el archivo .htaccess. Si no lo ves, asegúrate de que tu cliente FTP muestre archivos ocultos.
  3. Añade la siguiente línea al final del archivo:
php_value memory_limit 256M
  1. Guarda y sube el archivo.

[INFO] Este método puede no funcionar si tu servidor utiliza PHP como módulo de Apache en lugar de CGI/FastCGI. En ese caso, los métodos anteriores o el siguiente son más fiables.

4. Aumentar la memoria desde el panel de control (Syspanel)

Si tu hosting utiliza el panel Syspanel (anteriormente conocido como HestiaCP), puedes cambiar la configuración de PHP de forma más visual. Recuerda que este panel se accede normalmente a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106).

Pasos:

  1. Inicia sesión en Syspanel con tus credenciales de administrador.
  2. Busca la sección de "Webs" o "Sitios web" y selecciona tu dominio.
  3. En las opciones del dominio, busca "Configuración de PHP" o "PHP Settings".
  4. Localiza el campo memory_limit y cámbialo a 256M (o el valor que prefieras).
  5. Guarda los cambios y espera unos segundos a que se apliquen.

[TIP] Si no encuentras esta opción, busca en la documentación de Syspanel o contacta con el soporte de tu hosting. Es una opción muy cómoda porque no necesitas tocar archivos.


¿Qué hago si el error persiste?

Si después de aplicar todos estos métodos el error memoria wordpress sigue apareciendo, es momento de investigar más a fondo. El problema puede no ser el límite, sino que algo en tu sitio está consumiendo demasiada memoria.

1. Desactiva todos los plugins

Esta es una prueba clásica para aislar el problema.

  1. Ve a Plugins → Plugins instalados en tu panel de WordPress.
  2. Selecciona todos los plugins y en el desplegable elige "Desactivar".
  3. Comprueba si el error desaparece.
  4. Si desaparece, reactiva los plugins uno a uno hasta encontrar el culpable.

2. Cambia temporalmente a un tema por defecto

A veces el tema es el que consume demasiados recursos.

  1. Ve a Apariencia → Temas.
  2. Activa un tema por defecto como Twenty Twenty-Four (o cualquier otro de los que vienen con WordPress).
  3. Comprueba si el error desaparece.

3. Optimiza tus imágenes

Las imágenes pesadas son una causa común de problemas de memoria, especialmente al subirlas.

  • Usa herramientas como Smush o ShortPixel para comprimir imágenes automáticamente.
  • Antes de subir una imagen, redúcela a un tamaño máximo de 1920px de ancho.
  • Evita subir imágenes en formato PNG si no las necesitas; el JPG es mucho más ligero.

4. Revisa el registro de errores

WordPress guarda un registro de errores en el archivo debug.log. Puedes activarlo temporalmente añadiendo esto a tu wp-config.php:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

Después de unos días, revisa el archivo wp-content/debug.log para ver qué está causando el problema.

[WARNING] No olvides desactivar el modo debug cuando termines de investigar, ya que mostrar errores en tu sitio público es un riesgo de seguridad y afecta al rendimiento.


Consejos para prevenir el error en el futuro

Una vez que hayas solucionado el problema, te recomiendo seguir estas buenas prácticas para que no vuelva a aparecer:

  • Mantén WordPress, temas y plugins actualizados: Las actualizaciones suelen incluir mejoras de rendimiento y corrección de errores.
  • Elimina plugins y temas que no uses: Cada elemento instalado consume recursos, aunque esté desactivado.
  • Usa un plugin de caché: Plugins como WP Rocket o W3 Total Cache reducen la carga del servidor y, por tanto, el consumo de memoria.
  • Contrata un hosting de calidad: Un buen hosting gestionado para WordPress suele tener límites de memoria más generosos y mejor optimización.
  • Monitorea el rendimiento: Herramientas como Query Monitor te ayudan a ver qué partes de tu sitio consumen más recursos.

Preguntas frecuentes (FAQ)

¿Cuál es el límite de memoria recomendado para WordPress?

Para la mayoría de sitios, 128MB es suficiente. Si usas muchos plugins o un tema complejo, te recomiendo 256MB. Las tiendas online o sitios con funcionalidades avanzadas pueden necesitar 512MB.

¿Es seguro aumentar el límite de memoria?

Sí, siempre que no establezcas un valor excesivo (como 2GB) en un hosting compartido. Aumentar de 64MB a 256MB es seguro y no debería afectar negativamente a otros sitios en el mismo servidor.

¿Puedo aumentar la memoria sin acceso al hosting?

Si no tienes acceso a archivos ni al panel de control, la única opción es contactar con tu proveedor de hosting y pedirles que aumenten el límite. Muchos lo hacen sin coste adicional.

¿El error puede ser culpa del servidor?

Sí, en ocasiones el servidor tiene una configuración muy restrictiva o está sobrecargado. Si el error aparece incluso con un límite alto, puede ser un problema de recursos del servidor. En ese caso, considera cambiar de plan o de proveedor.

¿Qué significa exactamente "Allowed memory size" en el mensaje?

El mensaje completo suele ser así: "Allowed memory size of X bytes exhausted (tried to allocate Y bytes)". Significa que el script intentó usar más memoria de la permitida (X) y falló al intentar asignar una cantidad adicional (Y). Es una forma técnica de decir "te quedaste sin espacio de trabajo".


Resumen final

El error memoria wordpress es molesto, pero tiene solución. Sigue estos pasos en orden:

  1. Aumenta el límite desde wp-config.php (el método más fiable).
  2. Si no funciona, prueba con php.ini o .htaccess.
  3. Si usas Syspanel, cambia la configuración de PHP desde el panel (puerto 2106).
  4. Si el error persiste, desactiva plugins y cambia de tema para identificar al culpable.
  5. Optimiza tus imágenes y mantén tu sitio limpio.

Con un poco de paciencia y siguiendo esta guía, tu sitio web volverá a funcionar correctamente. Y recuerda: si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting. Ellos están para ayudarte.

¡Espero que esta guía te haya sido útil! Ahora ya sabes cómo enfrentarte a este error y prevenirlo en el futuro. 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