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

Cómo cambiar el límite de memoria de WordPress en cPanel (PHP.ini y wp-config.php)

Actualizado el 3 de mayo de 2026

¿Tu sitio WordPress está mostrando el temido error "Fatal error: Allowed memory size of X bytes exhausted"? No te preocupes, es uno de los problemas más comunes al instalar plugins pesados, usar un constructor de páginas (como Elementor) o simplemente cuando tu web crece. La buena noticia es que aumentar memoria WordPress es un proceso sencillo que puedes hacer tú mismo desde cPanel sin necesidad de ser un experto. En esta guía te explicaré paso a paso, con un lenguaje claro y sin tecnicismos, cómo cambiar el límite de memoria en tu sitio mediante dos métodos infalibles: editando el archivo php.ini o modificando el wp-config.php. Vamos a ello.

¿Por qué ocurre el error de memoria y cuánto necesito?

WordPress está construido sobre PHP, que es el lenguaje de programación que ejecuta las instrucciones de tu web. Cada sitio tiene un límite de memoria asignado (por defecto suele ser 32M, 64M o 128M, dependiendo de tu proveedor). Cuando un plugin o tema intenta usar más memoria de la permitida, el sistema se detiene y muestra el error que tanto odiamos.

¿Cuánta memoria necesitas? Para un blog pequeño, 64M es suficiente. Para tiendas online o sitios con muchos plugins, te recomiendo 256M. Y si usas temas muy complejos o WooCommerce, 512M es lo ideal. No te excedas más de eso, ya que un límite demasiado alto puede ralentizar tu servidor.

Antes de empezar: haz una copia de seguridad

[WARNING] Este proceso modifica archivos importantes de tu instalación. Aunque es seguro si sigues los pasos, siempre debes tener una copia de seguridad reciente. Puedes usar el administrador de archivos de cPanel para descargar una copia de wp-config.php y php.ini antes de tocarlos, o usar un plugin de backup como UpdraftPlus.

Método 1: Cambiar el límite de memoria en php.ini (la solución más limpia)

El archivo php.ini es el archivo de configuración global de PHP en tu servidor. Si tu hosting te permite editarlo (la mayoría con cPanel lo hace), este es el método más efectivo porque aplica a todo tu sitio.

Paso 1: Encuentra tu archivo php.ini

Accede a tu cPanel (normalmente en tudominio.com/cpanel). Busca la sección "Administrador de archivos" (File Manager). Una vez dentro, navega hasta la carpeta public_html (o htdocs si usas un subdirectorio). Busca el archivo php.ini. Si no lo ves, puede que esté oculto. Haz clic en "Configuración" (arriba a la derecha) y marca la casilla "Mostrar archivos ocultos (dotfiles)". Si aún así no aparece, puedes crearlo desde cero (te explico cómo abajo).

Paso 2: Editar o crear el archivo

Haz clic derecho sobre php.ini y selecciona "Editar" (o "Edit"). Si no existe, haz clic en "+ Archivo" (New File) y nómbralo exactamente php.ini.

Paso 3: Añadir o modificar la línea de memoria

Dentro del archivo, busca una línea que diga memory_limit = 128M (o el valor que tenga). Si no existe, pégalo al final del archivo. Cámbialo por el valor que desees:

memory_limit = 256M

También puedes ajustar otros valores útiles como el tiempo de ejecución, pero no es necesario para este tutorial. Guarda los cambios (botón "Guardar" o Ctrl+S) y cierra.

Paso 4: Verificar los cambios

El cambio en php.ini suele aplicarse automáticamente, pero algunos servidores requieren reiniciar PHP. En cPanel, ve a la sección "MultiPHP Manager" (o "Select PHP Version") y simplemente haz clic en "Aplicar" o "Guardar" aunque no cambies nada. Esto fuerza la recarga. Luego, ve a tu panel de WordPress > Herramientas > Salud del sitio y en la pestaña "Información" busca "Límite de memoria" (Memory limit). Debería mostrar el nuevo valor.

[INFO] Si tu hosting usa LiteSpeed o Apache, la carga suele ser instantánea. Si no ves el cambio, espera 5 minutos y revisa de nuevo.

Método 2: Cambiar el límite en wp-config.php (el más rápido y fácil)

Este es el método que recomiendo para la mayoría de usuarios porque es infalible y no depende de la configuración del servidor. El archivo wp-config.php es el corazón de WordPress y está en la raíz de tu instalación.

Paso 1: Accede a wp-config.php

Ve al mismo Administrador de archivos de cPanel y navega a public_html. Busca wp-config.php (no wp-config-sample.php). Haz clic derecho > "Editar".

Paso 2: Localiza la línea correcta

Busca la línea que dice define( 'WP_DEBUG', false ); o define( 'DB_NAME', ... ). Justo antes de esa línea, o al final del archivo (pero antes de /* That's all, stop editing! */), añade el siguiente código:

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

Si quieres un límite aún mayor para el administrador (por ejemplo, para trabajar con importadores de archivos grandes), añade también esta línea justo después:

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

Paso 3: Guarda y verifica

Guarda el archivo. Ve a Salud del sitio en tu panel de WordPress y comprueba que el límite ha cambiado. Si no, revisa que no hayas puesto el código dentro de un comentario o que no haya errores de sintaxis (falta un punto y coma, etc.).

[TIP] Este método es el más recomendado si tu hosting no permite editar php.ini o si el cambio no se refleja. Además, es específico de WordPress, por lo que no afecta a otras aplicaciones del servidor.

Método extra: Usa el archivo .htaccess (para servidores Apache)

Si los dos métodos anteriores fallan, puedes intentar forzar el cambio desde el archivo .htaccess. Este archivo también está en public_html (a veces oculto). Ábrelo y añade al final:

php_value memory_limit 256M

[WARNING] Este método puede dar error 500 si tu servidor no permite directivas PHP en .htaccess. Si ves un error, revierte el cambio de inmediato.

¿Qué hago si no tengo acceso a cPanel o uso un hosting administrado?

Si tu plan es de hosting administrado (como WP Engine, Kinsta o algunos de pago), no tendrás acceso a php.ini ni a wp-config.php desde cPanel. En ese caso, contacta con el soporte técnico y pídeles que suban el límite de memoria a 256M. Normalmente lo hacen en minutos.

Preguntas frecuentes (FAQ)

¿Qué es el límite de memoria de WordPress?

Es la cantidad máxima de RAM que PHP puede usar para ejecutar tu sitio. Si se agota, el proceso se detiene y aparece un error fatal.

¿Cuál es el mejor valor para memory_limit?

Para un sitio estándar: 128M. Para sitios con muchos plugins o WooCommerce: 256M. Para sitios grandes o con Elementor Pro: 512M. No superes los 512M a menos que tu servidor tenga mucha RAM.

¿Por qué veo "Memory limit: 40M" aunque lo cambié?

Esto puede deberse a que tu hosting tiene un límite máximo forzado en el servidor (por ejemplo, 64M). Revisa la sección "MultiPHP INI Editor" en cPanel para ver si puedes subirlo ahí. También puede que estés editando el archivo equivocado (revisa que estés en public_html y no en una subcarpeta).

¿Aumentar la memoria afecta el rendimiento?

No. WordPress solo usa la memoria que necesita. Tener un límite alto no significa que consuma más de la cuenta, solo permite que pueda usar más si lo necesita.

¿Puedo usar un plugin para aumentar la memoria?

No existe un plugin que modifique el límite de memoria de forma permanente. Los plugins solo pueden forzar el límite en tiempo de ejecución (con ini_set()), pero no es fiable. Es mejor hacerlo con los métodos de esta guía.

Conclusión y recomendación final

Cambiar el límite de memoria en WordPress es una tarea de mantenimiento que tarde o temprano tendrás que hacer. Te recomiendo usar siempre el método del wp-config.php porque es el más directo y compatible con todos los servidores. Si tu hosting usa Syspanel (el panel de control que algunos proveedores usan, accesible en el puerto 2106), el proceso es idéntico al de cPanel: busca el administrador de archivos y edita el mismo archivo.

Recuerda que después de cada cambio, debes verificar en Salud del sitio para confirmar que el nuevo valor se aplicó. Si el error persiste, repasa los pasos o contacta con tu proveedor de hosting.

[TIP] Si tienes varios sitios en el mismo hosting y quieres aplicar el límite a todos, usa php.ini. Si solo quieres cambiar uno, usa wp-config.php. Así mantienes cada sitio con su configuración individual.

Ahora ya sabes cómo resolver el problema de memoria. No es tan complicado como parece, ¿verdad? Con un poco de paciencia y siguiendo estos pasos, tu web volverá a funcionar sin errores. ¡Manos a la obra!

¿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