Cómo cambiar el límite de memoria PHP en WordPress desde Syspanel
¿Tu página de WordPress muestra errores como "Allowed memory size exhausted" o deja de cargar al instalar ciertos plugins? Este es uno de los problemas más comunes al administrar un sitio web, y la solución suele ser sencilla: aumentar el límite de memoria PHP. En este artículo te explicaré paso a paso cómo cambiar el límite de memoria PHP en WordPress desde Syspanel, el panel de control de hosting que usamos (anteriormente conocido como HestiaCP). Accederás a Syspanel a través del puerto 2106 (por ejemplo: https://tudominio.com:2106).
Si estás aquí, probablemente hayas visto el temido error de límite memoria WordPress Syspanel o necesites cambiar memory limit WordPress para que tu sitio funcione correctamente. No te preocupes, es un proceso rápido y seguro, incluso si no tienes experiencia técnica. Vamos a ello.
¿Por qué es importante el límite de memoria PHP en WordPress?
WordPress está escrito en PHP, un lenguaje de programación que necesita una cantidad específica de memoria para ejecutar tareas. Cada plugin, tema o script que uses consume parte de esa memoria. Si el límite es demasiado bajo, el sistema se quedará sin recursos y aparecerán errores como:
Fatal error: Allowed memory size of 33554432 bytes exhaustedError de memoria PHP- Páginas en blanco o que no cargan completamente.
Por defecto, muchos servidores asignan 32 MB o 64 MB, pero WordPress recomienda al menos 64 MB, y para sitios con muchos plugins o WooCommerce, 128 MB o más. Aumentar memoria PHP WordPress es una solución directa para estos problemas.
Acceder a Syspanel (HestiaCP) y preparar el entorno
Antes de modificar nada, asegúrate de tener acceso a Syspanel. Si eres cliente de un hosting que usa este panel, recibiste las credenciales al contratar el servicio. Recuerda que la URL de acceso incluye el puerto 2106, algo como:
https://tudominio.com:2106
Una vez dentro, verás un panel limpio con varias secciones: Usuarios, Dominios, Bases de Datos, etc.. No te asustes, solo necesitaremos la sección de Archivos o Administrador de archivos.
[INFO] Si no encuentras el acceso, contacta a tu proveedor de hosting. Syspanel es la versión moderna de HestiaCP, y suele ser muy intuitivo.
Método 1: Cambiar el límite de memoria PHP desde el archivo wp-config.php (recomendado para principiantes)
Este es el método más seguro y directo, ya que solo afecta a tu sitio de WordPress, no a todo el servidor. Sigue estos pasos:
Paso 1: Localiza el archivo wp-config.php
- En Syspanel, ve a Archivos o Administrador de archivos (dependiendo de la versión, puede llamarse "File Manager").
- Busca la carpeta de tu dominio (normalmente dentro de
/home/nombredeusuario/web/tudominio/public_html). - Dentro de
public_html, localiza el archivowp-config.php. Haz clic derecho sobre él y selecciona Editar (o "Edit").
Paso 2: Agrega la línea de código
Una vez abierto el archivo, busca la línea que dice:
/* ¡Eso es todo, deja de editar! Feliz blogging. */
Justo ANTES de esa línea, pega lo siguiente:
define('WP_MEMORY_LIMIT', '128M');
Si tu sitio necesita aún más memoria (por ejemplo, para WooCommerce o plugins pesados), puedes usar 256M o 512M. Pero 128 MB suele ser suficiente para la mayoría.
[TIP] Si ya existe una línea similar (por ejemplo,
define('WP_MEMORY_LIMIT', '64M');), simplemente cámbiale el número.
Paso 3: Guarda los cambios
Haz clic en Guardar (o "Save") y cierra el editor. No olvides verificar que el archivo se haya guardado correctamente.
Método 2: Modificar el archivo php.ini desde Syspanel (para usuarios más avanzados)
Si el método anterior no funciona (raro, pero puede pasar), o si quieres aumentar el límite para todo el sitio (incluyendo otros scripts PHP), puedes editar el archivo php.ini. En Syspanel, cada dominio tiene su propio archivo.
Paso 1: Encuentra el archivo php.ini
- En Syspanel, ve a Archivos y navega a la carpeta de tu dominio (
/home/usuario/web/tudominio/public_html). - Busca un archivo llamado
php.ini. Si no existe, puedes crearlo (haz clic en Nuevo archivo y nómbralophp.ini).
Paso 2: Agrega o modifica la línea de memoria
Abre el archivo php.ini y agrega la siguiente línea:
memory_limit = 128M
Si ya hay una línea memory_limit, cámbiala por el valor deseado.
Paso 3: Guarda y verifica
Guarda los cambios. Luego, para confirmar que se aplicó, puedes crear un archivo info.php en la misma carpeta con el siguiente contenido:
<?php phpinfo(); ?>
Accede a tudominio.com/info.php y busca la línea memory_limit. Si ves el nuevo valor, ¡listo! No olvides eliminar este archivo después por seguridad.
[WARNING] No dejes el archivo
info.phpen tu servidor, ya que expone información sensible de tu sistema.
Método 3: Aumentar memoria PHP desde el panel de Syspanel (vía PHP-FPM)
Syspanel permite configurar PHP por dominio desde su interfaz gráfica. Esto es muy útil si no quieres tocar archivos manualmente.
Paso 1: Accede a la configuración de PHP
- En Syspanel, ve a Dominios y selecciona el dominio de tu WordPress.
- Busca la opción Configuración de PHP o PHP-FPM (puede estar en un menú desplegable o en la parte inferior).
- Haz clic en Editar o Configurar.
Paso 2: Ajusta el límite de memoria
En la ventana que se abre, verás una lista de parámetros. Busca memory_limit y cambia el valor (por ejemplo, de 64M a 128M). Si no aparece, puedes agregarlo manualmente en el campo Custom PHP settings.
Paso 3: Aplica los cambios
Guarda la configuración. El servidor se reiniciará automáticamente (tardará unos segundos). Luego, verifica que el cambio se haya aplicado (puedes usar el método del archivo info.php temporalmente).
Solución de problemas: ¿Por qué no cambia el límite de memoria?
A veces, aunque sigas estos pasos, el límite sigue siendo el mismo. Esto puede deberse a:
- Caché de WordPress: Usa un plugin como WP Rocket o W3 Total Cache para limpiar la caché.
- Hosting compartido: Algunos proveedores limitan el máximo de memoria que puedes asignar. Consulta con tu soporte técnico.
- PHP-FPM reinicio: Si usas el método 3, asegúrate de que el servicio se haya reiniciado. Puedes hacerlo desde Syspanel en Servicios > PHP-FPM > Reiniciar.
[TIP] Si el error persiste, prueba con el método 1 (wp-config.php), ya que es el más independiente del servidor.
Preguntas frecuentes (FAQ) sobre el límite de memoria PHP en WordPress
¿Cuánto límite de memoria debería poner?
- 64 MB: Mínimo recomendado para WordPress básico.
- 128 MB: Ideal para sitios con 5-10 plugins y temas moderados.
- 256 MB o más: Para WooCommerce, sitios con muchos plugins, o páginas con alto tráfico.
¿Puedo poner 1 GB de memoria?
Técnicamente sí, pero depende de tu plan de hosting. Si tu servidor no tiene suficiente RAM física, el rendimiento puede empeorar. Lo mejor es empezar con 128 MB e ir subiendo si es necesario.
¿El cambio afecta a otros sitios en el mismo servidor?
No, si usas el método 1 (wp-config.php) o el método 3 (PHP-FPM por dominio), solo afecta a tu WordPress. El método 2 (php.ini) también es por dominio, así que es seguro.
¿Qué hago si no encuentro el archivo wp-config.php?
A veces está en una carpeta superior (por ejemplo, public_html). Si no, contacta a tu soporte técnico, ya que podría estar protegido.
Consejos finales para evitar errores de memoria en WordPress
Además de aumentar memoria PHP WordPress, aquí tienes buenas prácticas:
- Desactiva plugins innecesarios: Cada plugin consume recursos.
- Actualiza todo: Mantén WordPress, temas y plugins al día.
- Usa un buen hosting: Un servidor optimizado para WordPress marca la diferencia.
- Monitorea el uso: Plugins como Query Monitor te ayudan a ver cuánta memoria usa cada elemento.
Recuerda que el límite memoria WordPress Syspanel es solo una parte de la ecuación. Si tu sitio sigue lento o con errores, revisa también la base de datos o contrata un plan de hosting superior.
Resumen rápido de los pasos
- Accede a Syspanel por el puerto 2106 (
https://tudominio.com:2106). - Ve a Archivos y edita
wp-config.phpen la carpeta de tu dominio. - Agrega la línea:
define('WP_MEMORY_LIMIT', '128M');antes del comentario final. - Guarda y verifica que el error desaparezca.
- Si no funciona, prueba con el archivo
php.inio la configuración de PHP en Syspanel.
Con esto, tu WordPress debería funcionar sin problemas de memoria. Si tienes dudas, no dudes en contactar a tu equipo de soporte técnico, ¡siempre estamos para ayudarte!
[INFO] Este artículo está basado en Syspanel (HestiaCP). Si tu panel es diferente, los pasos pueden variar ligeramente, pero la lógica es la misma.
