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

Aumentar límite de memoria PHP para WordPress en cPanel

Actualizado el 3 de septiembre de 2025

¿Tu sitio web de WordPress se ha vuelto lento de repente? ¿Has visto un mensaje de error como "Allowed memory size of X bytes exhausted" (Tamaño de memoria permitido agotado) o "Fatal error: Out of memory" (Error fatal: memoria insuficiente)? No te preocupes, es un problema muy común y, por suerte, tiene una solución sencilla. En esta guía completa, te explicaré paso a paso cómo aumentar el límite de memoria PHP para WordPress en cPanel. Aprenderás qué es el límite de memoria, por qué es importante y cómo solucionar el temido error memoria WordPress de forma segura y efectiva.

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

Antes de meternos en faena, es importante entender qué estamos tocando. Piensa en la memoria PHP como el "escritorio de trabajo" de tu web. Cada vez que alguien visita tu sitio, WordPress utiliza ese escritorio para cargar plugins, temas, imágenes y ejecutar funciones. Si el escritorio es demasiado pequeño (límite de memoria bajo), todo se acumula, se desordena y, al final, el sistema se bloquea, mostrando el temido error.

WordPress, por defecto, suele tener un límite de 40 MB o 64 MB. Sin embargo, los sitios modernos, con plugins pesados (como constructores de páginas, caché o comercio electrónico) y temas complejos, necesitan mucho más. Un límite recomendado hoy en día es de 128 MB, 256 MB o incluso 512 MB para sitios muy grandes.

¿Cuándo necesitas aumentar la memoria PHP?

  • Cuando ves el error "Allowed memory size exhausted" en el panel de administración o en tu sitio.
  • Cuando tu web se vuelve extremadamente lenta al cargar.
  • Cuando no puedes activar o actualizar ciertos plugins.
  • Cuando el editor de bloques (Gutenberg) o el personalizador de temas fallan.

[INFO] El límite de memoria PHP no es lo mismo que el espacio en disco. No estás añadiendo almacenamiento para imágenes, sino capacidad de proceso para que PHP funcione sin colapsar.

Método 1: Aumentar el límite de memoria editando wp-config.php (El más fiable)

Este es el método más directo y recomendado para aumentar memoria PHP WordPress. Modificaremos el archivo de configuración principal de WordPress. No te asustes, es más fácil de lo que parece.

Paso 1: Accede a tu cPanel

Primero, inicia sesión en tu panel de control de hosting. Generalmente, la dirección es tudominio.com/cpanel. Introduce tu usuario y contraseña.

Paso 2: Busca el Administrador de Archivos (File Manager)

Dentro de cPanel, busca la sección "Archivos" y haz clic en "Administrador de Archivos" (File Manager). Se abrirá una ventana con la estructura de carpetas de tu hosting.

Paso 3: Navega hasta la carpeta raíz de tu WordPress

Dentro del Administrador de Archivos, busca y abre la carpeta public_html. Si tienes WordPress instalado en una subcarpeta (por ejemplo, /blog), abre esa carpeta en su lugar. Aquí es donde se encuentra tu archivo wp-config.php.

Paso 4: Localiza y edita el archivo wp-config.php

Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar" (Edit). Se abrirá un editor de texto. Si te pide confirmación para la codificación, déjala por defecto (UTF-8) y haz clic en "Editar".

Paso 5: Añade la línea mágica para el límite de memoria

Ahora viene la parte clave. Debes añadir una línea de código justo ANTES de la línea que dice: /* That's all, stop editing! Happy publishing. */

Busca esa línea (suele estar casi al final del archivo). Coloca el cursor en una línea en blanco justo encima y pega lo siguiente:

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

[TIP] Puedes cambiar 256M por 128M si quieres un límite más conservador, o por 512M si tu web es muy grande y consumes muchos recursos. Nunca pongas un valor excesivo (como 1024M) a menos que tu hosting lo permita y lo necesites realmente.

Paso 6: Guarda los cambios

Haz clic en el botón "Guardar cambios" (Save changes) en la esquina superior derecha del editor. Luego cierra la pestaña.

¡Listo! Has aumentado el límite de memoria. Ahora, vuelve a cargar tu web. El error debería haber desaparecido.

Método 2: Aumentar el límite a través del archivo .htaccess (Alternativa)

Si por alguna razón no puedes editar wp-config.php, o si el método anterior no funciona, puedes intentarlo con el archivo .htaccess. Este archivo controla la configuración del servidor web.

Paso 1: Accede al Administrador de Archivos (igual que antes)

Ve a cPanel > Administrador de Archivos > public_html.

Paso 2: Busca el archivo .htaccess

Asegúrate de que en la configuración del Administrador de Archivos esté marcada la opción "Mostrar archivos ocultos" (Show Hidden Files). El archivo .htaccess empieza con un punto, por lo que está oculto por defecto. Si no lo ves, actívalo.

Paso 3: Edita el archivo .htaccess

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

Paso 4: Añade la directiva PHP

Al final del archivo, después de todo el contenido existente, añade una línea en blanco y pega lo siguiente:

php_value memory_limit 256M

Paso 5: Guarda y comprueba

Guarda los cambios. Este método le dice directamente a PHP que use 256 MB de memoria.

[WARNING] Ten cuidado al editar .htaccess. Un error puede romper tu web. Si después de guardar tu web da error 500 (Internal Server Error), simplemente vuelve a editar el archivo y elimina la línea que añadiste. Por eso el método de wp-config.php es más seguro.

Método 3: Usando la función ini_set() en functions.php (Avanzado)

Este método es menos común, pero puede ser útil si los anteriores fallan. Modificaremos el archivo functions.php de tu tema activo.

Paso 1: Accede al editor de temas

En tu panel de administración de WordPress, ve a Apariencia > Editor de archivos de temas. A la derecha, busca el archivo functions.php.

Paso 2: Añade el código

Al final del archivo (antes de la etiqueta de cierre de PHP, si existe), añade esta línea:

ini_set('memory_limit', '256M');

Paso 3: Guarda

Haz clic en "Actualizar archivo".

[WARNING] Este método depende de tu tema. Si cambias de tema, perderás el cambio. Además, algunos hostings bloquean la función ini_set(). Es mejor usar los métodos 1 o 2.

¿Cómo verificar si el cambio se aplicó correctamente?

Después de aplicar cualquiera de los métodos, es buena idea confirmar que el límite memoria WordPress ha aumentado. Puedes hacerlo de dos maneras:

Opción 1: Desde el panel de administración de WordPress

Instala un plugin gratuito llamado "WP Server Stats" o "Query Monitor". Una vez activado, te mostrará información del servidor, incluyendo el "Memory Limit" (Límite de memoria). Debería aparecer 256M (o el valor que hayas puesto).

Opción 2: Creando un archivo de prueba PHP

  1. Crea un archivo de texto en tu ordenador llamado info.php.
  2. Dentro, pega el siguiente código: <?php phpinfo(); ?>.
  3. Súbelo a la carpeta public_html de tu hosting mediante el Administrador de Archivos.
  4. Accede a tudominio.com/info.php. Busca la línea "memory_limit". Verás el valor actual.
  5. IMPORTANTE: ¡Borra el archivo info.php inmediatamente después de comprobarlo! Es una grave vulnerabilidad de seguridad dejarlo accesible.

Preguntas Frecuentes (FAQ)

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

Para un sitio básico, 128 MB es suficiente. Para sitios con WooCommerce, Elementor, Divi o muchos plugins, te recomiendo 256 MB. Para sitios de alto tráfico, 512 MB.

¿Aumentar la memoria PHP hace que mi web sea más rápida?

No directamente. Aumentar la memoria evita errores y bloqueos, pero no acelera la carga. Para velocidad, necesitas caché, optimización de imágenes y un buen hosting.

¿Qué hago si después de los cambios sigo viendo el error de memoria?

Prueba a contactar con tu proveedor de hosting. Algunos hostings compartidos tienen un límite máximo de memoria PHP (por ejemplo, 128 MB) que no puedes superar. Pregunta si pueden aumentarlo a nivel de servidor o si necesitas cambiar a un plan superior.

¿Es peligroso modificar el wp-config.php?

Solo si borras algo importante. Siguiendo los pasos al pie de la letra (añadir la línea antes de la línea de cierre), es completamente seguro. Si algo sale mal, puedes restaurar el archivo desde una copia de seguridad.

¿Puedo usar Syspanel (HestiaCP) para hacer esto?

Sí, aunque esta guía está enfocada a cPanel, el proceso es muy similar en Syspanel (el panel de control moderno que antes se llamaba HestiaCP). Accede a Syspanel a través del puerto 2106 (ejemplo: tudominio.com:2106). Dentro, busca el "Administrador de Archivos" y sigue los mismos pasos para editar wp-config.php o .htaccess. La lógica es idéntica.

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

Ese número (134217728) son 128 MB (128 * 1024 * 1024). El error te está diciendo que tu web necesita más de 128 MB para funcionar.

Conclusión

Aumentar el límite de memoria PHP para WordPress en cPanel es un proceso sencillo que puede salvar tu sitio de errores frustrantes. Con solo añadir una línea en el archivo wp-config.php, podrás solucionar el error memoria WordPress y darle a tu web el espacio que necesita para respirar.

Recuerda que la clave está en el equilibrio: no pongas un límite excesivo si no lo necesitas, pero tampoco te quedes corto. 256 MB es el punto dulce para la mayoría de los sitios modernos. Si has seguido esta guía y todo ha ido bien, ¡felicidades! Tu WordPress ahora tiene mucho más margen de maniobra. Si te has encontrado con algún problema, revisa los pasos o consulta con tu hosting. ¡No dejes que un simple límite de memoria arruine tu experiencia con 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