Cómo reparar el error de memoria agotada de WordPress: tamaño de memoria permitido
Publicado: 2022-06-05Si está configurando su sitio web con WordPress, es posible que observe un mensaje de error parecido a este al intentar instalar complementos o temas: Error de memoria agotada de WordPress o Error fatal, memoria agotada.
¡No te preocupes!
Este error es realmente fácil de solucionar si sabe cómo hacerlo, lo cual explicaremos en este artículo. Estos son los tres pasos que puede seguir para resolver el error de memoria agotada de WordPress y volver a configurar su sitio web.
Arreglando el error
Hay un par de formas de resolver este error. Éstos incluyen:
- Supervisar el uso de la memoria
- Aumentar el límite de memoria de WordPress
- Aumentar el límite de memoria PHP
- Cambia tu valor de query_cache_limit
- Actualizar WordPress
- Deja de usar ciertos complementos
- Mover a un VPS o servidor dedicado
1. Supervisar el uso de la memoria
Si sospecha que su sitio está perdiendo memoria, hay varias cosas que puede hacer para verificar.
Primero, controle el uso de la memoria de su servidor a lo largo del tiempo usando un complemento como WP Performance Monitor o Status Magic.
Esto lo ayudará a detectar cambios repentinos en el uso de la memoria para que pueda solucionarlos de inmediato. A continuación, intente habilitar algunas herramientas de depuración agregando
define('WP_DEBUG', verdadero);
a wp-config.php y luego vuelva a cargar su sitio web; muchas pérdidas de memoria aparecen como errores fatales en su página, lo que debería facilitarle la búsqueda y reparación.
Finalmente, realice una búsqueda rápida en línea del complemento de pérdida de memoria de WordPress, si tiene un sitio grande con muchos complementos (o peor aún, si su sitio no está alojado correctamente), es probable que alguien haya escrito un complemento diseñado específicamente para detectar y reparar fugas.
Y mientras lo hace, considere actualizar su plan de alojamiento: ¡los acaparadores de memoria no son buenas noticias para nadie!
2. Aumenta el límite de memoria de WordPress
Si es un usuario de WordPress y tiene problemas con el agotamiento de la memoria, es posible que deba aumentar su límite de memoria de WordPress haciendo algunos cambios en su archivo wp-config.php.
Sigue estos pasos:
- En su editor de texto preferido, abra wp-config.php (generalmente se encuentra en /public_html/wp-content/themes/ o una carpeta similar).
- Desplácese hacia abajo hasta que vea una sección denominada Configuración de red multisitio
- Agregue definir ('WP_MEMORY_LIMIT', '128M'); por encima de esa línea.
- Guarda y cierra wp-config.php
- Reinicie Apache (en Windows) o servidor Unix/Linux
- Crear un archivo vacío llamado marca de agua
- Subirlo como public_html/wp-content/themes/.watermark
- Actualizar administrador de WordPress
- ¡Ahora debería poder editar imágenes sin recibir mensajes de error relacionados con la falta de memoria en su sitio!
La cifra de 128 MB se puede cambiar por cualquier cantidad con la que se sienta cómodo, pero tenga en cuenta que si aumenta demasiado (como 512 MB), WordPress comenzará a fallar después de un tiempo, así que observe cuánta memoria usa su sitio con el tiempo.
Esto es más que suficiente para la mayoría de los sitios de WordPress; Recomendamos no configurarlo por debajo de 192 MB porque, de lo contrario, algunos temas pueden tener problemas para ejecutarse correctamente.
3. Aumente el límite de memoria de PHP
Este error generalmente se debe a un límite de memoria bajo configurado en su archivo php.ini, que determina cuánta memoria puede usar PHP.
De forma predeterminada, solo tiene 128 MB . Como WordPress es una aplicación grande, necesita más memoria para funcionar correctamente.
Para solucionarlo: vaya a cPanel y busque phpMyAdmin (debe estar en su propia línea). Haga clic en él y siga sus indicaciones para aumentar su límite de memoria PHP en 16 MB a la vez hasta que WordPress vuelva a funcionar.
Si desea que WordPress siempre se ejecute con más memoria para mayor velocidad y estabilidad, ingrese estos valores en su archivo wp-config.php en lugar de cambiar la configuración de phpMyAdmin:
define('WP_MEMORY_LIMIT', '64M'); // 64 megabytes
define('WP_MAX_MEMORY_LIMIT', '128M'); // 128 megabytes
Después de realizar los cambios, guarde el archivo y actualice su sitio web antes de confirmar si funcionaron.
Puede verificar el uso de su memoria en Configuración > General . Es posible que vea algo como Uso de memoria/Memoria total utilizada. Si es así, intente reiniciar su sitio y actualizarlo nuevamente, ya que puede haber problemas de almacenamiento en caché que causen problemas.
También vale la pena probar un navegador alternativo como Chrome o Firefox para confirmar que los complementos no están causando problemas con los límites de memoria. Otra solución alternativa sería descargar WP Optimize , otro complemento de iThemes, sin embargo, no permitirá que se utilicen todos los recursos cuando se ejecuta W3TC.
Además, su servidor debe admitir mod_rewrite (configuración del servidor) para aprovechar el uso de WP Optimize.
Si cree que se han agotado todas las soluciones y ninguna funciona correctamente, una buena opción sería ponerse en contacto con su host para agregar memoria PHP adicional, ya que aumentar el límite manualmente podría tener efectos adversos si se aplica incorrectamente.
4. Cambia tu valor de query_cache_limit
Para corregir el error de memoria agotada de WordPress, debe reducir su valor de query_cache_limit .
Inicie sesión como usuario con privilegios de administrador. Haga clic en la opción Configuración . Vaya a la pestaña Rendimiento y desmarque la opción Habilitar caché de consulta .
Haga clic en el botón Guardar cambios en la parte inferior de la página.
Visite su sitio web e intente navegar de nuevo, eso debería resolver el error de memoria agotada de WordPress por usted.
Si aún tiene el mismo problema, inicie sesión como usuario raíz escribiendo el siguiente comando en su terminal: $ sudo su –
Escriba el siguiente comando para cambiar el valor de WordPress query_cache_limit:
$ vi /etc/php5/apache2/php.ini
Cambie el tamaño máximo de memoria utilizado por PHP (en MB) de 128M a 64M o 32M. A ver si está funcionando ahora.
5. Actualizar WordPress
La forma más común en que los usuarios de WordPress experimentan un error de memoria agotada es no mantener sus complementos y temas actualizados.
Si no recuerda cuándo fue la última vez que actualizó su instalación de WordPress, hágalo ahora. También es importante asegurarse de que está ejecutando una versión compatible de PHP.
Por lo general, si se queda sin errores de memoria, es hora de un nuevo plan de alojamiento con más RAM disponible. Si todo lo demás falla, intente cambiar a otro tema o complemento de WordPress; podrían estar haciendo algo mucho más pesado de lo esperado.
Intente deshabilitar todos los demás complementos en su sitio excepto uno (solo deje WordPress Jetpack activado) y vea si eso lo soluciona; eso podría indicarle cuál estaba causando problemas. ¡Tampoco se olvide de la optimización de la base de datos!
6. Deja de usar ciertos complementos
Si obtiene un error de memoria agotada de WordPress cuando intenta cargar fotos, generalmente hay uno de dos problemas en juego.
La primera es que es posible que su servidor no tenga suficiente memoria disponible (en cuyo caso, comuníquese con su anfitrión y vea si pueden actualizar su plan).
La segunda posibilidad es que cierto complemento esté causando un problema. Intente desinstalar los complementos innecesarios y vea si eso resuelve las cosas por usted. Si es así, averigüe qué complemento es responsable deshabilitando cada uno individualmente y probando.
Asegúrese de deshabilitar los complementos activados desde su panel de control de WordPress; no los elimine por completo (siempre puede reinstalarlos más tarde).
También asegúrese de seguir las mejores prácticas para los tamaños de imagen: siempre use un editor de fotos antes de cargar imágenes en WordPress y reduzca su tamaño lo más pequeño posible antes de transferirlas.
Esto evitará que WordPress tenga que volver a muestrearlos (lo que requiere más tiempo y recursos). Al seleccionar temas de WordPress prefabricados, es importante tomar nota de cuántos archivos multimedia/imágenes diferentes se están cargando.
En términos generales, un tema solo debe cargar lo que es absolutamente necesario para evitar tiempos de carga de página lentos y posibles errores en los próximos años.
7. Mover a un VPS o servidor dedicado
Si está utilizando un plan de alojamiento compartido, puede cambiarlo fácilmente por un servidor privado virtual (VPS) o un servidor dedicado.
Si experimenta errores de memoria frecuentes, como un error de falta de memoria o un error de agotamiento de la memoria de WordPress, cambiar a un VPS podría ayudar a que su sitio web funcione sin problemas.
También puede intentar agregar más RAM o actualizar su servidor web, aunque estas soluciones pueden no ser factibles en todas las situaciones.
Conclusión
Avíseme cuál de estos métodos funcionó para usted y cómo solucionó su error de memoria agotada. Comenta tu método a continuación.
Eso es todo.
Sin embargo, sus necesidades pueden ser diferentes a las mías. ¿Qué complemento es tu favorito y lo estás usando actualmente en tu sitio? ¿Tienes alguna otra recomendación para agregar? ¡Por favor exprese sus pensamientos en los comentarios a continuación!
También puede suscribirse a nuestro YouTube y dar Me gusta y seguirnos en Facebook, Twitter e Instagram.