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

Cómo aumentar el límite de memoria de PHP en cPanel para WordPress

Actualizado el 21 de mayo de 2026

¿Tu sitio WordPress en cPanel te está dando el temido error de "memoria agotada"? No te preocupes, es uno de los problemas más comunes al administrar un sitio web, especialmente cuando instalas plugins pesados o usas un constructor de páginas (page builder) como Elementor o Divi.

La buena noticia es que aumentar el límite de memoria de PHP en cPanel es un proceso sencillo que puedes hacer tú mismo en pocos minutos, sin necesidad de ser un experto en programación.

En esta guía completa y paso a paso, te explicaré cómo aumentar la memoria PHP en WordPress desde cPanel de varias formas seguras, qué valor poner y cómo solucionar los errores más frecuentes. Vamos a ello.


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

Cuando hablamos de límite de memoria PHP en cPanel para WordPress, nos referimos a la cantidad máxima de memoria RAM (megabytes) que un script de PHP (el lenguaje en el que está escrito WordPress) puede utilizar en un solo proceso.

Imagina que la memoria es el "espacio de trabajo" de tu web. Si tu sitio necesita más espacio del asignado, el servidor detiene la ejecución y muestra un error fatal.

Síntomas de que tu memoria es insuficiente

  • Error fatal: "Allowed memory size of X bytes exhausted" (Tamaño de memoria permitido agotado).
  • Error fatal: "Out of memory" (Sin memoria).
  • El editor de bloques de WordPress (Gutenberg) no carga o se congela.
  • No puedes subir imágenes o medios de gran tamaño.
  • El panel de administración (wp-admin) va muy lento o muestra pantalla blanca.
  • Los plugins de caché o seguridad fallan al ejecutarse.

Valores recomendados (¿Cuánto debo poner?)

  • 64 MB: El mínimo absoluto para WordPress básico. No recomendado.
  • 128 MB: El estándar de fábrica para muchas instalaciones. Suficiente para sitios pequeños con pocos plugins.
  • 256 MB: El valor más recomendado para la mayoría de sitios en crecimiento. Maneja bien Elementor, WooCommerce y plugins de caché.
  • 512 MB o más: Solo si tienes un sitio muy grande, con mucho tráfico, WooCommerce con muchos productos o usas plugins de membresía pesados.

[INFO] No se trata de poner el número más alto "por si acaso". Si pones 1024 MB (1 GB) en un plan de hosting compartido básico, podrías saturar el servidor. Empieza con 256 MB y sube si realmente lo necesitas.


Método 1: Aumentar el límite de memoria PHP desde el "Editor de archivos" de cPanel (El más seguro)

Este es el método más fiable porque modificas directamente el archivo wp-config.php, que es el archivo de configuración principal de WordPress.

Paso 1: Accede a tu panel de control cPanel

Abre tu navegador y ve a tudominio.com/cpanel (o la URL que te haya dado tu proveedor de hosting). Introduce tu usuario y contraseña.

Paso 2: Encuentra el "Administrador de archivos"

Dentro de cPanel, busca la sección "Archivos" (Files) y haz clic en "Administrador de archivos" (File Manager). Se abrirá una ventana emergente; selecciona "Document Root" para tu dominio y haz clic en "Go".

Paso 3: Localiza el archivo wp-config.php

Dentro del administrador de archivos, verás una lista de carpetas. Haz doble clic en la carpeta public_html (o la carpeta raíz donde esté instalado WordPress). Ahí dentro, busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar" (Edit). Si te pregunta por codificación, elige "UTF-8" o "ASCII" y clic en "Edit".

Paso 4: Añade la línea de código mágica

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

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

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

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

Explicación del código:

  • define(): Es una función de PHP que define una constante.
  • 'WP_MEMORY_LIMIT': Es la constante específica que WordPress usa para controlar la memoria.
  • '256M': Es el valor que le estamos asignando. Puedes cambiarlo a 128M, 512M, etc.

Paso 5: Guarda los cambios

Haz clic en el botón "Guardar cambios" (Save Changes) en la esquina superior derecha. Luego cierra el editor.

[TIP] Si tienes un sitio con mucho tráfico, también puedes añadir esta línea justo debajo de define( 'WP_DEBUG', false ); pero siempre antes de la línea de "stop editing". El método de antes de esa línea es el más estándar y seguro.


Método 2: Modificar el archivo .htaccess (Alternativa rápida)

Este método es útil si no quieres tocar el código de wp-config.php, pero es menos fiable porque no todos los servidores permiten modificar la memoria desde .htaccess.

Paso 1: Ve al Administrador de archivos

Repite los pasos 1 y 2 del método anterior.

Paso 2: Encuentra el archivo .htaccess

A veces está oculto. En la esquina superior derecha del Administrador de archivos, haz clic en "Configuración" (Settings) y marca la casilla "Mostrar archivos ocultos (dotfiles)". Luego busca el archivo .htaccess en public_html.

Paso 3: Edita el archivo

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

Paso 4: Añade el código

Al final del archivo, pega estas líneas:

php_value memory_limit 256M

Paso 5: Guarda

Guarda los cambios. Si ves que el error persiste, es probable que tu servidor ignore esta directiva. En ese caso, vuelve al Método 1, que es el más fiable.

[WARNING] NO edites el archivo .htaccess si no sabes lo que haces, ya que un error de sintaxis puede dejar tu sitio inaccesible. Si te pasa eso, contacta con tu proveedor de hosting para que lo restaure desde una copia de seguridad.


Método 3: Crear un archivo php.ini (Para usuarios avanzados)

Este método modifica la configuración de PHP a nivel de carpeta. Es útil si tu hosting te lo permite, pero puede ser ignorado en algunos entornos de hosting compartido.

Paso 1: Crea un archivo nuevo

En el Administrador de archivos, dentro de public_html, haz clic en "+ Archivo" (File) en la barra superior.

Paso 2: Nombra el archivo

Nómbralo exactamente como php.ini y haz clic en "Crear archivo".

Paso 3: Edita el archivo

Haz clic derecho sobre el nuevo archivo php.ini y selecciona "Editar".

Paso 4: Pega el contenido

Pega lo siguiente:

memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M

Explicación:

  • memory_limit: Aumenta la memoria.
  • max_execution_time: Aumenta el tiempo máximo de ejecución de scripts (útil si tienes errores de "tiempo de espera agotado").
  • upload_max_filesize y post_max_size: Aumenta el tamaño máximo de subida de archivos.

Paso 5: Guarda

Guarda el archivo.

[INFO] Si tu hosting usa PHP-FPM (lo más común en hosts modernos como SiteGround o Hostinger), es posible que este archivo no funcione. En ese caso, deberás usar el Método 1 o modificar la configuración desde la sección "MultiPHP INI Editor" que veremos a continuación.


Método 4: Usar el "MultiPHP INI Editor" (El más fácil y recomendado)

Muchos paneles de control cPanel modernos incluyen una herramienta gráfica para ajustar la configuración de PHP sin tocar código. Esta es la forma más limpia y sin riesgo de errores.

Paso 1: Busca "MultiPHP INI Editor"

En el panel principal de cPanel, busca la sección "Software" y haz clic en "MultiPHP INI Editor".

Paso 2: Selecciona tu dominio

En la parte superior, verás un desplegable con la versión de PHP y una lista de dominios. Selecciona el dominio de tu WordPress en el menú desplegable de la izquierda.

Paso 3: Edita el valor de memory_limit

Busca la fila llamada memory_limit. En la columna de la derecha, borra el valor actual y escribe 256M (o el valor que desees).

Paso 4: Guarda

Haz clic en el botón "Aplicar" o "Save" en la parte inferior de la página.


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

Después de realizar cualquiera de los métodos, debes comprobar que el nuevo valor se ha aplicado.

Paso 1: Instala un plugin de "Salud del sitio"

Ve al panel de administración de WordPress (tudominio.com/wp-admin). Ve a "Plugins" -> "Añadir nuevo" y busca "WP Health" o "Server Info".

Paso 2: Revisa la información del servidor

Una vez instalado y activado, ve a "Herramientas" -> "Salud del sitio" (o "Site Health"). Dentro de la pestaña "Información", busca la sección "Servidor" o "PHP".

Ahí verás el campo "Límite de memoria" (Memory limit). Debe mostrar el valor que configuraste (ej: 256M).

[TIP] Si el valor no cambia, puede que tu hosting tenga un límite máximo permitido. Si tu hosting es muy restrictivo, tendrás que contactar con el soporte técnico para que lo aumenten manualmente.


Preguntas Frecuentes (FAQ) sobre el límite de memoria en WordPress

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

  1. Limpia la caché: Borra la caché de tu navegador y la de los plugins de caché (como W3 Total Cache o WP Super Cache).
  2. Desactiva plugins: Desactiva todos los plugins y vuelve a activarlos uno por uno para encontrar el que está consumiendo demasiada memoria.
  3. Cambia de tema: Temporalmente, cambia a un tema por defecto (como Twenty Twenty-Four) para descartar que el problema sea del tema.
  4. Contacta a tu hosting: Si el error persiste, es posible que el servidor tenga un límite máximo en la configuración de PHP que no puedes sobrepasar. Habla con tu proveedor.

¿Es lo mismo "memoria de PHP" que "memoria del servidor"?

No. La memoria de PHP es un límite por script/proceso. La memoria del servidor es la RAM total del servidor. Aumentar la de PHP no consume más RAM del servidor si no la necesitas, pero si todos los sitios en un hosting compartido piden mucha, el servidor puede ralentizarse.

¿Puedo usar "256M" en cualquier hosting?

En la mayoría de los casos, sí. Sin embargo, algunos planes de hosting compartido muy económicos limitan el valor máximo a 128M o 256M. Si intentas poner 512M y no funciona, es porque tu plan no lo permite.

¿Aumentar la memoria acelera mi sitio?

No directamente. Aumentar la memoria previene errores y permite que los scripts completen su trabajo. Si tu sitio es lento por falta de memoria, el error desaparecerá y la web podrá cargar correctamente, pero no hará que las imágenes pesen menos ni que el servidor responda más rápido.

¿Qué pasa si uso Syspanel (HestiaCP)?

Si tu proveedor de hosting usa Syspanel (conocido popularmente como HestiaCP), el proceso es ligeramente diferente. No podrás usar el "MultiPHP INI Editor" de cPanel. Deberás acceder a Syspanel a través del puerto 2106 (ej: tudominio.com:2106). Dentro, busca la sección "Web" -> "PHP" o "Avanzado" para editar el archivo php.ini o el wp-config.php manualmente, siguiendo los pasos del Método 1 de esta guía. La lógica es exactamente la misma, solo cambia la interfaz.


Conclusión: Tu web respira mejor con más memoria

Aumentar el límite de memoria de PHP en cPanel para WordPress es una tarea de mantenimiento esencial que te ahorrará dolores de cabeza. Siguiendo estos métodos, especialmente el del wp-config.php o el "MultiPHP INI Editor", podrás resolver los errores de memoria en cuestión de minutos.

Recuerda el flujo de trabajo ideal:

  1. Empieza con el MultiPHP INI Editor (Método 4) si tu cPanel lo tiene.
  2. Si no, usa el Método 1 (editar wp-config.php).
  3. Verifica el cambio con un plugin de salud del sitio.
  4. Si el error persiste, revisa tus plugins y temas.

Con esta guía, ya tienes el conocimiento para aumentar la memoria PHP de WordPress en cPanel de forma segura y efectiva. ¡Deja de ver errores y vuelve a crear contenido!


[WARNING] Recuerda siempre hacer una copia de seguridad completa de tu sitio (archivos y base de datos) antes de modificar cualquier archivo de configuración. Así, si algo sale mal, podrás restaurar todo en segundos.

¿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