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

Cómo cambiar el límite de memoria de WordPress (WP_MEMORY_LIMIT) en cPanel

Actualizado el 7 de septiembre de 2025

¿Tu WordPress te muestra el temido "Error: memoria agotada" o "Allowed memory size of X bytes exhausted"? No te preocupes, es uno de los problemas más comunes en WordPress y, por suerte, tiene una solución muy sencilla. En esta guía completa y paso a paso, te voy a enseñar exactamente cómo cambiar el límite de memoria de WordPress (WP_MEMORY_LIMIT) en cPanel. Aprenderás a aumentar la memoria de tu sitio web de forma segura, sin necesidad de ser un experto en programación. Vamos a ello.

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

Antes de entrar en materia, es fundamental entender qué es esto del límite de memoria. Imagina que tu sitio web es una cocina y la memoria (RAM) es el espacio en las encimeras. Si tienes una cocina pequeña (poca memoria), solo puedes preparar unos pocos platos a la vez. Si intentas cocinar un menú de 5 platos (un plugin pesado o una página compleja), todo se desborda y la cocina se bloquea.

En términos técnicos, WordPress utiliza un archivo llamado wp-config.php para definir cuánta memoria puede usar. El valor por defecto suele ser bastante conservador (a menudo 40 MB o 64 MB), pero los sitios web modernos con muchos plugins, temas complejos o un volumen de tráfico alto necesitan mucho más. Cuando se agota esta memoria, el servidor detiene la ejecución del script y muestra el error fatal.

¿Qué causa el error de memoria? Principalmente, el uso de plugins mal optimizados, un tema con demasiadas funcionalidades, o simplemente un pico de tráfico que requiere más recursos de los disponibles.

¿Cuándo necesitas aumentar la memoria en WordPress?

Vas a necesitar aumentar la memoria de WordPress cuando empieces a ver errores como estos en tu panel de administración o en tu sitio web:

  • Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 4096 bytes)
  • Error: El sitio está experimentando dificultades técnicas.
  • La pantalla blanca de la muerte (cuando ves una página en blanco sin ningún contenido).
  • Problemas al subir archivos multimedia de gran tamaño.
  • El editor de bloques (Gutenberg) no carga correctamente.
  • Al intentar activar un plugin nuevo, el sitio se cae.

Si te ocurre alguno de estos síntomas, es una señal clara de que necesitas aumentar el límite de memoria de WordPress. No es un problema grave, pero si no se soluciona, puede dejar tu web inaccesible.

Métodos para cambiar el límite de memoria en cPanel

Existen varias formas de hacer este cambio. Todas son válidas, pero algunas son más recomendables que otras. Te las explico en orden de preferencia, desde la más segura hasta la más arriesgada.

1. Modificar el archivo wp-config.php (El método más recomendado)

Este es el método rey y el que te recomiendo encarecidamente. Es limpio, seguro y no se pierde al actualizar WordPress. El archivo wp-config.php es el archivo de configuración principal de tu sitio.

Paso 1: Acceder al Administrador de Archivos de cPanel

Primero, inicia sesión en tu cuenta de cPanel. Busca la sección "Archivos" y haz clic en "Administrador de Archivos". Se abrirá una nueva ventana.

Paso 2: Navegar hasta la raíz de tu sitio web

Dentro del Administrador de Archivos, busca la carpeta donde está instalado tu WordPress. Normalmente es public_html, pero si has instalado WordPress en una subcarpeta (por ejemplo, public_html/blog), debes entrar en esa carpeta.

Paso 3: Localizar el archivo wp-config.php

Una vez dentro de la carpeta correcta, busca el archivo llamado wp-config.php. No lo confundas con wp-config-sample.php. Haz clic derecho sobre él y selecciona la opción "Editar". Si te pregunta cómo quieres editarlo, elige la opción de "Editor de texto" o "Editar". Se abrirá una interfaz con el código del archivo.

Paso 4: Insertar la línea de código mágica

Ahora viene la parte importante. Debes añadir una línea de código justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */. Esta línea es la que define el nuevo límite.

Busca esa línea y, justo encima, pega esto:

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

¿Qué significa esto? Estamos diciéndole a WordPress que el nuevo límite de memoria sea de 256 megabytes (MB). Puedes cambiarlo a 128M, 512M o el valor que necesites. Te recomiendo empezar con 256M, que es un valor muy equilibrado para la mayoría de sitios web.

[TIP] Si tienes un sitio web muy grande o con muchos recursos, puedes usar 512M, pero es mejor ir subiendo poco a poco para no sobrecargar el servidor.

Paso 5: Guardar los cambios

Una vez hayas pegado la línea, haz clic en el botón "Guardar cambios" en la esquina superior derecha del editor. Cierra el editor y listo.

[WARNING] Si no ves la línea /* That's all... */, no te preocupes. Simplemente pega la línea de código al final del archivo, después de la última línea de código PHP existente.

2. Modificar el archivo .htaccess (El método alternativo)

Este método es útil si no tienes acceso al archivo wp-config.php o si tu proveedor de hosting lo bloquea. Sin embargo, es menos eficiente porque actúa a nivel de servidor y no a nivel de WordPress.

Paso 1: Acceder al Administrador de Archivos

Igual que antes, entra en cPanel y abre el Administrador de Archivos.

Paso 2: Buscar el archivo .htaccess

En la raíz de tu sitio web (normalmente public_html), busca el archivo .htaccess. Es un archivo oculto, así que es posible que tengas que activar la opción "Mostrar archivos ocultos" en la esquina superior derecha del Administrador de Archivos.

Paso 3: Editar el archivo

Haz clic derecho sobre .htaccess y selecciona "Editar".

Paso 4: Añadir la directiva PHP

Al final del archivo, añade estas líneas:

php_value memory_limit 256M

Paso 5: Guardar y verificar

Guarda los cambios. Este método le dice al servidor que use 256M de memoria para PHP. Es importante saber que, si tu hosting usa PHP como módulo de Apache, funcionará. Pero si usa PHP-FPM (lo más común hoy en día), este método puede no funcionar.

[WARNING] Este método puede no funcionar en todos los hostings. Si no ves cambios, es mejor usar el método del wp-config.php.

3. Modificar el archivo php.ini (El método avanzado)

Este es el método más técnico y a nivel de servidor. Solo es recomendable si los otros dos no funcionan y si tu hosting te permite crearlo.

Paso 1: Crear o editar php.ini

En la carpeta public_html (o en una carpeta /etc/php/ si tienes acceso), busca o crea un archivo llamado php.ini.

Paso 2: Añadir la línea de configuración

Dentro del archivo, añade la siguiente línea:

memory_limit = 256M

Paso 3: Guardar el archivo

Guarda el archivo. Si el hosting lo permite, el cambio se aplicará automáticamente. En algunos casos, puede ser necesario reiniciar el servicio PHP desde cPanel (en la sección "MultiPHP Manager" o "Select PHP Version").

[INFO] Este método es el más potente, pero también el más arriesgado si no sabes lo que haces. No lo uses a menos que sepas que tu hosting lo soporta y que no estás causando conflictos con otros sitios web en el mismo servidor.

Cómo verificar que el cambio se ha aplicado correctamente

Después de aplicar cualquiera de los métodos, es crucial verificar que el cambio se ha realizado correctamente. La forma más fiable es a través del panel de administración de WordPress.

Paso 1: Accede a tu panel de administración

Ve a tudominio.com/wp-admin e inicia sesión.

Paso 2: Ir a "Herramientas" > "Salud del sitio"

En el menú lateral, busca la sección "Herramientas" y luego haz clic en "Salud del sitio". Si no lo ves, puede que necesites un plugin.

Paso 3: Buscar la información de "Memoria"

En la pestaña "Información", expande la sección que dice "WordPress" o "Configuración". Busca la línea que dice "Límite de memoria" o "Memory Limit". Debería mostrar el nuevo valor que has configurado (por ejemplo, 256M).

[TIP] Si no ves el cambio reflejado, es posible que el servidor tenga una caché de opcode (como OPcache) que esté almacenando el valor anterior. En ese caso, espera unos minutos o intenta limpiar la caché desde cPanel (en la sección "Optimizar" o "Cache").

Solución de problemas comunes

A veces, incluso después de seguir todos los pasos, el error persiste. Aquí tienes algunas soluciones adicionales.

El error persiste después de cambiar el límite

Si has cambiado el WP_MEMORY_LIMIT a 256M y el error sigue apareciendo, puede que el problema no sea la memoria en sí. Puede ser un plugin o tema con un bug que está intentando usar una cantidad desmesurada de memoria. Te recomiendo:

  • Desactivar todos los plugins temporalmente y ver si el error desaparece. Si es así, reactívalos uno a uno para encontrar al culpable.
  • Cambiar al tema por defecto (Twenty Twenty-Four o similar) para descartar que el problema sea el tema.
  • Optimizar tu base de datos para eliminar datos basura que consumen memoria.

El hosting no te deja modificar los archivos

Algunos hostings compartidos tienen límites muy estrictos. Si no puedes editar wp-config.php o .htaccess, contacta con el soporte de tu hosting y pídeles que aumenten el memory_limit a nivel de servidor. Es su trabajo hacerlo.

¿Cuál es el límite máximo recomendado?

No hay un número mágico. Depende del plan de hosting que tengas. Si tienes un plan básico, es posible que el servidor no tenga suficiente RAM para soportar 512M. Un valor de 256M es el más común y suele ser suficiente para el 95% de los sitios web.

Preguntas frecuentes (FAQ)

¿Puedo usar WP_MEMORY_LIMIT y WP_MAX_MEMORY_LIMIT? ¿Cuál es la diferencia?

Sí, son dos constantes diferentes. WP_MEMORY_LIMIT define el límite para el front-end (la parte pública de tu web). WP_MAX_MEMORY_LIMIT define el límite para el panel de administración (back-end). Si solo defines WP_MEMORY_LIMIT, se aplicará a ambos. Es recomendable definir ambos para tener un control más fino.

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

¿Es lo mismo memory_limit que WP_MEMORY_LIMIT?

No exactamente. memory_limit es una directiva de PHP que afecta a todo el sitio. WP_MEMORY_LIMIT es una constante de WordPress que le dice a WordPress que sobrescriba el valor de PHP para sí mismo. Por eso, el método del wp-config.php es más específico y recomendable.

¿Aumentar la memoria hará mi web más rápida?

No, aumentar la memoria no hace que tu web sea más rápida. Simplemente evita que se bloquee cuando necesita más recursos. La velocidad depende de otros factores como la optimización de imágenes, el uso de caché y la calidad del hosting.

¿Qué pasa si pongo un valor demasiado alto?

Si pones un valor demasiado alto (por ejemplo, 1G en un hosting compartido), podrías saturar el servidor y hacer que tu web sea suspendida por uso excesivo de recursos. Es mejor ir con calma y usar valores realistas como 256M o 512M.

¿Este cambio afecta a otros sitios web en mi hosting?

No, si usas el método del wp-config.php, solo afecta a tu sitio web. Si usas el método del php.ini, podría afectar a otros sitios si se aplica a nivel de servidor. Por eso, siempre recomiendo el primer método.

Si uso Syspanel (anteriormente HestiaCP), ¿cómo hago esto?

Si tu hosting usa el panel de control Syspanel (que se accede por el puerto 2106), el proceso es muy similar. En Syspanel, busca la sección "Administrador de Archivos" (suele estar en "Archivos" o "Cuenta"). La estructura de carpetas es la misma (public_html), y el archivo wp-config.php se edita de la misma manera. La única diferencia es la interfaz del panel, pero los pasos son idénticos.

Conclusión

Aumentar la memoria de WordPress es una tarea de mantenimiento básica que todo administrador de sitios web debería saber hacer. El error de memoria es frustrante, pero con los pasos que te he mostrado, podrás solucionarlo en menos de 5 minutos. Recuerda que el método más seguro y efectivo es modificar el archivo wp-config.php añadiendo la línea define( 'WP_MEMORY_LIMIT', '256M' );.

Si has seguido todos los pasos y el problema persiste, no dudes en contactar con el soporte técnico de tu hosting. Ellos tienen las herramientas y el acceso necesario para diagnosticar el problema a un nivel más profundo.

Espero que esta guía te haya sido de gran ayuda. Ahora ya sabes cómo cambiar el límite de memoria de WordPress (WP_MEMORY_LIMIT) en cPanel. ¡Ponlo en práctica y dile adiós a los errores de memoria! Si tienes alguna duda, déjala en los comentarios. ¡Estoy aquí para 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