WordPress
Aumentar el límite de memoria de WordPress
When WordPress or a plugin dies with a memory exhaustion error, the fix is to raise the PHP memory limit, and on Kapsule that is a dropdown in KPanel rather than a file edit. This guide covers what…
Cuando WordPress o un plugin falla con un error de agotamiento de memoria, la solución es aumentar el límite de memoria de PHP, y en Kapsule eso es un menú desplegable en KPanel en lugar de una edición de archivo. Esta guía cubre qué significa el error, cómo cambiar el límite, qué valor elegir y qué hacer cuando más memoria no ayuda.
Cómo se ve el error
La forma más clara es un error fatal impreso en la página o escrito en tu registro de errores:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes)
Divide la cifra de bytes por 1.048.576 para leerla en megabytes: 268435456 es 256 MB, 134217728 es 128 MB.
No siempre se anuncia de forma tan clara. El mismo problema subyacente aparece como:
- Una página completamente en blanco sin mensaje alguno, a menudo en una pantalla específica.
- El panel de WordPress cargando pero una página de administrador individual (Plugins, Productos, Salud del Sitio) falla.
- Una carga de medios o una importación que avanza parcialmente y se detiene.
- Un error 500 que aparece solo bajo carga.
Antes de cambiar nada, confirma que realmente es un problema de memoria. Abre Avanzado del sitio, luego la pestaña PHP, desplázate a Registro de errores PHP y haz clic en Cargar registro. Muestra las últimas 200 entradas con un filtro de nivel. Un error de agotamiento de memoria aparece como Fatal. Si el registro está vacío, el problema está en otro lugar: prueba WordPress White Screen y Lectura de Tus Registros de Errores.
Cambiar el límite en KPanel
- Inicia sesión en KPanel y haz clic en Sitios web en la barra lateral izquierda.
- Haz clic en el sitio que deseas cambiar.
- En el menú propio del sitio, abre Avanzado, luego PHP.
- Encuentra la tarjeta Configuración de PHP y la fila Límite de memoria.
- Elige un valor del menú desplegable:
128M,256M,512M,1024Mo2048M. - Haz clic en Guardar Configuración.

No es necesario reiniciar y el sitio permanece activo durante todo el proceso. Tu configuración se escribe en un archivo .user.ini en la raíz de tu sitio, que KPanel gestiona por ti.
El nuevo valor no siempre está activo en la siguiente carga de página. El servidor almacena en caché .user.ini hasta cinco minutos, así que si el límite anterior sigue siendo reportado, espera unos minutos y verifica de nuevo antes de asumir que el cambio no funcionó.
La misma tarjeta controla otros cuatro valores que a menudo necesitan ajustarse junto con la memoria:
| Configuración | Opciones | Aumentar cuando |
|---|---|---|
| Límite de memoria | 128M a 2048M | Errores fatales de memoria, pantallas de administrador en blanco |
| Tiempo máximo de ejecución | 30 a 600 segundos | Importaciones, exportaciones y compilaciones de reportes que se detienen a mitad de camino |
| Tamaño máximo de carga | 16M a 256M | Un archivo zip de tema o vídeo se rechaza por ser demasiado grande |
| Máximo de variables de entrada | 1000 a 10000 | Menús grandes, formularios grandes, productos con muchas variaciones |
El tamaño máximo de publicación no se muestra porque Kapsule lo establece automáticamente, siempre 1 MB por encima de tu límite de carga, así que un formulario que lleva un archivo en el límite sigue cabiendo.
Qué valor elegir
Cada sitio Kapsule comienza en 256M, que ya es el doble del predeterminado de WordPress y es suficiente para la gran mayoría de sitios. Sube solo cuando tengas un error real.
| Sitio | Límite sugerido |
|---|---|
| Sitio de folleto o blog en un tema ligero | 256M es suficiente |
| Sitio en un tema de constructor de páginas con 20 o más plugins | 256M, luego 512M si persisten los errores |
| Tienda WooCommerce, catálogo modesto | 256M |
| WooCommerce con suscripciones, muchas variaciones o plugins de inventario pesado | 512M |
| Red multisitio o sitio de membresía grande | 512M a 1024M |
No saltees directamente a 2048M. Un límite muy alto no hace que un sitio sea más rápido: permite que un plugin descontrolado consuma mucha más memoria del servidor antes de fallar, lo que convierte una página rota única en un sitio lento para cada visitante. Sube un paso, retest, y detente tan pronto como desaparezca el error.
Establecer un límite en wp-config.php
El menú desplegable de KPanel establece el límite del servidor. WordPress tiene sus propias dos constantes que solicitan memoria hasta ese límite, y alguna documentación te dirá que las establezcas:
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
WP_MEMORY_LIMIT se aplica al front end. WP_MAX_MEMORY_LIMIT se aplica al área de administración, que normalmente necesita más. Agrégalas antes de la línea /* That's all, stop editing! */ en wp-config.php, utilizando el editor integrado en Archivos, luego Gestor de Archivos, o a través de SFTP.
Una constante de WordPress nunca puede exceder el límite del servidor. Establecer WP_MEMORY_LIMIT a 1024M mientras el menú desplegable de KPanel dice 256M te da 256M y una falsa sensación de que lo arreglaste. Siempre aumenta el valor de KPanel primero.
Para la mayoría de las personas las constantes son innecesarias. Establece el valor de KPanel y deja wp-config.php solo.
Notas sobre WooCommerce
Las tiendas son la razón más común para ir más allá de 256M. Verifica la vista propia de la tienda del límite en WooCommerce, luego Estado en wp-admin: el informe de Estado del Sistema imprime el límite de memoria de PHP que puede ver, que es una buena manera de confirmar que tu cambio de KPanel realmente se implementó.
Sube a 512M si ejecutas cualquiera de estos:
- Productos variables con docenas de variaciones cada uno.
- WooCommerce Subscriptions o una extensión de reservas.
- Dos o más plugins de puerta de pago activos a la vez.
- Una sincronización de inventario o contabilidad que se ejecuta en segundo plano.
Las páginas de administración de WooCommerce lentas o con tiempo agotado suelen ser una combinación de memoria y tiempo de ejecución. Aumenta Tiempo máximo de ejecución a 120 segundos al mismo tiempo, y considera las opciones de almacenamiento en caché en Configurar WooCommerce.
Verifica también tu versión de PHP
Si los errores de memoria comenzaron justo después de un cambio de PHP, la versión misma podría estar implicada: un plugin antiguo puede tener fugas graves en un runtime más nuevo. La tarjeta Versión de PHP en la parte superior de la misma pestaña muestra lo que el sitio está ejecutando y te permite moverte entre PHP 8.4, 8.3, 8.2 y 8.1.
Cambiar de versión reinicia el pool de PHP del sitio, así que espera unos segundos de tiempo de inactividad. Los detalles completos están en Cambiar Tu Versión de PHP.
Cuando más memoria no lo arregla
Aumentar el límite dos veces sin mejora significa que algo está consumiendo memoria que no debería. Trabaja en esto en orden:
- Haz una copia de seguridad. Hacer una Copia de Seguridad primero, siempre.
- Encuentra el plugin. Desactiva plugins por mitades en lugar de uno a la vez: desactiva la mitad, retest, luego divide la mitad que aún falla. También puedes usar Modo seguro de plugins en la pestaña WordPress, luego Plugins, que desactiva todos los plugins a la vez sin eliminar datos de plugins.
- Prueba el tema. Cambia temporalmente a un tema predeterminado de WordPress. Un tema que ejecuta consultas pesadas en cada carga de página produce exactamente este patrón.
- Mira la operación, no el sitio. Si solo fallan las importaciones, el problema es tiempo de ejecución y tamaño de lote, no memoria. Importa en fragmentos más pequeños.
- Lee el registro. El Registro de errores PHP en la pestaña PHP nombra el archivo y línea que se quedó sin memoria, que generalmente identifica el plugin inmediatamente.
Si aún estás atrapado después de 512M y una prueba de plugin limpia, envía un correo a support@kapsulehost.com con el dominio del sitio, la línea de error fatal exacta, y qué estabas haciendo cuando sucedió.