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

WordPress: Guía para subir la memoria PHP (límite de memoria)

Actualizado el 11 de junio de 2026

¿Tu WordPress te muestra el temido error "Fatal error: Allowed memory size of X bytes exhausted"? No te preocupes, no eres el único. Este es uno de los avisos más comunes en el mundo del hosting y, afortunadamente, tiene una solución sencilla.

En esta guía completa, paso a paso, vamos a explicarte qué es el límite de memoria PHP, por qué es tan importante y, sobre todo, cómo aumentar la memoria PHP en WordPress de forma segura, sin necesidad de ser un experto en programación.

Vamos a desglosar todas las opciones disponibles, desde la más fácil hasta la más técnica, para que elijas la que mejor se adapte a tus conocimientos y a tu tipo de hosting.


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

Para entender el error, piensa en PHP como el motor que hace funcionar tu sitio web. Cada vez que alguien visita tu página, el motor PHP necesita "memoria" (un espacio de trabajo temporal) para cargar los archivos, ejecutar los plugins y generar el contenido que ves en el navegador.

El límite de memoria PHP es como el tamaño máximo de ese espacio de trabajo. Si tu web tiene muchos plugins, un tema pesado o recibes mucho tráfico, puede que necesite más memoria de la que el servidor le permite usar por defecto.

Cuando el sitio necesita más memoria de la permitida, el motor se detiene y muestra el famoso error. Este problema es especialmente común al usar editores de páginas como Elementor o Divi, o plugins de caché y seguridad.


¿Cómo saber cuál es mi límite de memoria actual?

Antes de empezar a tocar nada, es buena idea saber cuál es tu punto de partida. Puedes descubrirlo fácilmente desde el escritorio de WordPress:

  1. Ve a Herramientas > Salud del sitio.
  2. Haz clic en la pestaña Información.
  3. Busca la sección Servidor.
  4. Ahí verás el campo "Límite de memoria PHP" (normalmente aparece como 256M, 128M, 64M o incluso 32M).

Si el valor es menor a 128M, es muy probable que tarde o temprano te encuentres con problemas de memoria, sobre todo si tu web está creciendo.


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

La mayoría de los expertos en hosting y desarrollo web recomiendan un mínimo de 128MB para un sitio estándar y 256MB o más para sitios con muchas funcionalidades (tiendas online, sitios con plugins pesados o redes sociales).

Si tienes un presupuesto o un plan de hosting básico y compartido, a veces el servidor no te permite superar cierta cifra. Pero en la mayoría de los casos, podrás subirlo sin problema.


Métodos para aumentar la memoria PHP en WordPress

Aquí tienes las soluciones ordenadas de la más fácil y universal a la más técnica. Te recomiendo empezar por la primera y avanzar si no funciona.

1. Editar el archivo wp-config.php (El método más común y recomendado)

Este es el archivo de configuración principal de WordPress. Es un método muy fiable porque funciona en casi todos los servidores y no depende de paneles de control.

¿Cómo hacerlo?

  1. Accede a tu hosting a través de un administrador de archivos (como el de cPanel, Syspanel o similar) o mediante un cliente FTP (como FileZilla).
  2. Busca la carpeta raíz de tu WordPress (donde están las carpetas wp-admin, wp-content y wp-includes).
  3. Localiza el archivo llamado wp-config.php.
  4. Haz clic derecho sobre él y selecciona "Editar" (o descárgalo, edítalo con un editor de texto como el Bloc de notas y vuelve a subirlo).
  5. Busca la línea que dice ¡Eso es todo! ¡Diviértete y publica! o la línea que contiene /* That's all, stop editing! Happy blogging. */.
  6. Justo antes de esa línea, pega el siguiente código:
define( 'WP_MEMORY_LIMIT', '256M' );

También puedes añadir esta línea justo después de la línea que define las constantes de las claves de seguridad.

  1. Guarda los cambios y sube el archivo de nuevo si lo habías descargado.

[TIP] Si tu sitio es un sitio de red (multisitio), puedes usar WP_MEMORY_LIMIT para el límite global y WP_MAX_MEMORY_LIMIT para el límite máximo en el administrador (esto es muy útil para editar temas o usar plugins pesados).

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

2. Modificar el archivo php.ini (El método del servidor)

Este archivo es el que controla la configuración de PHP en tu servidor. No siempre está disponible en los planes de hosting compartido, pero si tu hosting te lo permite, es una solución muy efectiva.

¿Cómo hacerlo?

  1. Accede a la raíz de tu sitio web (la misma carpeta donde está wp-config.php).
  2. Busca un archivo llamado php.ini. Si no existe, puedes crearlo con un editor de texto (nómbralo exactamente php.ini).
  3. Dentro del archivo, pega esta línea:
memory_limit = 256M
  1. Guarda el archivo y súbelo a tu servidor.

[WARNING] Si creas un archivo php.ini y tu hosting ya tiene uno, asegúrate de no sobrescribir el original. Si no estás seguro, busca la carpeta public_html o www y colócalo ahí. En algunos servidores, este archivo debe estar en la carpeta public_html para que funcione.

3. Usar el archivo .htaccess (El método para Apache)

Este método es muy popular porque el archivo .htaccess es fácil de encontrar y editar. Sin embargo, solo funciona si tu servidor usa Apache o LiteSpeed.

¿Cómo hacerlo?

  1. Busca el archivo .htaccess en la raíz de tu instalación de WordPress.
  2. IMPORTANTE: Haz una copia de seguridad de este archivo antes de tocarlo, ya que si lo rompes, tu web puede dejar de cargar.
  3. Abre el archivo y añade las siguientes líneas al final del mismo:
php_value memory_limit 256M
  1. Guarda el archivo y vuelve a subirlo.

[WARNING] Si tu web da un error 500 (error interno del servidor) después de hacer esto, significa que tu hosting no permite modificar la memoria desde .htaccess. Simplemente elimina las líneas que añadiste y vuelve a subir el archivo original.

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

La mayoría de los paneles de control modernos ofrecen una interfaz gráfica para cambiar la versión de PHP y sus parámetros. Este es el método más limpio y seguro.

Si usas cPanel:

  1. Entra en tu cPanel.
  2. Busca la sección "Software" y haz clic en "Select PHP Version" o "MultiPHP INI Editor".
  3. Si eliges "Select PHP Version", verás una lista de opciones. Cambia el valor de memory_limit de -1 o el valor actual a 256M.
  4. Guarda los cambios.

Si usas Syspanel (el panel de control de HestiaCP):

  1. Accede a tu panel de control Syspanel a través del puerto 2106 (ej: https://tu-dominio.com:2106).
  2. Inicia sesión con tus credenciales de administrador.
  3. Busca la sección de "Configuración de PHP" o "PHP" en el menú lateral (dependiendo de la versión de Syspanel, puede variar).
  4. Selecciona la versión de PHP que estás usando (por ejemplo, 8.1 o 8.2) y haz clic en "Configuración" o el icono de edición.
  5. En la lista de parámetros, busca memory_limit y cambia el valor a 256M.
  6. Guarda los cambios y reinicia el servicio PHP si es necesario (Syspanel suele hacerlo automáticamente).

[INFO] Este método es el más recomendado si tienes acceso a un panel de control, ya que es menos probable que cometas errores de sintaxis que rompan tu sitio.


¿Qué hago si el error persiste después de aumentar el límite?

Si ya has probado todos los métodos y el error de memoria de WordPress sigue apareciendo, el problema no es el límite, sino que algún recurso está consumiendo demasiada memoria. Aquí tienes una lista de verificación para solucionarlo:

  1. Desactiva todos los plugins: Ve a Plugins > Plugins instalados y desactiva todos. Si el error desaparece, reactívalos uno a uno para encontrar al culpable.
  2. Cambia a un tema por defecto (como Twenty Twenty-Four): Ve a Apariencia > Temas y activa un tema de WordPress por defecto. Si el error se va, el problema es tu tema.
  3. Aumenta el límite a 512M: A veces, un sitio complejo necesita más de 256M. Prueba a subir el límite a 512M temporalmente para ver si se soluciona.
  4. Optimiza tu base de datos: Usa un plugin de caché como WP Rocket o W3 Total Cache para limpiar las tablas de tu base de datos y reducir la carga.
  5. Contacta con tu proveedor de hosting: Si nada de esto funciona, puede que tu plan de hosting sea demasiado limitado para las necesidades de tu web. Contacta con soporte para que te asesoren sobre un plan superior o para que revisen la configuración de su servidor.

Preguntas frecuentes (FAQ)

¿Puedo poner un valor demasiado alto en el límite de memoria?

No hay un límite "mágico" que rompa tu web, pero poner -1 (ilimitado) no es recomendable. Si un plugin se vuelve loco, podría consumir toda la memoria del servidor y afectar a otros sitios en el mismo hosting. Lo ideal es usar 256M o 512M como máximo.

¿Cuál es la diferencia entre WP_MEMORY_LIMIT y WP_MAX_MEMORY_LIMIT?

WP_MEMORY_LIMIT es el límite para el front-end (la parte que ven los visitantes) y el back-end (el administrador). WP_MAX_MEMORY_LIMIT es un límite extra solo para tareas de administración muy pesadas, como importar archivos grandes o editar temas.

¿Qué significa el error "Allowed memory size of 134217728 bytes exhausted"?

Significa que tu límite actual es de 128MB (134217728 bytes es igual a 128MB) y que se agotó. Es la confirmación de que necesitas aumentar ese límite siguiendo los pasos de esta guía.

¿Afecta el límite de memoria PHP a la velocidad de mi web?

No directamente. El límite de memoria solo indica cuánta memoria puede usar un proceso. Si tu web necesita más memoria de la disponible, se ralentizará o dará error. Aumentar el límite no hará tu web más rápida, pero evitará que se bloquee.

¿Necesito ser un programador para hacer esto?

No, para nada. Editar el archivo wp-config.php o usar el panel de control es tan fácil como copiar y pegar un texto. Solo debes seguir los pasos con calma y hacer una copia de seguridad antes de empezar si te es posible.


Conclusión

Aumentar el límite de memoria PHP en WordPress es una de las tareas de mantenimiento más comunes y útiles que puedes aprender. Te ahorrará muchos dolores de cabeza y hará que tu web sea mucho más estable, especialmente si usas plugins potentes.

Recuerda que la solución más rápida y universal es editar el archivo wp-config.php. Si no funciona, explora las opciones de tu panel de control (como Syspanel en el puerto 2106) o el archivo .htaccess. Y si el problema persiste, revisa tus plugins y tema, ya que el origen del problema puede estar en un componente específico.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte a resolverla.

¿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