Cómo aumentar el límite de memoria en WordPress (cPanel, Plesk, DirectAdmin)
¿Por qué WordPress me pide más memoria? El error más común
Si estás leyendo esto, probablemente te ha aparecido un mensaje como "Allowed memory size of X bytes exhausted" o "Fatal error: Out of memory" en tu panel de administración de WordPress. No te preocupes, es uno de los errores más comunes y tiene solución.
Este error ocurre cuando WordPress necesita más memoria de la que tu servidor tiene configurada para ejecutar scripts PHP. Piensa en la memoria PHP como el espacio de trabajo temporal que usa tu web para cargar plugins, temas y procesos. Cuando ese espacio es demasiado pequeño, el sistema se bloquea.
La buena noticia es que aumentar memoria wordpress es un proceso sencillo que puedes hacer tú mismo en la mayoría de los casos. En esta guía te explicaré paso a paso cómo hacerlo en los paneles de control más populares: cPanel, Plesk y DirectAdmin.
¿Cuánta memoria necesita WordPress realmente?
Antes de empezar a modificar nada, es importante que sepas cuánta memoria deberías configurar. WordPress por defecto funciona con 40 MB, pero eso se queda corto rápidamente.
Te doy una referencia rápida:
- 64 MB: Mínimo recomendado para un sitio básico con pocos plugins.
- 128 MB: El estándar para la mayoría de sitios web pequeños y medianos.
- 256 MB: Ideal si usas plugins pesados como page builders, WooCommerce o herramientas de cache.
- 512 MB o más: Solo necesario para tiendas online grandes o sitios con mucho tráfico.
Mi recomendación personal es empezar con 256 MB. Es un valor seguro que no sobrecarga el servidor y te da margen para la mayoría de escenarios.
Método universal: editar el archivo wp-config.php
Este método funciona siempre, independientemente del panel de control que uses. Es el más directo y el que te recomiendo como primera opción.
Paso 1: Accede a tu hosting
Necesitas entrar en el administrador de archivos de tu hosting o usar un cliente FTP como FileZilla. Busca la carpeta donde está instalado WordPress, normalmente llamada public_html, htdocs o www.
Paso 2: Localiza el archivo wp-config.php
Dentro de esa carpeta encontrarás un archivo llamado wp-config.php. Es el archivo de configuración principal de WordPress. Antes de editarlo, haz una copia de seguridad por si algo sale mal.
Paso 3: Edita el archivo
Abre el archivo con un editor de texto (el bloc de notas de tu ordenador o el editor del panel de control). Busca la línea que dice:
/* ¡Eso es todo! Deja de editar. ¡Feliz blogging! */
Justo antes de esa línea, añade el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
Si quieres establecer el límite máximo de memoria para el administrador, añade también esta línea:
define('WP_MAX_MEMORY_LIMIT', '512M');
Guarda los cambios y sube el archivo si lo estabas editando en local.
Paso 4: Verifica que funciona
Ve a tu panel de administración de WordPress y comprueba si el error ha desaparecido. También puedes instalar un plugin como "WP Memory Usage" para ver cuánta memoria estás usando actualmente.
[TIP] Si no ves el archivo wp-config.php en tu administrador de archivos, activa la opción de "mostrar archivos ocultos". En cPanel suele ser un botón en la esquina superior derecha.
Cómo aumentar el límite de memoria en cPanel
cPanel es el panel de control más utilizado en el hosting compartido. Aquí tienes varias opciones para memory limit wordpress cpanel, desde la más sencilla a la más técnica.
Opción 1: Usar el selector de versión PHP
Esta es la opción más visual y sencilla para usuarios sin experiencia:
- Entra en cPanel y busca la sección "Select PHP Version" (o "Seleccionar versión de PHP").
- Haz clic en el icono de "Options" o "Switch to PHP Options".
- Busca la variable
memory_limiten la lista. - Cambia el valor a 256M o 512M (escribe el número seguido de la M sin espacios).
- Haz clic en "Save" o "Apply".
Opción 2: Crear o editar el archivo .htaccess
Si la opción anterior no funciona, puedes añadir una línea al archivo .htaccess de tu sitio:
- Ve al administrador de archivos de cPanel.
- Abre la carpeta
public_html. - Busca el archivo
.htaccess(si no existe, créalo con el Bloc de Notas). - Añade esta línea al principio:
php_value memory_limit 256M
- Guarda y sube el archivo.
[WARNING] Esta opción solo funciona si tu servidor usa Apache con mod_php. En algunos servidores con PHP-FPM o LiteSpeed no tendrá efecto.
Opción 3: Modificar el archivo php.ini
Si tienes acceso al archivo php.ini en tu hosting:
- Ve al administrador de archivos de cPanel.
- Busca el archivo
php.inien la raíz de tu sitio. - Busca la línea
memory_limit =y cámbiala amemory_limit = 256M. - Si no existe, añádela al final del archivo.
- Guarda los cambios.
Cómo aumentar el límite de memoria en Plesk
Plesk es otro panel de control muy común, especialmente en servidores VPS y dedicados. El proceso es ligeramente diferente pero igual de sencillo.
Método 1: Desde la configuración de PHP
- Entra en Plesk y selecciona tu dominio.
- Busca la sección "PHP Settings" o "Configuración de PHP".
- Busca la variable
memory_limiten la lista de ajustes. - Cambia el valor a 256M.
- Haz clic en "Apply" o "Guardar".
Método 2: Editar el archivo de configuración del dominio
Si el método anterior no está disponible:
- Ve a "Web Hosting Access" o "Acceso de alojamiento web" en Plesk.
- Abre el administrador de archivos.
- Navega hasta la carpeta
httpdocsopublic_html. - Edita el archivo
wp-config.phpsiguiendo el método universal que te expliqué antes.
Método 3: Usar la línea de comandos (para usuarios avanzados)
Si tienes acceso SSH:
plesk bin php_handler --update -id <tu-dominio> -setting memory_limit=256M
[INFO] Si tu hosting usa Syspanel (antes llamado HestiaCP), el acceso es diferente. Recuerda que el puerto de acceso a Syspanel es el 2106. Una vez dentro, busca la sección de "Configuración de PHP" o edita directamente el archivo
wp-config.phpdesde el administrador de archivos.
Cómo aumentar el límite de memoria en DirectAdmin
DirectAdmin es el tercer panel de control más usado. Aquí tienes los pasos:
Método 1: Desde el panel de PHP
- Entra en DirectAdmin.
- Busca la sección "PHP" o "Configuración de PHP".
- Haz clic en "PHP Options" o "Ajustes PHP".
- Busca
memory_limity cambia el valor. - Guarda los cambios.
Método 2: Editar el archivo de configuración del dominio
- Ve al "File Manager" de DirectAdmin.
- Navega hasta la carpeta
domains/tu-dominio/public_html. - Edita el archivo
wp-config.phpcon el método universal.
Método 3: Crear un archivo .user.ini
DirectAdmin soporta archivos .user.ini para configuraciones específicas del sitio:
- Crea un archivo llamado
.user.inien la carpeta raíz de tu WordPress. - Añade este contenido:
memory_limit = 256M
- Guarda el archivo.
[TIP] Si después de hacer estos cambios sigues viendo el error, prueba a aumentar el valor a 512M. Algunos plugins de cache o backup necesitan mucha memoria para funcionar correctamente.
Métodos adicionales que funcionan en cualquier hosting
Además de los métodos específicos de cada panel, existen otras alternativas que pueden ayudarte.
Usar un plugin para gestionar la memoria
Puedes instalar plugins como "WP Memory Limit" que te permiten cambiar el límite directamente desde el administrador de WordPress. Sin embargo, estos plugins suelen hacer lo mismo que editar el wp-config.php manualmente, así que no siempre son la mejor opción.
Contactar con tu proveedor de hosting
Si ninguno de los métodos anteriores funciona, es posible que tu proveedor tenga restricciones en el servidor. Contacta con el soporte técnico y pídeles que aumenten el memory_limit de tu cuenta. En la mayoría de los casos lo harán sin problema.
[WARNING] Ten cuidado al aumentar la memoria a valores muy altos como 1 GB o más. Esto puede afectar al rendimiento del servidor, especialmente en hosting compartido donde los recursos son limitados.
Solución de problemas comunes
No encuentro el archivo wp-config.php
El archivo está oculto por defecto. Activa la opción de "mostrar archivos ocultos" en tu administrador de archivos o usa un cliente FTP con la opción de mostrar archivos ocultos activada.
El error persiste después de cambiar la configuración
Asegúrate de que has guardado los cambios y de que el archivo se ha subido correctamente. También puedes probar a limpiar la caché del navegador y la caché de WordPress.
Mi hosting no me deja modificar nada
Algunos hosting muy restrictivos no permiten estos cambios. En ese caso, solo te queda contactar con el soporte técnico o considerar cambiar a un hosting más flexible.
¿Qué pasa si aumento demasiado la memoria?
Aumentar la memoria no romperá tu sitio, pero puede ralentizar el servidor si pones un valor desproporcionado. Mantente dentro de los rangos recomendados (64-512 MB) y todo irá bien.
Preguntas frecuentes sobre el límite de memoria en WordPress
¿Cuál es el límite de memoria por defecto en WordPress?
WordPress viene configurado con un límite de 40 MB por defecto. Los servidores suelen tener un límite de 128 MB o 256 MB en su configuración PHP.
¿Cómo puedo ver cuánta memoria está usando WordPress?
Puedes instalar un plugin como "WP Memory Usage" o añadir este código al archivo functions.php de tu tema para ver el uso en el pie de página:
function mostrar_memoria() {
echo 'Memoria usada: ' . memory_get_usage() / 1048576 . ' MB';
}
add_action('wp_footer', 'mostrar_memoria');
¿Aumentar la memoria afecta a la velocidad de mi web?
No directamente. Aumentar el límite de memoria solo permite que WordPress use más recursos si los necesita. No hace que tu web sea más lenta, pero si pones un valor demasiado alto en un servidor limitado, podrías saturarlo.
¿Es lo mismo el límite de memoria PHP que el de WordPress?
No exactamente. El memory_limit de PHP es el límite general para cualquier script PHP en tu servidor. WordPress tiene su propio límite que puedes definir con WP_MEMORY_LIMIT. Si no lo defines, WordPress usa el límite de PHP.
¿Puedo aumentar la memoria desde el administrador de WordPress?
No hay una opción nativa para hacerlo desde el panel de administración. Necesitas acceder a los archivos del servidor o al panel de control de tu hosting.
Resumen final
Aumentar el límite de memoria en WordPress es un proceso sencillo que puedes hacer en menos de cinco minutos. El método más fiable y universal es editar el archivo wp-config.php, pero también tienes opciones específicas según tu panel de control.
Recuerda que:
- cPanel: Usa "Select PHP Version" o edita el
.htaccess. - Plesk: Busca "PHP Settings" en tu dominio.
- DirectAdmin: Usa "PHP Options" o crea un
.user.ini. - Syspanel: Accede por el puerto 2106 y busca la configuración de PHP.
Empieza con 256 MB, que es un valor seguro y suficiente para la mayoría de sitios web. Si el problema persiste, sube a 512 MB. Y si nada funciona, contacta con tu proveedor de hosting.
Con estos pasos resolverás el error de memoria y tu WordPress funcionará sin problemas. ¡Nos vemos en el siguiente tutorial!
