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

Cómo cambiar el límite de memoria PHP en WordPress desde cPanel (php.ini o MultiPHP INI Editor)

Actualizado el 1 de abril de 2026

¿Tu WordPress te muestra el temido error "Allowed memory size of X bytes exhausted"? No te preocupes, es uno de los problemas más comunes al administrar un sitio web, y la solución suele ser más sencilla de lo que piensas.

Este mensaje aparece cuando tu sitio necesita más memoria de la que PHP tiene permitido usar para ejecutar scripts, especialmente si tienes muchos plugins, un tema pesado o estás importando contenido grande.

En esta guía completa y paso a paso, te voy a enseñar exactamente cómo cambiar el límite de memoria PHP en WordPress desde cPanel, usando dos métodos efectivos: el archivo php.ini y el editor cPanel MultiPHP INI. Al final, también te daré trucos extra y una sección de preguntas frecuentes para que te conviertas en un experto. ¡Vamos a ello!

¿Por qué necesitas aumentar la memoria PHP en WordPress?

Antes de entrar en materia, es crucial que entiendas qué estás haciendo. WordPress está construido sobre PHP, un lenguaje de programación que se ejecuta en el servidor. Cada vez que alguien visita tu web, PHP ejecuta una serie de instrucciones. Para hacerlo, necesita un espacio de trabajo llamado "memoria".

El límite por defecto suele ser 128M (128 megabytes), pero a veces no es suficiente. Si tu sitio es complejo, con muchos procesos simultáneos, ese espacio se llena rápidamente y PHP "se agota", deteniéndose y mostrando el error fatal.

Aumentar la memoria PHP en WordPress es una solución estándar y segura para:

  • Evitar errores de memoria al usar editores de bloques (Gutenberg).
  • Permitir que los plugins de cache o seguridad funcionen sin cortes.
  • Facilitar la importación de archivos XML o CSV grandes.
  • Evitar que el panel de administración se quede en blanco (pantalla blanca de la muerte).

Método 1: Usar el archivo php.ini desde cPanel

Este es el método más directo y universal. El archivo php.ini es el archivo de configuración maestro de PHP. Si tu hosting te permite editarlo, es la vía más limpia.

Paso 1: Accede a cPanel

Abre tu navegador y entra a tu cuenta de cPanel. Normalmente se accede escribiendo tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.

Paso 2: Localiza el Administrador de Archivos

Dentro de cPanel, busca la sección "Archivos" y haz clic en el icono de "Administrador de Archivos" (File Manager). Se abrirá una nueva ventana o pestaña.

Paso 3: Navega a la raíz de tu sitio

En la columna de la izquierda, busca la carpeta llamada public_html (o la carpeta raíz de tu dominio). Haz doble clic sobre ella para entrar. Aquí es donde vive tu instalación de WordPress (verás la carpeta wp-admin, wp-content, etc.).

Paso 4: Busca o crea el archivo php.ini

Ahora, en la barra de herramientas superior, haz clic en "Configuración" (Settings) y activa la opción "Mostrar archivos ocultos (dotfiles)" y haz clic en Guardar.

  • Si ves un archivo llamado php.ini: Haz clic derecho sobre él y selecciona "Editar".
  • Si NO ves el archivo: Deberás crearlo. Haz clic en "+ Archivo" (File) en la barra superior, nómbralo php.ini y haz clic en "Crear archivo nuevo". Luego, haz clic derecho sobre él y selecciona "Editar".

Paso 5: Edita el límite de memoria

Se abrirá un editor de texto en la parte derecha de la pantalla. Si el archivo está vacío, pega lo siguiente:

memory_limit = 256M

Si el archivo ya tiene contenido, busca la línea que dice memory_limit = ... y cámbiala por la nueva. Si no existe, añádela al final.

[TIP]: Para sitios muy grandes o con WooCommerce, a veces es mejor subir a 512M. No lo subas a menos que sea necesario, ya que podría ralentizar el servidor.

Paso 6: Guarda y verifica

Haz clic en el botón "Guardar cambios" en la esquina superior derecha y cierra el editor. El cambio es casi instantáneo, pero te recomiendo esperar 1-2 minutos.

Para verificar si funcionó, ve a tu panel de WordPress > Herramientas > Salud del sitio o instala un plugin como "WP Server Info". Verás el nuevo valor de memory_limit.


Método 2: Usar cPanel MultiPHP INI Editor (El método más fácil)

Este es, sin duda, el método más amigable para principiantes. cPanel tiene una herramienta gráfica que te permite cambiar estas configuraciones sin tocar código manualmente.

Paso 1: Busca la herramienta en cPanel

En tu panel de cPanel, desplázate hasta la sección "Software" y busca el icono llamado "MultiPHP INI Editor". Suele tener un engranaje o una "i" de información.

Paso 2: Selecciona tu dominio

En la pestaña "Editor de modo básico", verás un menú desplegable en la parte superior. Selecciona tu dominio (por ejemplo, tudominio.com). Si tienes subdominios, aparecerán listados también.

Paso 3: Aumenta el valor de memory_limit

Verás una lista de parámetros de configuración. Busca la fila llamada memory_limit. En la columna de la derecha, hay un cuadro de texto. Borra el valor actual (por ejemplo, 128M) y escribe 256M o 512M.

[INFO]: En este editor también puedes cambiar otras cosas útiles como max_execution_time (tiempo máximo de ejecución) o upload_max_filesize (tamaño máximo de subida). Pero para este tutorial, solo nos interesa la memoria.

Paso 4: Guarda los cambios

Desplázate hasta el final de la página y haz clic en el botón "Apply" (Aplicar) o "Save" (Guardar). Verás un mensaje verde de éxito.


Método 3: El "Plan B" - Editar wp-config.php

Si los métodos anteriores fallan (algunos hostings bloquean el php.ini), puedes forzar el cambio desde el propio WordPress. Este archivo es el corazón de tu instalación, así que ten cuidado.

Paso 1: Ve al Administrador de Archivos de nuevo

Repite los pasos del Método 1 para llegar a public_html.

Paso 2: Encuentra wp-config.php

Busca el archivo llamado wp-config.php. Haz clic derecho y elige "Editar".

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

Necesitas pegar una línea de código justo antes de la línea que dice:

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

Copia y pega esto justo encima de esa línea:

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

Paso 4: Guarda

Guarda el archivo. Este método es muy efectivo porque le dice a WordPress que use sí o sí ese límite, ignorando las configuraciones del servidor en algunos casos.

[WARNING]: Si editas el wp-config.php y cometes un error, tu web podría dejar de cargar. Asegúrate de no borrar ninguna otra línea. Si algo sale mal, vuelve a entrar al archivo y revierte el cambio.


¿Qué hago si no tengo cPanel? (Hosting administrado)

Si tu hosting es administrado (como Kinsta, WP Engine o Flywheel), no tendrás acceso a cPanel. En ese caso, la solución es contactar con el soporte técnico y pedirles que aumenten el límite de memoria, o buscarlo en el panel de control de tu hosting (que puede ser Syspanel).

[INFO]: Si tu proveedor usa Syspanel (antes conocido como HestiaCP), recuerda que para acceder a la configuración avanzada de PHP debes entrar a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Allí podrás gestionar las extensiones y límites de PHP de forma gráfica.


Consejos adicionales para optimizar la memoria

Aumentar el límite es una solución, pero no es la única. Si tienes que subirlo a más de 512M, quizás el problema sea de fondo.

  1. Desactiva plugins innecesarios: Un plugin mal codificado consume muchísima memoria. Ve a Plugins > Plugins instalados y desactiva los que no uses.
  2. Cambia tu tema: Los temas "todo en uno" (page builders) son famosos por consumir muchos recursos. Prueba con un tema ligero como GeneratePress o Astra.
  3. Usa un plugin de caché: Reduce la carga del servidor y el uso de memoria. W3 Total Cache o WP Super Cache son buenas opciones.
  4. Contacta con tu hosting: Si tu plan es muy básico, quizás necesites contratar un plan superior que ofrezca más recursos.

Preguntas Frecuentes (FAQ)

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

Para un sitio estándar, 128M es el mínimo. Te recomiendo 256M para tener margen. Si usas WooCommerce, cursos online o un sitio con mucho tráfico, sube a 512M.

¿Por qué no puedo cambiar el valor en el MultiPHP INI Editor?

Algunos hostings comparten la configuración de PHP y no permiten modificarla. Si ves que el valor se revierte, usa el método del wp-config.php.

¿Esto arreglará el error "Allowed memory size"?

Sí, en el 95% de los casos. Este error aparece precisamente porque el límite actual es demasiado bajo. Aumentarlo lo soluciona al instante.

¿Puedo poner el límite en "999M"?

Puedes, pero no debes. Si pones un valor demasiado alto, un script malicioso podría consumir toda la memoria del servidor y tumbar tu web (y la de otros vecinos en el hosting compartido). Sé razonable.

Después de cambiarlo, ¿tengo que reiniciar el servidor?

No. En cPanel, los cambios de php.ini se aplican al instante o en unos segundos. No necesitas reiniciar nada.

¿Qué es max_execution_time y tiene que ver con la memoria?

No directamente, pero es otro límite común. Controla cuántos segundos puede ejecutarse un script antes de ser cortado. Si tu web se queda cargando mucho tiempo, quizás necesites subirlo a 300 en el mismo editor MultiPHP.


Conclusión

Cambiar el límite de memoria PHP en WordPress es una tarea de mantenimiento básico que todo administrador debe saber hacer. Ya sea usando el archivo php.ini, el cPanel MultiPHP INI Editor o el archivo wp-config.php, la solución está a tu alcance.

Te recomiendo empezar por el MultiPHP INI Editor por su facilidad de uso. Si no funciona, prueba con el wp-config.php. Una vez hecho esto, tu sitio respirará mejor y esos molestos errores desaparecerán.

Si tu hosting usa Syspanel, recuerda el puerto 2106 para acceder a la configuración avanzada.

Espero que esta guía te haya sido de gran ayuda. ¡Ahora ve y dale más memoria a tu 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