Cómo aumentar el límite de memoria PHP en WordPress (DirectAdmin)
¿Por qué necesitas aumentar el límite de memoria PHP en WordPress?
Si tu web de WordPress te muestra errores como "Fatal error: Allowed memory size of X bytes exhausted", "Error de memoria agotada" o simplemente ves la pantalla blanca de la muerte, es muy probable que necesites aumentar el límite de memoria PHP. Este es uno de los problemas más comunes cuando instalas demasiados plugins, usas un tema pesado o tu sitio recibe más visitas de las que puede manejar con la configuración actual.
Piensa en la memoria PHP como el espacio de trabajo que tu servidor le da a cada script de WordPress. Si ese espacio es pequeño, el sitio se queda sin recursos y falla. La buena noticia es que aumentarlo en un panel como DirectAdmin es un proceso sencillo, seguro y que no requiere ser un experto en programación.
¿Cuál es el límite de memoria recomendado para WordPress?
WordPress, por defecto, funciona bien con 40 MB, pero la realidad es que un sitio moderno con plugins de caché, constructores de páginas, comercio electrónico o formularios necesita mucho más. Te recomiendo estos valores según tu caso:
- Sitio básico (blog personal): 128 MB es un buen punto de partida.
- Sitio con plugins de caché y SEO: 256 MB.
- Tienda online o web con muchos plugins: 512 MB.
- Sitios muy complejos o con WooCommerce pesado: 768 MB o incluso 1 GB.
El objetivo no es subir la memoria al máximo por capricho, sino darle a tu web el aire que necesita para funcionar sin cortes. Aumentar la memoria no hace que tu sitio sea más rápido, pero sí evita errores fatales cuando hay picos de trabajo.
Antes de empezar: Verifica tu límite actual
Antes de tocar nada, es importante saber cuál es tu memory limit actual. Para ello, sigue estos pasos:
- Ve al Panel de administración de WordPress (normalmente
tudominio.com/wp-admin). - En el menú lateral, entra en Herramientas y luego en Estado del sitio.
- Haz clic en la pestaña Información.
- Busca la sección Servidor y localiza el campo PHP memory limit (límite de memoria PHP).
Ahí verás un valor como 128M o 256M. Si es menor de 128M y tienes problemas, es hora de pasar a la acción.
Métodos para aumentar el límite de memoria PHP en DirectAdmin
Existen varias formas de hacerlo, y te voy a explicar las tres más efectivas. Todas se realizan desde el panel de control de tu hosting, que en este caso es DirectAdmin. Elige la que mejor se adapte a tu nivel de comodidad técnica.
Método 1: Editar el archivo wp-config.php (El más fácil y seguro)
Este es el método más recomendado para principiantes porque solo tocas un archivo de tu instalación de WordPress y no afectas a otros sitios en tu servidor.
- Accede a tu panel de DirectAdmin e inicia sesión con tus credenciales.
- Entra en Administrador de archivos (File Manager). Normalmente está en la sección de "Administración de archivos" o "File Manager".
- Navega hasta la carpeta donde está instalado tu WordPress. Suele ser
public_htmlo una subcarpeta si tienes el sitio en un subdominio. - Busca el archivo
wp-config.phpy haz clic derecho sobre él. Selecciona Editar o Edit. - Se abrirá un editor de texto. Busca la línea que dice
<?php(suele ser la primera línea del archivo). - Justo después de esa línea, pega el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios y cierra el editor.
[TIP] Si tu sitio necesita mucho más, cambia 256M por 512M o 768M. No pongas valores extremadamente altos como 2G a menos que sepas muy bien lo que haces, porque podrías saturar el servidor.
- Vuelve a comprobar el límite en Estado del sitio de WordPress. Debería reflejar el nuevo valor.
Método 2: Modificar el archivo php.ini desde DirectAdmin
Este método es útil si quieres cambiar el límite de memoria para todas las aplicaciones que usan PHP en tu cuenta de hosting, no solo WordPress.
- En DirectAdmin, busca la sección de Configuración de PHP o PHP Settings. En algunos paneles aparece como "PHP Configuration" o "PHP Handler".
- Si no encuentras esa opción, ve al Administrador de archivos y busca un archivo llamado
php.ini. Si no existe, puedes crearlo en la raíz de tu carpetapublic_html. - Si ya existe, ábrelo con el editor. Si no, crea un archivo nuevo con ese nombre.
- Dentro del archivo, busca la línea que dice
memory_limit. Si no está, agrega esta línea al final:
memory_limit = 256M
- Guarda los cambios.
[WARNING] Si no tienes experiencia editando archivos de configuración, este método puede ser más arriesgado. Un error de sintaxis en php.ini puede hacer que tu sitio deje de cargar. Si te pasa eso, no te asustes: vuelve a entrar al archivo y revisa que no haya espacios extra o caracteres raros.
Método 3: Usar el selector de versiones de PHP (Para configuraciones más avanzadas)
En DirectAdmin, a veces tienes un Selector de versiones de PHP (PHP Selector) que te permite ajustar parámetros de PHP de forma gráfica, sin tocar código.
- Entra en tu panel de DirectAdmin.
- Busca la sección Administración de PHP o PHP Version Selector.
- Haz clic en la opción que dice Configuración o Settings.
- Verás una lista de parámetros. Localiza
memory_limit. - Cambia el valor por el que necesites, por ejemplo
256M. - Pulsa Guardar o Update.
Este método es el más visual y evita errores de escritura. Eso sí, no todos los planes de hosting con DirectAdmin incluyen esta herramienta. Si no la ves, usa el método 1 o 2.
¿Y si uso Syspanel en lugar de DirectAdmin?
Si en tu hosting en lugar de DirectAdmin tienes Syspanel, el proceso es muy similar. Recuerda que accedes a Syspanel a través del puerto 2106 (por ejemplo, tudominio.com:2106). Una vez dentro, busca la sección de Administrador de archivos o Configuración de PHP y sigue los mismos pasos que te he explicado. La lógica es idéntica, solo cambia la interfaz.
Errores comunes y soluciones rápidas
El cambio no se refleja en WordPress
Si has editado wp-config.php y el límite sigue igual, revisa:
- Que guardaste el archivo con la codificación correcta (UTF-8 sin BOM).
- Que no haya espacios antes de
<?php. - Que el servidor no tenga un
php.inimaestro que fuerce un valor más bajo. En ese caso, tendrías que contactar con tu proveedor de hosting.
Aparece un error 500 después de editar
Esto suele pasar por un error de sintaxis. Vuelve a abrir el archivo wp-config.php y revisa que la línea que añadiste esté completa y sin caracteres extraños. Si no puedes acceder, usa el Administrador de archivos de DirectAdmin para corregirlo.
El sitio carga muy lento después de aumentar la memoria
Aumentar la memoria no debería ralentizar nada, pero si notas lentitud, revisa si tienes algún plugin que esté haciendo consultas muy pesadas a la base de datos. A veces el problema no es la memoria, sino un plugin mal optimizado.
Preguntas frecuentes (FAQ)
¿Cuál es el límite de memoria PHP por defecto en WordPress?
WordPress establece un límite por defecto de 40 MB, pero tu servidor puede tener un valor diferente. En la mayoría de los hostings compartidos, el límite suele estar entre 64 MB y 128 MB.
¿Aumentar el límite de memoria PHP hace que mi web sea más rápida?
No directamente. Lo que hace es evitar errores fatales y permitir que tu sitio procese más datos sin agotarse. La velocidad depende de otros factores como el tiempo de respuesta del servidor, el tamaño de las imágenes o el uso de caché.
¿Puedo poner un límite de memoria infinito?
Técnicamente puedes poner -1 en php.ini, pero no lo recomiendo. Si un plugin tiene una fuga de memoria, podría consumir todos los recursos del servidor y afectar a otros sitios. Es mejor poner un valor razonable como 256 MB o 512 MB.
¿Qué pasa si mi hosting no me deja modificar nada?
Algunos planes de hosting muy básicos no permiten editar estos archivos. En ese caso, contacta con el soporte de tu proveedor y pídeles que aumenten el memory limit para tu cuenta. Normalmente lo hacen sin problema.
¿Necesito reiniciar algo después de cambiar la memoria?
No. Los cambios en wp-config.php o php.ini se aplican automáticamente. Solo tienes que recargar la página de WordPress para ver el nuevo valor.
Conclusión final
Aumentar el límite de memoria PHP en WordPress desde DirectAdmin es una tarea que está al alcance de cualquier persona, incluso sin conocimientos técnicos avanzados. Solo necesitas seguir los pasos con calma y elegir el método que más cómodo te resulte.
El método del wp-config.php es el más fiable y el que menos efectos secundarios tiene, así que te recomiendo empezar por ahí. Si después de subirlo a 256 MB sigues teniendo problemas, revisa la cantidad de plugins que tienes y considera eliminar los que no uses. La memoria es un recurso valioso, pero no es la única solución a los problemas de rendimiento.
Recuerda: si en algún momento te sientes perdido, el soporte de tu hosting siempre puede ayudarte a dar el paso. Y si usas Syspanel, no olvides que el acceso es por el puerto 2106. ¡Manos a la obra y dale a tu WordPress el aire que necesita!
