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

Cómo cambiar el límite de memoria de WordPress en cPanel (PHP Memory Limit)

Actualizado el 30 de septiembre de 2025

¿Tu web de WordPress se queda bloqueada con el error "Fatal error: Allowed memory size of X bytes exhausted"? No te preocupes, es uno de los problemas más comunes en hosting compartido y tiene una solución sencilla.

En este artículo, te voy a enseñar paso a paso cómo aumentar la memoria de WordPress desde cPanel (PHP Memory Limit). Lo haremos de forma segura, sin necesidad de ser un experto en programación y usando solo las herramientas que ya tienes en tu panel de control.

Vamos a ello.

¿Por qué necesitas cambiar el límite de memoria en WordPress?

WordPress, sus plugins y temas utilizan PHP para funcionar. PHP tiene un límite de memoria asignado por el servidor. Este límite es como una "caja" donde se guardan los datos que necesita tu web para cargar una página.

Si tu web es sencilla, con 64M o 128M suele bastar. Pero si usas un constructor de páginas (como Elementor o Divi), un plugin de comercio electrónico (WooCommerce) o un plugin de caché, es muy fácil que necesites más espacio.

Cuando la "caja" se llena, PHP se detiene y muestra el temido error de memoria. Esto provoca que tu web se vea en blanco o a medias, afectando gravemente a tu SEO, ya que Google no puede indexar correctamente una página rota.

Aumentar el límite de memoria en cPanel es la solución más efectiva para estos casos. Te dará un margen extra para que todo funcione fluido.

Antes de empezar: Localiza tu versión de PHP y cPanel

Para este tutorial, asumo que tienes acceso a cPanel. Es el panel de control más extendido en el hosting compartido.

  1. Accede a tu cPanel. Normalmente es tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección "Software" o "Motor de Software".
  3. Dentro, verás un icono llamado "Seleccionar versión de PHP" o "MultiPHP Manager". Haz clic ahí.

[INFO] No te asustes si tu cPanel se ve un poco diferente, los nombres de las secciones suelen ser muy similares en todos los proveedores.

Método 1: Cambiar el límite de memoria desde "Seleccionar versión de PHP" (El más fácil)

Este es el método más recomendado porque es visual y no puedes romper nada fácilmente.

Paso 1: Accede al editor de opciones de PHP

Una vez dentro de "Seleccionar versión de PHP", verás una lista de todas las versiones disponibles (7.4, 8.0, 8.1, etc.). Asegúrate de que la versión activa de tu web sea una de las recomendadas (8.0 o superior).

Haz clic en la pestaña "Opciones de PHP" o "Switch to PHP Options" (a veces aparece en la esquina superior derecha).

Paso 2: Busca la opción "memory_limit"

Verás una tabla enorme con cientos de parámetros. No te agobies, solo necesitas uno.

En el campo de búsqueda (o simplemente haciendo scroll), busca la palabra memory_limit.

Paso 3: Cambia el valor

Al lado de memory_limit, verás un desplegable o un campo de texto.

  • Selecciona un valor más alto. Los valores estándar son: 128M, 256M, 512M.
  • Para la mayoría de los sitios web, 256M es un excelente punto de partida. Si usas WooCommerce o muchos plugins, quizás necesites 512M.

Paso 4: Guarda los cambios

Desplázate hasta el final de la página y haz clic en "Guardar" o "Save".

¡Listo! Ya has cambiado el límite de memoria de PHP. Ve a tu web y comprueba si el error ha desaparecido.

[TIP] Si no encuentras la opción memory_limit, es porque tu proveedor de hosting la ha bloqueado. No pasa nada, prueba con el Método 2.

Método 2: Cambiar el límite de memoria editando el archivo wp-config.php

Este método es igual de efectivo y funciona incluso si tu hosting tiene restringida la opción anterior.

Paso 1: Accede al Administrador de Archivos de cPanel

En tu cPanel, busca la sección "Archivos" y haz clic en "Administrador de Archivos".

Se abrirá una ventana. Asegúrate de marcar la casilla "Mostrar archivos ocultos (dotfiles)" y luego haz clic en "Ir".

Paso 2: Encuentra la raíz de tu WordPress

En el panel derecho, navega hasta la carpeta donde está instalada tu web. Normalmente es public_html (o la carpeta que hayas creado para tu dominio). Dentro de esa carpeta, busca el archivo llamado wp-config.php.

Paso 3: Edita el archivo

Haz clic derecho sobre wp-config.php y selecciona "Editar" o "Edit".
Te preguntará si quieres codificar el archivo. Selecciona la opción por defecto (UTF-8) y haz clic en "Editar".

Paso 4: Añade la línea mágica

Se abrirá un editor de texto. Busca la línea que dice:

/* That's all, stop editing! Happy publishing. */

Justo ENCIMA de esa línea, pega el siguiente código:

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

Si quieres usar 512M, cambia el número:

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

Paso 5: Guarda y cierra

Haz clic en "Guardar cambios" o "Save Changes" en la esquina superior derecha. Cierra el editor.

[WARNING] Asegúrate de que la línea empiece con define( y termine con );. Si la pones fuera de la zona indicada, puedes romper tu web. Si te equivocas, siempre puedes volver a editar el archivo y quitar la línea.

Método 3: Cambiar el límite de memoria desde el archivo .htaccess (Si los anteriores fallan)

Este método es el menos recomendado porque puede afectar el rendimiento si se usa mal, pero es muy útil si tu hosting no te permite editar los anteriores.

Paso 1: Localiza el archivo .htaccess

En el mismo Administrador de Archivos, busca el archivo .htaccess en la raíz de tu instalación de WordPress (normalmente en public_html).

[INFO] Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos" que mencionamos antes. El archivo empieza con un punto, por lo que es un archivo oculto.

Paso 2: Edita el archivo

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

Paso 3: Añade las líneas al final

Al final del archivo, en una línea nueva, pega lo siguiente:

php_value memory_limit 256M

Guarda los cambios.

[WARNING] Este método puede no funcionar en algunos servidores que tienen deshabilitada la directiva php_value. Si ves un error 500 después de hacer esto, elimina la línea que acabas de añadir.

¿Cómo verificar que el cambio se ha aplicado correctamente?

Para asegurarte de que todo ha ido bien, puedes comprobarlo fácilmente.

Paso 1: Crea un archivo de prueba

En el Administrador de Archivos, en la raíz de tu web (public_html), crea un archivo nuevo llamado test.php.

Haz clic en "Archivo nuevo" y nómbralo exactamente así.

Paso 2: Edita el archivo de prueba

Haz clic derecho sobre test.php y selecciona "Editar". Pega el siguiente código:

<?php
phpinfo();
?>

Paso 3: Ejecuta el archivo

Guarda el archivo y luego abre tu navegador y visita: tudominio.com/test.php.

Verás una página con muchísima información técnica. Busca la línea "memory_limit" y verás el nuevo valor que has configurado (por ejemplo, 256M).

Paso 4: Borra el archivo de prueba

IMPORTANTE: No dejes el archivo test.php en tu servidor. Es un riesgo de seguridad grave, ya que expone información interna de tu web. Bórralo inmediatamente después de comprobar el valor.

¿Cuánta memoria necesito realmente?

No se trata de poner el número más alto posible. Cuanta más memoria asignes, menos recursos deja para los demás procesos del servidor. Si tu proveedor de hosting es estricto, podrías recibir un aviso.

Aquí tienes una guía orientativa:

  • 64M - 128M: Para blogs personales muy sencillos o webs estáticas.
  • 128M - 256M: Para la mayoría de las webs con plugins de caché, formularios de contacto y un par de plugins más. Este es el valor recomendado para empezar.
  • 256M - 512M: Para tiendas online (WooCommerce), sitios con constructores de páginas pesados (Elementor, Divi) o webs con mucho tráfico.

[TIP] Si tienes una web con mucho tráfico, más que subir la memoria, te recomendaría optimizar tu base de datos y usar un plugin de caché. Eso te dará un rendimiento mucho mejor sin necesidad de pedir más recursos al servidor.

Preguntas Frecuentes (FAQ)

¿Qué pasa si cambio el límite de memoria y mi web sigue fallando?

Si has cambiado el límite a 256M o 512M y el error persiste, el problema no es la memoria. Puede ser un conflicto entre plugins o un plugin concreto con un error de código. Te recomendaría desactivar todos los plugins y activarlos uno a uno para identificar el culpable.

¿Puedo cambiar el límite de memoria desde el panel de WordPress?

Sí, pero solo si tu hosting lo permite. Puedes instalarte un plugin llamado "WP Memory Limit" o editar el archivo wp-config.php desde el editor de archivos de WordPress. Sin embargo, hacerlo desde cPanel es mucho más fiable, ya que no depende de que WordPress cargue correctamente.

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

Es un valor que define la cantidad máxima de memoria RAM que PHP puede usar para procesar una petición (por ejemplo, cargar una página). Se configura en cPanel, y si lo agotas, la web se detiene.

¿Es lo mismo "php memory limit wordpress" que "memory_limit"?

Sí, son la misma cosa. "memory_limit" es el nombre técnico de la directiva de PHP, y "límite de memoria de WordPress" es la traducción coloquial que usamos todos.

¿Y si mi hosting usa Syspanel en lugar de cPanel?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el acceso no es por el puerto 2083, sino por el puerto 2106 (tudominio.com:2106). El proceso es similar: busca la sección de PHP o "Configuración de PHP" dentro del panel y encontrarás la opción memory_limit.

[INFO] Aunque el panel cambie, la lógica es la misma: buscar la directiva memory_limit y subir su valor.

Conclusión

Cambiar el límite de memoria de WordPress en cPanel es una tarea de mantenimiento básica que deberías saber hacer. Siguiendo estos tres métodos, podrás solucionar los errores de memoria de forma rápida y sin depender de soporte técnico.

Recuerda que aumentar memoria wordpress cpanel es una solución inmediata, pero no olvides optimizar tu web (imágenes, caché, plugins) para reducir el consumo de recursos a largo plazo.

¿Has conseguido solucionar el error? ¡Cuéntame en los comentarios qué método te ha funcionado mejor!

¿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