¿Cómo solucionar problemas de memoria en WordPress con Syspanel?
¿Tu sitio en WordPress está dando el temido error "Fatal error: Allowed memory size of X bytes exhausted"? No te preocupes, es un problema muy común, sobre todo cuando empiezas a instalar plugins o tu sitio recibe más visitas. La buena noticia es que con Syspanel (tu panel de control de hosting, accesible por el puerto 2106) puedes solucionarlo en pocos minutos. En esta guía te voy a explicar paso a paso cómo identificar el problema, qué es la memoria de WordPress y cómo ajustar el límite de PHP desde Syspanel para que tu web vuelva a volar.
Primero, entendamos qué está pasando. WordPress está hecho en PHP, un lenguaje que necesita un límite de memoria para funcionar. Piensa en la memoria como el espacio de trabajo de tu web: cuantos más plugins, temas pesados o visitas tengas, más memoria necesitará. Si el límite es muy bajo (por ejemplo, 32MB o 64MB), el sistema se "ahoga" y aparece el error. Los síntomas más comunes son:
- Pantalla blanca de la muerte.
- Error al subir imágenes o archivos.
- El editor de bloques (Gutenberg) no carga.
- El sitio se vuelve muy lento.
- Mensajes como "Allowed memory size of 33554432 bytes exhausted".
[INFO] El límite de memoria recomendado para WordPress hoy en día es de al menos 128MB, aunque 256MB o 512MB son ideales para sitios con muchos plugins o tráfico.
El lugar correcto para hacer este cambio es en la configuración de PHP de tu hosting, y Syspanel te lo pone muy fácil. No necesitas tocar archivos complejos como wp-config.php o .htaccess (aunque también te explicaré cómo hacerlo por si acaso). Vamos al grano.
¿Qué es exactamente el límite de memoria de WordPress?
Cuando hablamos de "memoria WordPress" nos referimos al límite máximo de memoria RAM que PHP puede usar para procesar las peticiones de tu sitio. Cada vez que alguien visita tu web, PHP ejecuta scripts (el tema, los plugins, el core de WordPress) y todo eso consume memoria. Si el límite es muy bajo, el proceso se detiene y tira el error.
WordPress tiene su propio valor llamado WP_MEMORY_LIMIT, que normalmente es de 40MB o 64MB por defecto. Pero el límite real que se usa es el que define PHP en el servidor (a través de memory_limit). Si el servidor tiene un límite de 128MB y WordPress intenta usar 64MB, se usará el de WordPress. Pero si el servidor tiene solo 32MB, WordPress no podrá superarlo aunque le pongas 256MB en su configuración. Por eso es clave ajustar el límite desde Syspanel, que controla el PHP del servidor.
[WARNING] No confundas la memoria de WordPress con el espacio en disco. La memoria es RAM (temporal), el espacio es donde guardas archivos (imágenes, plugins). ¡Son cosas distintas!
Paso 1: Accede a Syspanel (por el puerto 2106)
Para empezar, abre tu navegador y escribe la dirección de tu servidor seguida de :2106. Por ejemplo: https://tudominio.com:2106 o https://tuip:2106. Te pedirá usuario y contraseña. Si no los tienes, contacta con tu proveedor de hosting. Syspanel es la herramienta que te permite gestionar todo tu hosting, incluyendo la configuración de PHP.
[TIP] Si no sabes tu IP o dominio, revisa el correo de bienvenida de tu hosting o pregunta a soporte. El acceso siempre es por el puerto 2106.
Una vez dentro, verás un panel con varias opciones: cuentas de usuario, bases de datos, dominios, etc. Busca la sección que dice "PHP" o "Configuración de PHP". En Syspanel suele estar dentro de "Servicios" o "Ajustes del servidor".
Paso 2: Localiza el PHP Límite (memory_limit)
Dentro de la configuración de PHP, encontrarás una lista de parámetros. El que nos interesa se llama memory_limit. Puede aparecer como "Memory limit" o "Límite de memoria". Normalmente viene con un valor como 128M, 256M o incluso 64M. Si ves un número bajo (menor a 128M), ese es el culpable de tus problemas.
[INFO] Syspanel permite cambiar este valor de forma global (para todo el servidor) o por sitio web. Te recomiendo hacerlo por sitio para no afectar a otros dominios que tengas.
Si tienes varios sitios en el mismo hosting, busca la opción "PHP-FPM" o "Configuración por sitio". Allí podrás seleccionar el dominio de tu WordPress y luego editar el memory_limit.
Paso 3: Aumenta el límite de memoria
Selecciona el valor de memory_limit y cámbialo. Los valores más comunes y seguros son:
- 128M: Para sitios pequeños o medianos (1-2 plugins pesados, poco tráfico).
- 256M: Para sitios con varios plugins, WooCommerce o tráfico moderado.
- 512M: Para sitios grandes, con muchos plugins, temas con page builders o alto tráfico.
- -1: Significa "sin límite". No lo recomiendo a menos que sepas lo que haces, porque puede saturar el servidor.
Guarda los cambios. En Syspanel suele haber un botón "Save" o "Guardar". Después, es posible que necesites reiniciar el servicio PHP o el servidor web (Apache/Nginx). Busca una opción como "Reiniciar PHP-FPM" o "Apply changes". Si no ves nada, no te preocupes: muchas veces los cambios se aplican automáticamente en segundos.
[TIP] Después de cambiar el límite, borra la caché de tu navegador y prueba tu sitio. Si el error persiste, puede que haya otro problema (como un plugin con fuga de memoria). Pero el 90% de las veces esto lo soluciona.
¿Qué hacer si no puedes acceder a Syspanel o el cambio no funciona?
A veces el hosting no te da acceso completo a Syspanel, o el cambio no se refleja por alguna razón. En ese caso, puedes intentar modificar el archivo wp-config.php de WordPress. Es un método alternativo, pero menos potente porque solo afecta a WordPress, no al PHP del servidor.
Conéctate a tu hosting por FTP o usa el administrador de archivos de Syspanel (está en la sección de "Archivos" o "File Manager"). Busca el archivo wp-config.php en la raíz de tu WordPress. Ábrelo con un editor de texto y pega esta línea justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */:
define('WP_MEMORY_LIMIT', '256M');
Guarda el archivo y vuelve a cargar tu web. Esto le dice a WordPress que intente usar 256MB, pero recuerda: si el servidor tiene un límite menor (ej. 64MB), WordPress no podrá superarlo. Por eso es mejor hacerlo desde Syspanel.
[WARNING] Si ya tienes una línea similar en
wp-config.php, no la dupliques. Simplemente cámbiale el número.
Preguntas frecuentes (FAQ) sobre memoria en WordPress y Syspanel
1. ¿Por qué aparece el error "Allowed memory size" si mi sitio es pequeño?
A veces un solo plugin mal optimizado o un tema con muchos scripts puede consumir mucha memoria. También puede pasar si tienes muchas imágenes sin comprimir o si usas un page builder pesado. Aumentar el límite suele ser la solución rápida, pero también revisa qué plugins están consumiendo más recursos (puedes usar un plugin como "Query Monitor" para detectarlos).
2. ¿Es peligroso poner un límite muy alto, como 512MB?
No es peligroso para tu sitio, pero sí para el servidor si tienes muchos sitios. Si pones 512MB a un solo WordPress y tienes 10 sitios en el mismo hosting, podrías saturar la memoria total del servidor. Lo ideal es empezar con 128MB o 256MB y solo subir si es necesario.
3. ¿Cómo sé cuánta memoria está usando mi WordPress?
Puedes instalar un plugin como "WP Memory Usage" o "Server Memory Usage". También desde Syspanel puedes ver el uso de recursos en tiempo real en la sección "Estadísticas" o "Monitor". Si ves que siempre estás cerca del límite, es hora de aumentar.
4. ¿El cambio en Syspanel afecta a otros sitios en el mismo hosting?
Depende de cómo lo configures. Si cambias el memory_limit global, afecta a todos los sitios. Si usas la opción "por sitio", solo al dominio que selecciones. Siempre que puedas, hazlo por sitio.
5. ¿Qué hago si después de aumentar la memoria sigue el error?
Puede que tengas un plugin o tema con un error de código que está consumiendo memoria de forma descontrolada. Prueba a desactivar todos los plugins (desde el panel de administración de WordPress o renombrando la carpeta wp-content/plugins por FTP). Si el error desaparece, reactívalos uno por uno para encontrar al culpable. También revisa si tu tema está actualizado.
6. ¿El límite de memoria afecta a la velocidad de carga?
Indirectamente, sí. Si el límite es muy bajo, WordPress gastará tiempo en gestionar la memoria y puede ralentizarse. Pero una vez que tienes suficiente memoria, el cuello de botella suele ser otro (como el hosting, las imágenes pesadas o la falta de caché).
Consejos adicionales para evitar problemas de memoria
Además de ajustar el límite desde Syspanel, aquí tienes buenas prácticas para mantener tu WordPress ligero:
- Usa un tema ligero: Evita temas "multipropósito" que cargan decenas de scripts. Opta por temas como GeneratePress, Astra o Kadence.
- Limita los plugins: No instales plugins que no uses. Cada plugin añade código que se ejecuta en cada página.
- Comprime imágenes: Usa herramientas como Smush o ShortPixel para reducir el peso de las imágenes sin perder calidad.
- Activa la caché: Con plugins como WP Rocket o W3 Total Cache, reduces las peticiones al servidor y, por tanto, el consumo de memoria.
- Actualiza todo: Mantén WordPress, temas y plugins actualizados. Las versiones nuevas suelen corregir fugas de memoria.
[TIP] Si tu sitio sigue teniendo problemas incluso con 512MB de memoria, considera migrar a un hosting más potente (VPS o dedicado). El hosting compartido tiene límites físicos.
Resumen rápido: solución en 3 pasos
- Accede a Syspanel por el puerto 2106 con tus credenciales.
- Ve a Configuración de PHP y busca
memory_limit. Cámbialo a 256M o 512M. - Guarda y reinicia PHP-FPM si es necesario. Prueba tu sitio.
Si no tienes acceso a Syspanel, edita wp-config.php con define('WP_MEMORY_LIMIT', '256M');. Y si el error persiste, desactiva plugins hasta encontrar el problema.
Recuerda: la memoria es tu aliada, pero no abuses. Un sitio optimizado con 128MB puede funcionar mejor que uno mal hecho con 512MB. Ajusta el límite, limpia lo que sobre y disfruta de un WordPress veloz. ¿Todavía con dudas? Pregunta en los comentarios o contacta a tu soporte técnico. ¡Estamos aquí para ayudarte!
