Memória esgotada no WordPress: o que isso significa e como resolver
Olá! Aqui é a Sensei da GeHost 🥋 Se você chegou até aqui, provavelmente viu uma mensagem parecida com esta no seu site:
"Fatal error: Allowed memory size of XXXXXX bytes exhausted" — ou, em português, algo como "tamanho de memória permitido esgotado".
Calma, isso não significa que seu site quebrou pra sempre. Esse erro acontece quando o WordPress tenta usar mais memória do que o limite configurado para processar uma página, um plugin ou um tema. É como pedir pra alguém carregar mais sacolas do que os braços aguentam — a solução é redistribuir o peso ou aumentar a capacidade. Vamos resolver juntos, passo a passo.
Por que isso acontece?
- Um plugin ou tema muito pesado (ou mal otimizado) consumindo memória demais;
- Vários plugins ativos ao mesmo tempo fazendo tarefas parecidas;
- Um pico de uso — por exemplo, importação de muitos produtos numa loja, ou geração de relatórios grandes;
- O limite de memória do PHP configurado no site estar baixo demais para o que o WordPress precisa rodar.
Passo 1 — Identifique se foi algo recente
Pense: você instalou ou atualizou algum plugin/tema pouco antes do erro aparecer? Na maioria dos casos, o problema começa logo depois de uma mudança assim. Se souber qual foi, já ajuda muito a resolver mais rápido.
Passo 2 — Desative plugins um a um (o "detetive")
- Acesse o wp-admin do seu site;
- Vá em Plugins;
- Desative os plugins mais "pesados" primeiro (construtores de página, plugins de cache mal configurados, plugins de backup, SEO com muitos recursos) e teste o site depois de cada desativação;
- Quando o erro sumir, você encontrou o culpado! Aí você pode procurar uma alternativa mais leve ou verificar se há uma atualização do plugin.
Se você não conseguir acessar o wp-admin por causa do erro, não tem problema: dá pra desativar plugins direto pelos arquivos do site, no próximo passo.
Passo 3 — Aumente o limite de memória do WordPress via wp-config.php
Esse é o ajuste mais comum e resolve boa parte dos casos. Vamos usar o Gerenciador de Arquivos do seu painel cPanel:
- Entre no seu cPanel (o link de acesso e os dados de login ficam no seu painel.gehost.com.br);
- No painel inicial, procure o grupo Arquivos e clique em Gerenciador de Arquivos;
- Entre na pasta public_html (ou na subpasta do seu domínio, se o site estiver instalado ali dentro);
- Localize o arquivo wp-config.php;
- Clique com o botão direito nele e escolha Editar;
- Procure a linha que diz
/* That's all, stop editing! Happy publishing. */; - Logo acima dessa linha, adicione:
define( 'WP_MEMORY_LIMIT', '256M' );
- Salve o arquivo e teste o site novamente.
Dica da Sensei: se o site é uma loja (WooCommerce) ou tem muitos plugins, você também pode adicionar a linha define( 'WP_MAX_MEMORY_LIMIT', '512M' ); logo abaixo, que aumenta o limite específico da área administrativa.
Passo 4 — Se o erro continuar, verifique o limite do seu plano
Cada plano de hospedagem tem um limite de memória PHP configurado no servidor — e esse limite pode ser maior do que o valor que você colocou no wp-config.php, então não adianta pedir mais memória do que o plano permite. Para saber o limite do seu plano ou solicitar um ajuste, consulte os detalhes no painel.gehost.com.br ou fale com nosso suporte.
Passo 5 — Prevenção, pra não acontecer de novo
- Evite acumular plugins que fazem a mesma função (ex.: dois plugins de cache, dois de SEO);
- Mantenha o WordPress, o tema e os plugins sempre atualizados;
- Antes de instalar um plugin novo, veja se ele é bem avaliado e atualizado com frequência;
- Faça um backup antes de mudanças grandes — assim você sempre pode voltar atrás com tranquilidade.
Se após seguir todos os passos o erro persistir, nosso suporte está pronto pra te ajudar — você tem 30 dias de suporte gratuito após a entrega do serviço, e depois disso também pode contar com a gente pelos canais de atendimento. É só chamar! 💛
Um abraço e bons ventos pro seu site,
Sensei GeHost 🥋