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

Cómo solucionar problemas de memoria en WordPress (PHP memory limit)

Actualizado el 23 de febrero de 2026

¿Tu WordPress te muestra el temido error "Allowed memory size of X bytes exhausted"? ¿O quizás ves un mensaje de "Fatal error: Out of memory" en tu panel de administración? No te preocupes, no has roto nada.

Este es uno de los problemas más comunes en WordPress, y la buena noticia es que tiene solución. En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo solucionar los problemas de memoria en WordPress, específicamente el famoso límite memoria PHP WordPress.

Vamos a ir desde lo más básico (qué significa) hasta las soluciones más avanzadas (editar archivos de configuración), todo explicado en un lenguaje claro y sencillo, sin tecnicismos innecesarios.


¿Qué es el límite de memoria PHP y por qué se agota?

Para entender el error memoria WordPress, primero tienes que imaginar que tu sitio web es una cocina.

  • WordPress es el chef.
  • PHP (el lenguaje de programación) es el espacio físico de la cocina.
  • El límite de memoria PHP es el tamaño de la mesa de trabajo.

Cuando instalas plugins nuevos, usas temas pesados o tienes muchas visitas a la vez, el chef necesita más espacio en la mesa para trabajar. Si la mesa es pequeña (límite de memoria bajo), el chef tira los platos al suelo y grita: "¡Memoria agotada!".

En términos técnicos, PHP tiene un límite predefinido de cuánta RAM del servidor puede usar un solo script (en este caso, tu página web). Si tu web o un plugin intenta usar más de esa cantidad, PHP se detiene para evitar que el servidor entero colapse.

¿Cuáles son los síntomas más comunes?

  • Pantalla blanca de la muerte (WSOD).
  • Error al intentar subir una imagen o un plugin.
  • El panel de administración se vuelve lento o inaccesible.
  • Mensajes de error como: "Allowed memory size of 67108864 bytes exhausted (tried to allocate X bytes)".

¿Cuál es el límite recomendado?

Por defecto, muchos servidores de hosting tienen un límite de 64 MB o 128 MB. Aunque WordPress puede funcionar con eso, hoy en día es insuficiente.

La regla general es:

  • 64 MB – Muy bajo. Solo sirve para sitios de prueba.
  • 128 MB – El mínimo para un blog sencillo.
  • 256 MB – Lo recomendado para la mayoría de sitios con plugins de caché, SEO y comercio electrónico.
  • 512 MB o más – Ideal para sitios grandes, tiendas WooCommerce o webs con mucho tráfico.

Mi recomendación personal es que establezcas tu límite en 256 MB. Es un punto dulce que no sobrecarga el servidor y te da margen de sobra.


Cómo aumentar memory limit WordPress (Métodos paso a paso)

Vamos a la acción. Hay varias formas de aumentar memory limit WordPress. Te las presento de la más fácil a la más técnica. Empieza siempre por la primera opción y solo baja a las siguientes si la anterior no funciona.

Método 1: Editar el archivo wp-config.php (El más efectivo)

Este es el método rey. El archivo wp-config.php es el archivo de configuración principal de WordPress. Aquí puedes forzar el límite de memoria.

Paso 1: Accede a tu hosting.

Necesitas un administrador de archivos (como cPanel, Syspanel o FTP). Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso a su panel es a través del puerto 2106 (ej: https://tudominio.com:2106).

Paso 2: Encuentra el archivo correcto.

Dentro del administrador de archivos, navega hasta la carpeta public_html (o www). Ahí busca el archivo llamado wp-config.php.

Paso 3: Edítalo con cuidado.

Haz clic derecho sobre el archivo y selecciona "Editar" o "Edit".

Paso 4: Añade la línea mágica.

Busca la línea que dice /* That's all, stop editing! Happy publishing. */ o similar. Justo ANTES de esa línea, pega esto:

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

Paso 5: Guarda los cambios.

Guarda el archivo y cierra el editor. ¡Listo! Ya has aumentado la memoria PHP.

[INFO]: Si quieres ser más agresivo, puedes usar 512M en lugar de 256M. Pero no es recomendable poner un valor extremadamente alto (como 1024M) si tu plan de hosting es básico, ya que el servidor podría rechazarlo.


Método 2: Modificar el archivo php.ini (Control total)

Este método es para usuarios que tienen acceso a la configuración de PHP del servidor. Es el método más "limpio" porque cambia la configuración a nivel de servidor.

Paso 1: Localiza el archivo php.ini.

Este archivo puede estar en public_html o en una carpeta de configuración de PHP. Si no lo ves a simple vista, créalo.

Paso 2: Crea o edita el archivo.

Si no existe, crea un archivo nuevo llamado php.ini. Si existe, ábrelo.

Paso 3: Añade la línea de configuración.

Dentro del archivo, escribe o modifica esta línea:

memory_limit = 256M

Paso 4: Guarda y verifica.

Guarda el archivo. Si tu hosting usa PHP-FPM, es posible que necesites reiniciar el servicio desde el panel de control para que los cambios surtan efecto.


Método 3: Usar el archivo .htaccess (Solo Apache)

Si tu servidor usa Apache (la mayoría lo hace), puedes establecer el límite desde el archivo .htaccess. Este método es útil si no puedes editar los otros archivos.

Paso 1: Encuentra .htaccess.

Está en la misma carpeta que wp-config.php (normalmente public_html). Ten en cuenta que es un archivo oculto, así que en el administrador de archivos activa la opción "Mostrar archivos ocultos".

Paso 2: Añade el código al final.

Abre el archivo y añade estas líneas al final:

php_value memory_limit 256M

Paso 3: Guarda.

Guarda el archivo. Si ves un error 500 (Internal Server Error) después de esto, es que tu servidor no permite cambios de PHP desde .htaccess. Simplemente revierte el cambio y usa el Método 1.


Método 4: Desde el Panel de Control (La vía fácil)

Muchos paneles de control modernos te permiten cambiar la memoria PHP sin tocar código.

Si usas Syspanel (HestiaCP):

  1. Accede a tu panel en el puerto 2106.
  2. Ve a la sección de "Configuración de PHP" o "PHP-FPM".
  3. Busca tu sitio web en la lista.
  4. Localiza la opción "Memory Limit" o "Límite de memoria".
  5. Cambia el valor de 128M a 256M.
  6. Guarda los cambios.

Si usas cPanel:

  1. Busca la sección "Select PHP Version" o "MultiPHP INI Editor".
  2. En "MultiPHP INI Editor", selecciona tu sitio web.
  3. Busca el campo memory_limit.
  4. Cambia el valor a 256M y haz clic en "Apply".

¿Qué pasa si después de aumentar el límite sigue el error?

Si has seguido los pasos y el error memoria WordPress persiste, no es un problema de límite. Es un problema de un plugin o tema con fugas de memoria (un "plugin malo" que consume recursos sin parar).

Aquí tienes que hacer un trabajo de detective:

1. Desactiva todos los plugins

Ve a Plugins > Plugins instalados en tu panel de administración. Selecciona todos y en el desplegable elige "Desactivar". Haz clic en "Aplicar".

Si el error desaparece, sabes que el problema es uno de ellos.

2. Reactiva uno por uno

Ahora ve activando los plugins uno a uno. Después de activar cada uno, visita tu web o el panel. Cuando el error vuelva a aparecer, ya has encontrado al culpable.

3. Reemplaza el plugin problemático

Una vez identificado, tienes dos opciones:

  • Buscar una alternativa similar en el repositorio de WordPress.
  • Contactar con el desarrollador del plugin para reportar el problema.

Preguntas Frecuentes (FAQ) sobre la memoria de WordPress

Para cerrar, te dejo las dudas más típicas que me suelen preguntar mis clientes:

¿El límite de memoria PHP afecta a la velocidad de mi web?

No directamente. El límite es un tope de seguridad. Si tu web usa 100 MB y el límite es 256 MB, no irá más lenta por tener más memoria disponible. Irá más rápida porque no se cortará la ejecución a mitad de camino.

¿Puedo poner un límite infinito?

Técnicamente puedes poner -1 en php.ini para que sea ilimitado, pero no lo recomiendo. Si un plugin se vuelve loco, podría consumir toda la RAM del servidor y tirar tu web y las de otros usuarios (si es hosting compartido). Siempre es mejor un límite alto pero finito.

¿Por qué mi hosting limita la memoria a 64 MB?

Los hostings económicos tienen muchos sitios en el mismo servidor. Para que uno no acapare todos los recursos, ponen límites bajos. Si necesitas más memoria de forma constante, puede ser hora de mejorar tu plan de hosting o cambiar a un hosting gestionado de WordPress.

¿El error de memoria puede deberse a mi tema?

Sí. Los temas con muchos constructores de páginas (page builders) como Elementor o Divi pueden consumir mucha memoria. Si desactivaste todos los plugins y el error continúa, prueba a cambiar temporalmente a un tema por defecto (como Twenty Twenty-Four) para comprobarlo.

¿Cada cuánto debo revisar mi límite de memoria?

Te recomiendo revisarlo cuando:

  • Instales un plugin nuevo de comercio electrónico o caché.
  • Añadas muchas imágenes de alta resolución.
  • Tu web empiece a ir lenta sin razón aparente.

Resumen rápido: Tu plan de acción

Si estás leyendo esto porque tienes el error ahora mismo, haz esto en orden:

  1. Ve a wp-config.php y añade define( 'WP_MEMORY_LIMIT', '256M' );.
  2. Si el error persiste, revisa si tu hosting te permite cambiar el valor en el panel (cPanel o Syspanel vía puerto 2106).
  3. Si aún falla, desactiva todos los plugins para aislar el problema.
  4. Reemplaza el plugin o tema que esté causando la fuga de memoria.

[WARNING]: Antes de editar wp-config.php o .htaccess, haz una copia de seguridad de esos archivos. Si cometes un error tipográfico, podrías dejar tu web inaccesible. La mayoría de los paneles de control tienen una función de "descargar" o "copiar". Úsala.

Con estos pasos, el temido "Allowed memory size exhausted" debería ser cosa del pasado. Recuerda que aumentar el límite es un parche; lo ideal es mantener tu WordPress, plugins y temas siempre actualizados para evitar esos picos de consumo innecesarios.

¿Has conseguido solucionarlo? Si te ha quedado alguna duda, deja un comentario y te echaré una mano. ¡Buena suerte con tu WordPress!

¿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