¿Cómo aumentar el límite de la memoria PHP de tu página web creada con WordPress?

Share on twitter
Share on facebook
Share on linkedin
Share on email
Share on whatsapp
Tu Marketing Bogotá - Cómo aumentar el límite de la memoria PHP y el peso máximo de los archivos que puedes cargar en WordPress

Lidiar con Errores Fatales en WordPress es el derecho de piso que todos debemos pagar, ya que esto es algo que le sucederá a todos los desarrolladores eventualmente.

Si tienes una página web con bastante contenido multimedia, o planeas desarrollar una, lo más seguro es que la configuración estándar de WordPress no estará a la altura de tus necesidades en algún punto, hecho que te hará lidiar con los siguientes errores:

Fatal error:Allowed memory size of xxxxxx bytes exhausted”

La forma más fácil de resolver este problema sería llamando a tu proveedor de hosting para pedirles que te ayuden a reconfigurar tu WordPress, pero lastimosamente este tipo de solicitudes pocas veces son atendidas porque la configuración de WordPress es considerada una responsabilidad de los desarrolladores web, más no de los proveedores de hospedaje.

Si eres de las personas que desean solucionar este problema por su propia cuenta y que se sienten cómodas editando los archivos de su servidor, entonces te invitamos a que sigas leyendo [Ver nota].

A lo largo de este artículo te enseñaremos a modificar un archivo de WordPress con el que, al ingresar unas cuantas líneas de código,  podrás incrementar el límite de memoria PHP de tu sitio web.

¿Qué es el Límite de Memoria PHP en WordPress?

El PHP es el lenguaje que se utiliza en tu servidor para generar las páginas HTMLS que conforman tu página web. PHP es un lenguaje de programación poderoso y dinámico que permite realizar cálculos, consultas sobre procesos de WordPress, y muchas más cosas, pero esta programación en PHP necesita de una memoria para ejecutar sus operaciones.

Por defecto, el Límite de Memoria PHP que viene definido en las instalaciones de WordPress es de 32MB, pero es normal que los desarrolladores deban expandirlo para poder asegurar un correcto funcionamiento del sitio web en el que están trabajando. Por ejemplo, si tú planeas utilizar WooCommerce en tu página, el Límite de Memoria PHP recomendado es de mínimo 64MB.

Cuando tu WordPress ocupa el límite de memoria que se le asigna por defecto (32MB), éste intentará incrementarla por sí solo a 40MB, pero si esa cantidad tampoco es suficiente para poder ejecutar todos los procesos que tu desarrollo exige del servidor, entonces surgirá un mensaje de error fatal.

Un Límite de Memoria PHP de 128MB suele ser más que suficiente para la mayoría de los sitios web, pero en las plataformas más complejas esa necesidad puede ascender a más de 512MB. En caso de que desees conocer con exactitud la cantidad de memoria que requieren los plugins que tienes instalados, instala el plugin Server IP & Memory Usage Display, no sin antes haber realizado un backup completo de los archivos y bases de datos de tu página web.

Una vez actives el plugin Server IP & Memory Usage Display, deberías empezar a desactivar los plugins que tienes funcionando para observar cómo afectan el consumo general de memoria de tu sitio web. Los plugins que fueron desarrollados con un código de buena calidad deben ser capaces de utilizar la memoria de tu servidor en forma eficiente para evitar sobrecargarlo y ocasionar un colapso.

¿Cómo puedo saber si el problema que tengo es por falta de memoria PHP?

Cuando tu WordPress está funcionando con menos Memoria PHP que la que necesita, debido al conjunto de plugins que estás utilizando, suelen surgir distintos problemas de rendimiento para la parte administrativa y para los visitantes. 

Para los visitantes el problema puede ser que el sitio carga muy lento, o no carga en absoluto, mientras que para los administradores el problema puede ser que ciertas funciones administrativas dejaron de funcionar correctamente de repente; por ejemplo, en tu sitio web tú utilizas un constructor de páginas y de un momento a otro el panel de edición dejó de cargar correctamente, o no carga del todo.

Las fallas de rendimiento no siempre se presentan para los usuarios administrativos y los visitantes al mismo tiempo. Algunas veces los visitantes logran visualizar correctamente el sitio, pero el administrador está lidiando con problemas de carga de sus herramientas de trabajo dentro del panel administrativo. El tema es que si tu página experimenta problemas de rendimiento como estos, lo más probable es que necesites de más memoria PHP  y debas seguir los pasos descritos en esta guía.

Cosas que debo revisar antes de incrementar el Límite de Memoria PHP de mi WordPress

Antes de incrementar el Límite de Memoria PHP de tu página, te sugerimos que primero identifiques qué es lo que está consumiendo tanta memoria actualmente. Frecuentemente el asignarle más recursos a un problema puede terminar costando mucho a futuro, especialmente si a causa de eso te ves forzado a mejorar el plan de hosting que tienes contratado actualmente, lo cual te haría incurrir en más gastos que los que habías previsto (la memoria PHP va de la mano con el RAM de tu hosting).

Muchas veces las ineficiencias de los procesos de WordPress suelen ralentizar tu página y arruinar la experiencia de sus usuarios. Esto significa que el mal desempeño de tu página no necesariamente obedece a una falta de memoria PHP.

Un componente de WordPress que es fundamental para la eficiencia en la ejecución de procesos de tu página, y el cual es ignorado por muchos por desconocimiento, es la versión PHP que se está utilizando en tu servidor actualmente. Tan solo el 4,4% de las páginas de WordPress están utilizando la última versión de PHP disponible en el mercado, y el 64% de las páginas de WordPress están utilizando una versión de PHP que ya ni siquiera recibe actualizaciones.

El que tu servidor utilice una versión PHP antigua no solo compromete la seguridad de tu página web, sino que también afecta su rendimiento. Por ejemplo, la versión PHP 7.3 puede hacer que tu servidor atienda 3 veces más solicitudes que cuando usa la versión PHP 5.6 (y actualmente ya vamos en la versión PHP 7.5, si no nos equivocamos). 

Por esta razón es que, antes de ajustar el límite de memoria de tu página, sugerimos que revises primero cuál es la versión PHP que utiliza tu servidor en este momento, ya que si la actualizas a la última versión, con seguridad tu página web será más eficiente en la ejecución de procesos y quizás se solucionen todos tus problemas de rendimiento.

Aprende cómo aumentar el Límite de Memoria PHP de tu página web

En el evento de que todavía sigas necesitando incrementar el límite de tu memoria PHP, entonces sigue los pasos que se describen a continuación.

Pero antes de empezar, por favor haz un backup completo de los archivos y bases de datos de tu página web, para que de esa forma puedas restaurar tu sitio en caso de que cometas un error durante el procedimiento.

Si bien este es un tutorial con 1 solo paso, esto no necesariamente es algo que debas efectuar solo por el hecho de que parece ser simple. Antes de que emprendas este recorrido te recomendamos que acudas primero a la ayuda de tus proveedores de hospedaje, ya que ellos no solo te puede ayudar a hacer estos cambios, sino que también ayudarte a arreglar las cosas si algo sale mal. De hecho ellos también te pueden ayudar a determinar si este procedimiento es necesario, o si existe otra solución mejor que ellos puedan implementar.

También te recordamos que algunas compañías de hospedaje ni siquiera permiten que sus clientes accedan a estos archivos para efectuar este tipo de cambios, lo cual hace inevitable el que tengas que acudir a ellos.

Ok, para hacer este ajuste necesitas tener acceso al archivo wp-config.php de tu página web. Esto lo lo puedes lograr mediante conexión por FTP, SFTP, o módulos como el cPanel que viene instalado en muchos servidores. Para este ejercicio nosotros utilizaremos cPanel.

Antes de empezar...

Antes de empezar este proceso, sería bueno que averigües cuál es el Límite de Memoria PHP actual de tu página. Para ello sugerimos que utilices el plugin WP Server Health Stats, cuya función es la de presentar algunos indicadores sobre ciertas características de tu servidor, tal cual se muestra en la siguiente imagen.

En nuestro caso utilizaremos las métricas internas de Elementor, que es un plugin con el que solemos trabajar en Tu Marketing. Como puedes ver en la siguiente imagen, el Límite de Memoria PHP del ejemplo actual es de 256MB, el cual aumentaremos a 512MB al finalizar esta guía.

¡Ahora sí, empecemos! Ingresa a tu cPanel y busca el módulo FILES (ARCHIVOS)

Una vez abras tu cPanel debes buscar el módulo que titula FILES (ARCHIVOS). El orden de los módulos de tu cPanel con seguridad es distinto al que aparece en la imagen de arriba. Cuando lo encuentres haz click sobre la opción que dice File Manager (Administrador de Archivos).

Ingresa al panel de edición del archivo "wp-config.php"

Una vez entras al File Manager (Administrador de Archivos) de tu servidor, te encontrarás con una interfaz muy parecida a la del explorador de archivo del sistema operativo de tu computador. Aquí debes ingresar a la carpeta public_html, hacer click derecho en el archivo wp-config.php y elegir la opción Editar del menú que aparece.

Al hacerlo te aparecerá una venta emergente en la que tendrás que hacer click en el botón Editar, tal como se muestra en la imagen de arriba.

Edita el archivo wp-config.php

Wp-config.php es uno de los archivos más importantes de WordPress porque contiene los detalles básicos de la configuración de este sistema. En este punto de la guia ya debes encontrarte dentro del panel de edición del archivo, el cual se asemeja aun procesador de texto más básico que Word.

En este panel verás que las líneas de texto/código están enumeradas; por favor busca la siguiente línea de texto:

/* That’s all, stop editing! Happy blogging. */

Como puedes ver en la imagen de abajo, este texto suele estar ubicada en la línea No. 107 del archivo, precedida por el código:

Ahora debemos ingresar la siguiente línea de código para cambiar el Límite de Memoria PHP de nuestro sitio, respetando la siguiente estructura:

define(‘WP_DEBUG’, false);
define(‘WP_MEMORY_LIMIT’, ‘512M’);
/* That’s all, stop editing! Happy blogging. */

Como vimos al inicio de esta guía, el límite de memoria actual de nuestro ejemplo es de 256MB, y queremos aumentarlo a 512MB, tal como se evidenciar en la siguiente imagen.

Para terminar...

Para terminar, consulta nuevamente el Límite de Memoria PHP de tu página web a través del plugin WP Server Health Stats. Allí debe aparecerte la nueva memoria que designaste. En nuestro caso lo corroboraremos con Elementor, el cual ahora nos debe reportar una Memoria PHP de 512MB.

¿Qué pasa si tu problema persiste?

Configurar tu servidor y lidiar con errores fatales en WordPress puede ser una experiencia que te pone los nervios de punta. Los procedimientos que puedes usar para lidiar con ello dependen mucho del tipo de hospedaje que hayas contratado, lo cual refuerza la importancia que tiene el que contrates un servicio de hospedaje con una compañía que realmente esté ahí para ti en los momentos más difíciles. Una buena compañía de hosting debe poner a tu disposición un equipo de soporte técnico que te ayude a identificar y solucionar estos problemas para asegurar el correcto funcionamiento de tu página web. 

Desafortunadamente, si estás utilizando un hospedaje muy económico, o en el peor de los casos, gratuito, descubrirás que no cuentas con la libertad para implementar la mayoría de los ajustes necesarios para corregir estas fallas en tu servidor, y peor aún, descubrirás que tu proveedor de hospedaje no tiene la capacidad o la voluntad para darte el soporte que necesitas. En estos casos, lo mejor sería que cambies tu hospedaje actual por algo más robusto. Al hacerlo no solo tendrás más flexibilidad al momento de configurar tu WordPress, sino que también verás una mejoría en las métricas de rendimiento de tu hospedaje, siempre y cuando elijas a un proveedor que ofrezca servicios de buena calidad.

Suscríbete al boletín

Otros artículos

Comparte esta publicación con tus amigos

Share on twitter
Share on facebook
Share on linkedin
Share on email
Share on whatsapp

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Suscríbete a nuestro Boletín

Recibe nuestros contenidos directamente en tu bandeja de entrada.

Tu Marketing Bogotá - PayU payment methods popup

Cupón

Regístrate y obtén un

-10% dcto

Suscríbete al boletín y recibe en tu correo un cupón del 30% de descuento en toda la tienda!

Sobre el software con licencia:
Quienes invierten en una página web deben saber que la actualización constante del software que sustenta su funcionamiento es imprescindible para que esta funcione correctamente a lo largo de muchos años. Esto aplica tanto para el software gratuito, como para el que requiere de una licencia pagada para recibir actualizaciones, y debe formar parte de cualquier programa de mantenimiento web que se implemente en tu empresa.

Si tú fueses a contratar las licencias de
Elementor ProCrocoblock, que son los dos software especializados que utilizamos como base en Tu Marketing para crear páginas web profesionales con funcionalidades avanzadas, te costarían $270.000 al año, en el escenario más barato. 

Con nuestro servicio de mantenimiento web podrás hacerte a estas dos licencias y otros beneficios por un precio inferior al que te cobrarían Elementor y Crocoblock si los contrataras directamente.

Sobre el certificado SSL:
La renovación de tu certificado SSL en GoDaddy te cuesta $250.000 al año (ver aquí). En el mercado también existen otras opciones más baratas, o incluso gratuitas, pero si optas por ellas, eres tú quien debe generar el certificado y configurarlo luego en tu servidor para que funcione.

Por otro lado, si contratas el servicio de mantenimiento web de Tu Marketing, por la misma suma de $250.000 al año (el equivalente a $21.000 al mes) obtendrás un certificado SSL para tu página, junto con otros beneficios que son imprescindibles para asegurar que tu sitio web funcione en óptimas condiciones a lo largo de muchos años.

Advertencia:
Algunos proveedores de hosting no permiten que sus usuarios modifiquen los parámetros del Limite de Memoria PHP, por más que registren correctamente la línea de código que soluciona este problema. Esto lo sabrás si este parámetro no se modifica después de completar esta guía (el código que ingresaste puedes dejarlo ahí, o eliminarlo, pero no te preocupes que el funcionamiento de tu página no se verá afectado).

Si este fuese tu caso, necesariamente debes acudir a ellos para que te ayuden a gestionar este cambio. Ahora, si tu proveedor de hosting actual se niega a ayudarte, sugerimos que busques un nuevo proveedor porque si no corriges este problema, tu página web no funcionará correctamente.

Mi Cuenta