⚙️ Ajustar la memoria de OPcache de su cuenta
En esta guía le explicamos qué es OPcache, en qué casos conviene aumentar su memoria, en cuáles no hará diferencia y cómo cambiarla usted mismo desde cPanel o DirectAdmin.
🧠 ¿Qué es OPcache?
Cada vez que alguien visita su sitio, PHP tiene que leer y preparar el código antes de ejecutarlo. OPcache es una memoria donde PHP guarda ese código ya preparado, para no tener que procesarlo de nuevo en cada visita.
- No es espacio en disco y no afecta la cuota de archivos de su plan.
- Es compartida por todos los sitios de la misma cuenta.
- El valor por defecto es de 128 MB y hasta 10.000 archivos, suficiente para la mayoría de las cuentas.
✅ ¿Cuándo conviene aumentarla?
- Cuando tiene varios WordPress en la misma cuenta, sobre todo tiendas WooCommerce o sitios hechos con Elementor u otros constructores visuales pesados.
- Cuando nota lentitud en las partes del sitio que no se sirven desde la caché: el panel de administración, el carrito, el proceso de pago y el área de cliente.
🚫 ¿Cuándo no hará diferencia?
Para que sepa qué esperar antes de hacer el cambio:
- Si su sitio ya carga rápido, no notará diferencia.
- Las páginas que se entregan desde la caché de LiteSpeed no pasan por PHP, por lo que este ajuste no las acelera.
- Ver «128 MB of 128 MB» en la Salud del sitio de WordPress no significa que haya un problema. Es una foto de ese momento: lo normal es que la memoria se llene y se vacíe sola.
- Que esté llena no provoca caídas. El código que no cabe simplemente se procesa de la forma normal.
🎛️ Las dos opciones y qué valor elegir
Hay dos opciones que puede ajustar:
opcache.memory_consumption: la cantidad de memoria disponible. Puede elegir 128, 192 o 256 MB.opcache.max_accelerated_files: la cantidad máxima de archivos que se pueden guardar. Puede elegir 10000 o 32531. Este límite suele agotarse primero, incluso cuando todavía queda memoria libre.
| Su cuenta | opcache.memory_consumption | opcache.max_accelerated_files |
|---|---|---|
| Uno o pocos sitios livianos | 128 (valor por defecto) | 10000 (valor por defecto) |
| 2 o 3 sitios pesados (WooCommerce, Elementor u otro constructor) | 192 | 32531 |
| Más de 3 sitios pesados | 256 | 32531 |
💡 Si decide subir una de las dos opciones, le recomendamos subir también la otra. Si tiene más de un WooCommerce o Elementor en la cuenta, use 32531 archivos.
📊 ¿Cómo afecta a su plan?
- Solo se usa memoria real por la parte que efectivamente se llena, no por el máximo que elija.
- Lo que se usa cuenta dentro de la memoria de su plan, la misma que ve en «Uso de recursos» de su panel.
📋 Antes de empezar
Revise que se cumplan estos dos requisitos, porque sin ellos las opciones no aparecen o no tienen efecto:
- Tener seleccionada una versión de PHP del Selector y no «native». Con «native» no aparece ninguna opción. Si necesita cambiarla, elija la misma versión que usa hoy su sitio; si no sabe cuál es, escríbanos antes de cambiarla.
- Tener marcada la extensión
opcacheen la pestaña de extensiones. Si no está activa, las opciones no hacen nada.
🛠️ Paso a paso
🟠 En cPanel
- Ingrese a su cPanel y, en la sección Software, haga clic en Select PHP Version.
- Verifique que la versión actual no sea «native» y que la extensión
opcacheesté marcada en la lista de extensiones.
- Abra la pestaña Opciones, busque
opcache.memory_consumptiony elija el valor en la lista. - Busque
opcache.max_accelerated_filesy elija el valor en la lista.
🔵 En DirectAdmin
- Ingrese a DirectAdmin y, en la sección Extra Features, haga clic en Select PHP Version.
- Verifique que la versión actual no sea «native» y que la extensión
opcacheesté marcada en la lista de extensiones.
- Abra la pestaña Opciones, busque
opcache.memory_consumptiony elija el valor en la lista. - Busque
opcache.max_accelerated_filesy elija el valor en la lista.
💡 No hay botón de guardar: el cambio se guarda apenas selecciona el valor y se aplica en la siguiente visita a su sitio. Si su sitio usa alguna caché (por ejemplo LiteSpeed Cache), le recomendamos purgarla después del cambio.
🔍 Cómo comprobar que se aplicó
- En el escritorio de WordPress, vaya a Herramientas → Salud del sitio.
- Abra la pestaña Información y despliegue la sección Servidor.
- Busque la línea «Opcode cache memory usage». El segundo número debe mostrar el nuevo total, por ejemplo «X of 256 MB».
No se preocupe si el primer número es bajo: la memoria se va llenando a medida que se visitan las distintas páginas de sus sitios.
↩️ Cómo volver atrás
Si quiere dejar todo como estaba, vuelva a la pestaña Opciones y elija 128 en opcache.memory_consumption y 10000 en opcache.max_accelerated_files.
🙋 ¿Cuándo escribirnos?
Abra un ticket de soporte si:
- Después de aumentar los valores, su sitio sigue lento en las partes que no se cachean (administración, carrito, pago o área de cliente).
- Ve errores de memoria en «Uso de recursos» de su panel.
Revisaremos su caso y le indicaremos qué más se puede ajustar. 😊