Como resolver o erro de 'memória esgotada' (memory exhausted) no WordPress imprimir

  • 0

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")

  1. Acesse o wp-admin do seu site;
  2. Vá em Plugins;
  3. 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;
  4. 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:

  1. Entre no seu cPanel (o link de acesso e os dados de login ficam no seu painel.gehost.com.br);
  2. No painel inicial, procure o grupo Arquivos e clique em Gerenciador de Arquivos;
Painel inicial do cPanel com os grupos de ferramentas, incluindo a seção Arquivos
  1. Entre na pasta public_html (ou na subpasta do seu domínio, se o site estiver instalado ali dentro);
  2. Localize o arquivo wp-config.php;
Gerenciador de Arquivos do cPanel mostrando a árvore de pastas, incluindo public_html
  1. Clique com o botão direito nele e escolha Editar;
  2. Procure a linha que diz /* That's all, stop editing! Happy publishing. */;
  3. Logo acima dessa linha, adicione:
    define( 'WP_MEMORY_LIMIT', '256M' );
  4. 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 🥋


Esta resposta lhe foi útil?

« Retornar