Hay ventajas y desventajas de utilizar una plataforma open source como WordPress. Es flexible e infinitamente escalable, pero también necesita que usted esté cómodo con cierta cantidad de trabajo técnico. Esto es especialmente relevante cuando se trata de llevar a cabo resolución de problemas y resolver algunos de los errores más comunes que surgen al usar la plataforma.

En ocasiones, usted se encontrará con un error diciéndole que usted ha llegado al límite de memoria de PHP del sitio.

En este artículo de la base de conocimiento, le explicaremos qué es el error de límite de memoria de WordPress, hablaremos de por qué podría ocurrir en su sitio de WordPress, y luego le guiaremos a través de algunas de las opciones para arreglarlo.

¿Comencemos a trabajar!

Una Introducción a los Errores de Límite de Memoria de WordPress

WordPress es una plataforma bastante estable, per no es inmune a los errores. Hay varios errores comunes con los que podría encontrarse, como el infame “White Screen of Death” o que su sitio se quede bloqueado en el “modo de mantenimiento”.

Las buenas noticias es que la mayoría de los errores de WordPress no son tan difíciles de arreglar. Al mismo tiempo, estos pueden ser muy intimidantes para los principiantes, especialmente ya que ofrecen muy poca información sobre lo que salió mal y cómo resolver el problema.

Esto nos trae a uno de los problemas más comunes – el límite de error de memoria de WordPress. Este también es conocido como el “error de límite de memoria de PHP” y usualmente luce así.

fatal error: allowed memory size of 67108864 bytes exhausted

El error puede ocurrir en muchas circunstancias distintas. Sin embargo, usualmente surge cuando uno toma tipos específicos de acciones en su sitio, como:

Si usted se encuentra con este error en su propio sitio de WordPress, no se preocupe. Las razones detrás de esto son simples – hablemos un poco de por qué ocurren.

Usted carga de nuevo su página, y boom, el mensaje de error de límite de memoria de PHP lo golpea en la cara. Aquí le dejamos todas las cosas que usted necesita para empezar a arreglarlo.🕵️Clic para Tuitear

Por Qué le Está Apareciendo el Error de Limite de Memoria de WordPress en Su Sitio

La clave a la causa del error de “limite de memoria” está justo en el nombre. Como con cualquier otra cosa, su sitio web requiere cierta cantidad de memoria para poder almacenar todos sus datos. Esto incluye su base de datos y archivos, todo su contenido, el código agregado por los plugins y temas, y más.

Esta memoria es provista por su servidor de hosting. Cuando usted compra un plan de hosting, a su sitio se le reserva una cantidad específica de recursos, incluyendo la memoria usada para almacenar su sitio y permitir que este funcione de forma correcta para sus visitantes.

Naturalmente, comprar un plan de hosting de alto nivel ofrece más espacio y memoria para su sitio web. Muchos dueños primerizos comienzan con planes de hosting compartidos básicos, lo cual no necesariamente es un problema. Sin embargo, esto quiere decir que toda la memoria reservada estará muy limitada.

Mientras va creciendo su sitio o cuando empiece a utilizar plugins y scripts más complejos, eventualmente llegará a un límite de memoria.

Cuando se trata de WordPress, esto quiere decir que usted terminará viendo el error de límite de memoria de PHP, y no podrá completar la acción que quería tomar.

Cómo Verificar su Límite de Memoria Actual de PHP

Si usted está utilizando WordPress 5.2 en adelante, usted puede usar la herramienta de Site Health para revisar el limite actual de memoria de PHP en su sitio. En su dashboard de WordPress, vaya a “Herramientas” -> “Site Health” -> “Información” llegue hasta la parte de abajo de la sección del servidor. Aquí podrá ver el limite de memoria de PHP en su servidor.

Cheque el limite de memoria de PHP
Verifique el limite de memoria de PHP

Si la cantidad es baja, digamos 32M, entonces sólo hay una solución para este problema: usted puede incrementar la cantidad de memoria reservada para su sitio. Sin embargo, hay muchas formas distintas para lograr esto.

Cómo Resolver el Error de Límite de Memoria de WordPress (2 Métodos)

A diferencia de muchos errores comunes, el problema de limite de memoria de WordPress es muy sencillo de resolver. Tiene una causa muy clara, así que no requerirá mucha prueba y error si es que quiere descubrir como arreglarlo.

En realidad, sólo hay dos caminos a tomar cuando llega a su límite de memoria de PHP en su sitio web. Puede incrementar la cantidad de memoria reservada para su sitio o puede optar por un plan de hosting que ofrezca más espacio. Exploremos cuándo y cómo usar estos dos métodos.

Opción 1: Incrementar la Memoria de PHP Reservada para Su Sitio

Podría parecer muy simple, pero en algunas ocasiones la solución más obvia es la mejor. Si su sitio tiene problemas de memoria, la cosa más sencilla por hacer es incrementar la cantidad de memoria a la que tiene acceso.

Obviamente, qué tanto puede incrementar el límite dependerá de su proveedor y plan de hosting. Hablaremos más de este aspecto en la siguiente sección. Sin embargo, no es común que su sitio esté usando una cantidad tan pequeña de memoria de la que realmente tiene disponible.

El límite de memoria actual de su sitio es establecido en su archivo wp-config.php, y este podría o no ser igual al límite permitido por el proveedor. El primer paso, por lo tanto, es intentar incrementar su memoria PHP al editar el archivo.

Utilizando un Cliente FTP para Acceder a los Archivos de Su Sitio

Incrementar el límite de memoria de su sitio requerirá que ingrese directamente a su sitio, usando el Secure File Transfer Protocol (SFTP). Si usted jamás ha hecho esto anteriormente, primero necesitará instalar un cliente SFTP – un programa que le permite conectarse a los archivos de su sitio en su servidor.

Le recomendamos usar FileZilla, el cual es gratuito y bastante sencillo de usar.

FileZilla
FileZilla

Luego, usted puede seguir esta guía para establecer FileZilla y utilizarlo para hacer la conexión. Usted necesitará las credenciales SFTP de su sitio, las cuales pueden encontrar usualmente en su cuenta de hosting. Si usted tiene problemas, debería ponerse en contacto con su proveedor, quien le dirá en donde encontrar sus credenciales.

Encontrando su Archivo de wp-config.php

Una vez que haya establecido FileZilla y se haya conectado, usted debería ver una pantalla similar a esta:

FileZilla se ha conectado con éxito
FileZilla se ha conectado con éxito

En el cuadrante superior derecho, usted verá una lista de folders que contienen los archivos de su sitio. Encuentre el folder “root”, el cual usualmente tiene el nombre del dominio de su sitio o conocido también como public_html www. Abra este folder y encuentre el archivo llamado wp-config.php:

archivo wp-config.php en WordPress
Archivo wp-config.php en WordPress

Este archivo almacena cierta información sobre la base de datos de su sitio y configuración de su sitio. Por lo tanto, es importante ser cuidadoso sobre no alterar cosas más que la línea específica de código que estaremos viendo. De hecho, sería buena idea hacer un backup de su sitio antes de proceder, en caso de que accidentalmente borre o cambie algo importante.

Incrementando el Límite de Memoria de Su Sitio

Con su backup en lugar, proceda y abra el archivo wp-config.php. Este debería contener algo como esto:

Ejemplo de un archivo wp-config.php
Ejemplo de un archivo wp-config.php

Luego, busque en el archivo hasta encontrar la siguiente línea:

define( 'WP_MEMORY_LIMIT', '256M' );

Sólo tome en cuenta que el número podría ser diferente en su archivo, ya que representa el límite de memoria actual de su sitio. También podría darse cuenta que no existe esta línea en su archivo.

Si encuentra la línea, sólo suba el número que contiene. En muchos casos, 256 MB debería ser suficiente. Si usted no encuentra esta línea, puede pegarla justo antes de la parte de que dice: “¡Eso es todo, deje de editar! Feliz blogging.”

Luego, guarde los cambios a su archivo de wp-config.php, y cierre FileZilla. Abra su sitio, e intente repetir la acción que intentó la primera vez que se encontró con el error de límite de memoria de WordPress. Si ya no aparece, usted ha resuelto el problema.

Si usted aún así se encuentra con el error, puede intentar abrir su archivo wp-config.php e incrementar aún más la memoria. Sin embargo, si intenta hacer esto en varias situaciones y aún así no funciona, entonces usted probablemente ya haya llegado al límite permitido por su proveedor de hosting. En este caso, necesitará un enfoque distinto.

Sin embargo, antes de seguir adelante, es importante decirle que algunos hosts no le permitirán entrar en su cliente FTP. En este escenario, usted usualmente podrá cambiar el límite de memoria manualmente a través de otros métodos, como el uso de cPanel. Para ver más detalles sobre las opciones alternativas, cheque nuestro artículo detallado sobre esto.

Opción 2: Cambiar el Plan de Hosting para Su Sitio

Cada tipo de hosting le ofrecerá una cantidad específica de recursos. Aunque, en algunas ocasiones, estos recursos podrían ser insuficientes para su sitio web.

Si usted intento incrementar el límite de memoria de su sitio como lo describimos en la sección anterior, y no funcionó, entonces, el primer paso sería encontrar cuánta memoria su plan actual de hosting le permite tener. Puede que encuentre esta información en el sitio web de su proveedor o en su dashboard de hosting. O también, podría ponerse en contacto directo con su proveedor y ellos deberían decirle.

Si usted ya ha llegado al límite máximo de memoria, pero sigue viendo el error de límite de memoria de WordPress, su única opción real es cambiar su hosting. Con esto nos referimos a cambiar de proveedor, mejorar a un plan más caro, u optar por otro tipo de plan.

Para aquellos que empezaron con un plan de hosting compartido, podría ser momento de tener que pasarse a un Servidor Virtual Privado (VPS) o hosting en la nube, estos dos ofrecen mucho más espacio y recursos. También valdría la pena buscar un plan que sea flexible, donde uno pueda incrementar fácilmente la cantidad de recursos reservados para su sitio cuando lo necesite.

En Kinsta, ofrecemos hosting administrado para WordPress, usando Google Cloud Platform:

Planes de Kinsta
Planes de Kinsta

No sólo es rápido y seguro, pero todos nuestros planes tienen como límite base 256 MB. Para la mayoría de los sitios, esto debería ser más que suficiente. Sin embargo, si alguna vez experimentas algún problema relacionado con la memoria en Kinsta, ponte en contacto con nuestro equipo de soporte y te ayudaremos a resolver el problema.

Incluso ofrecemos migraciones gratuitas de otros hosts de WordPress. Esto quiere decir que podrá mover su sitio a un nuevo host y eliminar rápidamente estos errores de límite de memoria de WordPress.

Resumen

Puede ser frustrante encontrarse con un error en su sitio de WordPress, particularmente si este no ofrece mucha información. Afortunadamente, el límite de memoria de WordPress es mucho más accesible que la mayoría. Le permite saber con exactitud cuál es el problema y a partir de ahí el camino para resolverlo será bastante directo.

Usted tiene dos opciones principales cuando se trata de lidiar con el problema de límite de memoria de PHP:

  1. Incrementar manualmente la memoria de su sitio, usando un cliente SFTP o una herramienta similar.
  2. Cambiar su plan de hosting para uno que le ofrezca más recursos para su sitio.

Si tiene más preguntas sobre como lidiar con este error en específico o le gustaría saber más sobre nuestras migraciones gratuitas, por favor póngase en contacto con nuestro Soporte al Cliente y estaremos más que contentos en ayudarle.