Um dos erros mais comuns que vimos usuários do WordPress encontrarem, especialmente em hospedagem compartilhada, é o erro de memória esgotada.
Às vezes, ele aparece com uma mensagem técnica como "Tamanho de memória permitido esgotado". Outras vezes, o WordPress exibe apenas a tela genérica "Houve um erro crítico neste site".
Isso geralmente significa que seu site precisa de mais memória PHP do que o servidor está atualmente autorizado a usar. Isso pode acontecer quando você instala plugins que consomem muitos recursos, carrega arquivos de mídia grandes ou ultrapassa seu plano de hospedagem.
Neste guia, mostraremos como aumentar com segurança seu limite de memória PHP no WordPress e corrigir o erro. Também compartilharemos as melhores práticas para evitar que ele retorne.

O que é o Erro de Memória Esgotada no WordPress?
O erro de memória esgotada no WordPress geralmente acontece quando seu site tenta usar mais memória PHP do que seu servidor permite.
Isso pode fazer com que páginas travem, plugins quebrem ou disparem um erro em todo o site. Em muitos casos, você verá uma mensagem dizendo: "Houve um erro crítico neste site."

Nos bastidores, o erro real se parece com isto:
Erro fatal: Tamanho de memória permitido de 33554432 bytes esgotado (tentou alocar 2348617 bytes)
O WordPress é construído com PHP, que roda no seu servidor e precisa de memória para funcionar. Se o seu site ultrapassar o limite de memória disponível, o PHP para de funcionar e você recebe este erro.
Ajudando muitos usuários a corrigir isso, vimos acontecer quando sites têm:
- Um ou mais plugins mal codificados instalados
- Imagens ou vídeos grandes que usam memória extra do servidor
- Recursos de hospedagem limitados, especialmente em planos compartilhados
O WordPress tenta aumentar o limite de memória automaticamente se for menor que 64 MB. Mas, em muitos casos, isso não é suficiente, especialmente para plugins e temas modernos.
Por que você pode não ver o erro real de memória
Perguntando-se por que você não está vendo o erro real de memória? É importante entender isso antes de tentar corrigi-lo.
Em versões mais antigas do WordPress, você frequentemente via a mensagem completa de erro de esgotamento de memória diretamente na sua tela.
Mas em versões recentes, o WordPress mostra uma mensagem mais genérica em vez disso:
“Houve um erro crítico neste site. Verifique a caixa de entrada de e-mail do administrador do seu site para obter instruções.”
Isso acontece porque o WordPress agora oculta detalhes de erro sensíveis por padrão. É parte de um recurso de segurança que impede que visitantes vejam informações técnicas sobre seu site.
No entanto, o erro real ainda é registrado em segundo plano. Você pode ver a mensagem completa por:
- Verificando a caixa de entrada de e-mail do endereço do administrador do seu site para obter instruções.
- Ativando o modo de depuração do WordPress no seu arquivo
wp-config.php. - Verificando os logs de erro do seu site através do painel de controle da sua hospedagem.
Se você verificar sua caixa de entrada de e-mail, poderá encontrar um e-mail com a linha de assunto “Seu site está enfrentando um problema técnico.”

Dentro deste e-mail, você encontrará onde o erro ocorreu e a mensagem de erro exata.
Por exemplo, você verá que o erro é causado pelo seu tema WordPress ou por um plugin. No final do e-mail, você verá a mensagem de erro real.

Recomendamos ativar o modo de depuração apenas temporariamente enquanto soluciona problemas. Assim que encontrar o erro, não se esqueça de desativá-lo para evitar mostrar detalhes técnicos aos seus visitantes.
Agora, nas próximas seções, mostraremos como aumentar manualmente o limite de memória PHP para corrigir o erro e manter seu site funcionando sem problemas.
- Opção 1: Editando o Arquivo wp-config.php
- Opção 2: Editando o Arquivo .htaccess
- Opção 3: Verificando seu Arquivo php.ini
- Opção 4: Atualizando sua Hospedagem WordPress
- Como Evitar Esgotar a Memória do seu WordPress
- Perguntas Frequentes Sobre o Erro de Memória Esgotada do WordPress
- Guias Adicionais de Erros do WordPress
📝 Observação: Alguns desses métodos exigem que você edite diretamente seus arquivos do WordPress. Sugerimos fazer backup do seu site primeiro para evitar que mais erros apareçam no seu site.
Pronto? Vamos começar!
Opção 1: Editando o Arquivo wp-config.php
Primeiro, você precisa editar o arquivo wp-config.php no seu site WordPress. Este é um dos arquivos principais do WordPress localizado no diretório raiz, geralmente chamado de public_html.
Você precisará usar um cliente FTP como o FileZilla ou o Gerenciador de Arquivos no painel de controle da sua hospedagem web.
Em seguida, você precisa colar a seguinte linha no arquivo wp-config.php, logo antes da linha que diz That's all, stop editing! Happy blogging.
define( 'WP_MEMORY_LIMIT', '512M' ); Esta linha solicita ao WordPress que aloque até 512MB de memória PHP.
No entanto, o limite final depende da configuração do seu servidor. Se o seu host impuser um limite inferior, essa alteração pode não ter efeito.
Para mais detalhes, você pode ver nosso guia passo a passo sobre como encontrar e editar o arquivo wp-config.php.
Assim que terminar, você precisará salvar suas alterações e fazer o upload do seu arquivo wp-config.php de volta para o seu servidor.
Agora você pode visitar seu site WordPress e o erro de memória esgotada deve ter desaparecido.
Opção 2: Editando o Arquivo .htaccess
O próximo método é editar o arquivo .htaccess. Este arquivo também está localizado na pasta raiz do site WordPress.
Aqui, você precisará colar o seguinte código antes da linha que diz #END WORDPRESS.
php_value memory_limit 512M
Semelhante ao código anterior, ele dirá ao WordPress para aumentar o limite de memória do PHP para 512MB.
Dito isso, lembre-se que este método só funciona se o seu servidor estiver executando o Apache com mod_php. Se você estiver usando PHP-FPM ou NGINX, este método pode não ter efeito.
Depois disso, simplesmente salve suas alterações e faça o upload do arquivo de volta para o seu servidor web. Você pode abrir seu site WordPress novamente para ver se o erro de limite de memória desapareceu.
Se você não conseguir encontrar o arquivo .htaccess, pode conferir nosso guia sobre por que o arquivo .htaccess pode estar faltando e como encontrá-lo.
Opção 3: Verificando seu Arquivo php.ini
Se os métodos acima não funcionarem, você pode querer dar uma olhada no seu arquivo php.ini.
php.ini é um arquivo que controla suas configurações de PHP, incluindo a versão do PHP e os scripts PHP. Não é um arquivo principal do WordPress, pois seu provedor de hospedagem geralmente o gerencia.
Você pode verificar seu código para ver o limite de uso de memória PHP. Para mais detalhes, consulte nosso guia sobre como encontrar e editar o arquivo php.ini.
No entanto, como este é um método avançado, recomendamos que você entre em contato com a equipe de suporte do seu provedor de hospedagem web para ver se eles podem aumentar o limite de memória do WordPress manualmente. Caso contrário, isso pode resultar em mais erros.
Além disso, alguns planos de hospedagem compartilhada não permitem que os usuários acessem ou modifiquem o arquivo php.ini.
Você pode ler nosso guia sobre como pedir suporte para WordPress corretamente para mais informações.
Opção 4: Atualizando sua Hospedagem WordPress
Se você encontrar constantemente o erro de memória esgotada, isso pode ser um sinal de que seu site cresceu além do seu plano de hospedagem atual.
À medida que seu site atrai mais visitantes e adiciona mais conteúdo, ele requer mais recursos para funcionar sem problemas. Atualizar um plano com uma alocação de memória maior pode ser uma solução permanente.
Considere atualizar sua hospedagem WordPress se:
- Você tentou as soluções anteriores, mas o erro persiste.
- Seu site cresceu significativamente em tráfego ou conteúdo.
- Você planeja adicionar recursos ou funcionalidades que exigem mais recursos.
Bluehost oferece planos de hospedagem WordPress acessíveis e confiáveis que podem escalar com as necessidades do seu site. Eles fornecem uma plataforma amigável especificamente otimizada para WordPress, facilitando o gerenciamento do seu site.
Se você usar nosso código de cupom Bluehost, poderá obter até 61% de desconto na sua primeira compra. Basta clicar no botão abaixo para obtê-lo:

Como Evitar Esgotar a Memória do seu WordPress
Agora que você corrigiu o erro de esgotamento de memória do WordPress, aqui estão algumas medidas proativas para evitar que isso aconteça novamente:
- Desative plugins não utilizados. Muitos plugins contribuem para o uso de memória. Revise regularmente os plugins instalados e desative aqueles que você não está usando ativamente para liberar memória para tarefas essenciais.
- Otimize imagens. Imagens grandes podem consumir muita memória. Considere usar um plugin como o EWWW Image Optimizer para comprimir automaticamente as imagens antes de carregá-las no seu site.
- Use um plugin de cache. Plugins de cache armazenam dados do site, reduzindo a necessidade do WordPress de regenerá-los a cada visita. Isso pode melhorar significativamente o desempenho do site e diminuir o uso de memória.
Perguntas Frequentes Sobre o Erro de Memória Esgotada do WordPress
O que causa o erro de memória esgotada no WordPress?
Esse erro acontece quando o WordPress precisa de mais memória do que seu servidor permite que o PHP use. Geralmente é acionado por plugins que consomem muitos recursos, imagens grandes ou tráfego crescente em planos de hospedagem de nível inferior.
Por que eu só vejo uma mensagem de "erro crítico" em vez do erro de memória?
Versões mais recentes do WordPress ocultam o erro técnico por trás de uma mensagem genérica "Houve um erro crítico neste site". Você ainda pode ver o erro completo ativando o modo de depuração ou verificando seus logs de erro.
Quanta memória PHP devo alocar?
Recomendamos definir o limite de memória para pelo menos 256MB. Isso geralmente é suficiente para a maioria dos sites, a menos que você esteja executando uma grande loja WooCommerce ou usando plugins pesados.
A hospedagem compartilhada pode causar esse erro com mais frequência?
Sim. Planos de hospedagem compartilhada geralmente vêm com recursos limitados. À medida que seu site cresce, ele pode atingir esses limites de memória mais rapidamente. Fazer upgrade para um plano de hospedagem melhor pode evitar esse problema.
É seguro aumentar a memória PHP manualmente?
Sim, é seguro se feito corretamente. Recomendamos fazer backup do seu site antes de editar arquivos como wp-config.php ou .htaccess. Se você não se sentir confortável em fazer isso, nossa equipe de Serviços Profissionais pode ajudar.
Guias Adicionais de Erros do WordPress
Se você estiver solucionando outros problemas do WordPress, aqui estão alguns guias úteis que escrevemos para facilitar as coisas para você.
- Como Corrigir Posts do WordPress Retornando Erro 404 (Passo a Passo)
- Como corrigir o erro 'Cookies estão bloqueados devido a saída inesperada' no WordPress
- Como Corrigir o WordPress Travado no Modo de Manutenção (O Jeito Fácil)
- Como Corrigir o Erro WordPress Admin Ajax 400 (Bad Request)
Esperamos que este artigo tenha ajudado você a resolver o erro de memória esgotada do WordPress, aumentando o limite de memória PHP. Você também pode querer ver nosso guia passo a passo para iniciantes para solucionar erros do WordPress e nossa lista especializada dos erros mais comuns do WordPress.
Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.


Adam
Obrigado por este artigo, nós também temos tido este problema.
Qual configuração tem prioridade?
No WHM (Editor INI MultiPHP), memory_limit está definido como 32M.
Em wp-config.php, WP_MEMORY_LIMIT está definido como 96M.
WPBeginner Support
Normalmente wp-config, mas dependeria da sua hospedagem específica e das configurações.
Admin
Edgar
Muito obrigado!
WPBeginner Support
You’re welcome
Admin
arjun
mas o que exatamente é este limite de memória do wordpress, tipo, quanta RAM o wp deve usar no servidor? alguém pode compartilhar sobre o que é isso?
obrigado
WPBeginner Support
O limite de memória diz ao WordPress quão grandes as requisições/arquivos podem ser para tarefas individuais, isso não é para a RAM do seu site e o uso da sua RAM seria determinado pelo que está no seu site.
Admin
fazan
obrigado wpbeginner
você resolveu meu problema
mas eu tenho um vps, posso aumentar mais o limite de memória
por favor, responda
WPBeginner Support
Você precisaria entrar em contato com seu provedor de hospedagem para saber o que está disponível para você.
Admin
Ionut Pomirleanu
Obrigado wpbeginner
WPBeginner Support
You’re welcome
Admin
Ananth Gurunathan
Obrigado pelo post. Realmente funcionou para mim com meu problema, que foi uma grande dor de cabeça nos últimos 5 dias. Muito obrigado.
WPBeginner Support
You’re welcome, glad we could help solve the issue
Admin
Sandeep
Obrigado wpbeginner por este artigo, resolvi meu problema com a ajuda deste artigo
WPBeginner Support
You’re welcome, glad our guide could be helpful
Admin
Shahid
Thanks.. That worked like a charm
WPBeginner Support
Glad our article could help
Admin
Handsome
Muito obrigado. Funcionou muito bem para mim!
WPBeginner Support
Glad our recommendations could help
Admin
Ankur Verma
Funciona! Obrigado.
WPBeginner Support
Glad our article could help
Admin
Peter
Precisa haver uma maneira de descobrir esses problemas de memória sem tirar todo o site do ar ou arriscar quebrar a configuração desativando componentes essenciais. Além disso, os erros estão ocorrendo mesmo quando o limite de memória é definido para a memória física máxima do servidor (32 GB) e, enquanto eles ocorrem, não há um pico real no uso de memória (utilitários do sistema não relatam aumento no uso real de memória física).
WPBeginner Support
Você pode criar um site de staging ou baixar seu site para uma versão local: https://www.wpbeginner.com/wp-tutorials/how-to-move-live-wordpress-site-to-local-server/
Você também pode entrar em contato com seu provedor de hospedagem para ver se eles têm algum erro em seu sistema que possam identificar.
Admin
Peter
Inútil quando o problema não depende da memória real necessária – no meu caso, continua dando o erro para plugins aleatórios, não importa quanta memória eu especifique (até 32 GB). Seria bom saber um método real de solução de problemas para ver o que está usando a memória.
WPBeginner Support
Para as etapas envolvidas na solução de problemas, você deve seguir nosso artigo aqui:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Admin
Yash Trivedi
Solução Correta para mim….. Muito, muito obrigado wpbeginner
WPBeginner Support
Glad our article could help
Admin
Saran
Resolvido. Muito, muito obrigado, mano
WPBeginner Support
Glad our article could help
Admin
Achraf
Eu te amo! Você salvou minha vida!
WPBeginner Support
Glad our article could help
Admin
Wim Hoogenraad
Eu queria ter sabido disso antes. Agora perdi muito tráfego para o meu site.
Espero que esteja resolvido agora!
WPBeginner Support
Hope our article helped you resolve the problem
Admin
Yaseen Ghafar
Done (y) nice work
thank you
WPBeginner Support
Glad our article could be helpful
Admin
mrTF
Muito obrigado. Funcionou muito bem para mim!
WPBeginner Support
Glad our article could help
Admin
CBo
Funcionou muito bem! Obrigado!
WPBeginner Support
Glad you like our content
Admin
ikram
Ótimo! Funciona bem. Muito obrigado.
WPBeginner Support
You’re welcome
Admin
Krish
Exato!! Muito obrigado.
WPBeginner Support
Glad you like our content
Admin
daniel coelho
obrigado! perfeito agora!
WPBeginner Support
You’re welcome
Admin
Pramod Walke
Está funcionando
Muito obrigado.
WPBeginner Support
You’re welcome
Admin
Mara
Funciona, obrigado <3
O erro foi:
Erro fatal: Tamanho de memória permitido de 134217728 bytes esgotado (tentativa de alocar 491520 bytes) em…
WPBeginner Support
Glad our article could help
Admin
Moses Asiago
Obrigado, isso me ajudou muito a começar a aprender woocommerce
WPBeginner Support
Glad our guide could help
Admin
EAT (minhas iniciais reais)
Muito, muito, muito, muitooooooooooo, muito obrigado! Acho que à medida que adiciono mais posts ao banco de dados, ele requer mais memória para operar. Várias coisas estavam quebrando com este erro interno ao longo de alguns anos, mas como eu ainda podia fazer novos posts, eu disse a mim mesmo: “meh, continue”.
Então eu não podia mais postar! Pânico! Todos entrem em PÂNICO!!!
Eu ativei o modo de depuração. Obtive meu relatório de depuração. Vi o erro de memória esgotada relatado. Então encontrei esta página e dei uma chance, pensando: “Isso provavelmente não vai funcionar. Fiz muitas alterações no tema e em alguns dos plugins para que funcionassem do jeito que eu queria. Algo em algum lugar ficou MuNgEd.
Não. De jeito nenhum. Esta única linha de código resolveu e me colocou de volta em FUNCIONAMENTO!!!! Viva eu!!!! VIVA VOCÊ!!!!
WPBeginner Support
Glad our guide could help
Admin
NotMyRealName
Obrigado, funcionou para mim
WPBeginner Support
Glad our guide could help
Admin
Juman
Isso funcionou comigo. Muito obrigado
WPBeginner Support
Glad our article could help
Admin
Mykola
E se você tiver o mesmo problema na página de administração, você também pode tentar
define( ‘WP_MAX_MEMORY_LIMIT’, ‘512M’ );
Tarefas administrativas exigem mais memória do que a operação usual. Quando na área administrativa, a memória pode ser aumentada ou diminuída do WP_MEMORY_LIMIT definindo WP_MAX_MEMORY_LIMIT.
WP_MAX_MEMORY_LIMIT define o máximo apenas nas páginas de administração. É um esquema de nomenclatura terrível, mas remonta ao WordPress 2.5 e ninguém ousa mudá-lo agora
WPBeginner Support
Thanks for adding this information for other users
Admin
Aniekan
Muito obrigado. Funciona muito bem.
WPBeginner Support
Olá Aniekan,
Fico feliz que tenha achado útil.
Admin
Bethany Snyder
Muito obrigado por esta correção rápida e fácil!
WPBeginner Support
Glad our guide was helpful
Admin
Albert Wesquer
Valeu, cara
Manal Shaikh
Muito obrigado. Funcionou mesmo.
Kerry Rixon
Obrigado, obrigado, obrigado!
Um novato resolveu este problema com a sua ajuda! Obrigado novamente
WPBeginner Support
You are welcome
Admin
Laura Mailleux
Eu tentei isso, e agora todo o meu painel de administração e site estão fora do ar, todos bloqueados por aquele erro 500…. Não consigo acessar mais nada e, portanto, não posso usar o Gerenciador de Arquivos novamente para remover a alteração. Estou completamente perdido, há alguma chance de você me ajudar?
WPBeginner Support
Olá Laura,
Se você tiver acesso ao painel do cPanel, poderá desfazer as alterações na seção do gerenciador de arquivos. Alternativamente, você pode entrar em contato com seu provedor de hospedagem para ajudá-lo a corrigir isso.
Admin
prashant
eu tenho que usar o plugin wpml, o problema é que o editor de texto em inglês está funcionando corretamente, mas quando eu texto em alemão ou espanhol (línguas secundárias), o editor não aparece nas línguas secundárias, então como consertar esse problema
Jose
Contatei minha empresa de hospedagem e pedi para aumentarem minha memória PHP, isso resolveu o problema.
Abdultawab Ibrahim
funciona como mágica.. continue fazendo um bom trabalho
Natangwe
Muito obrigado! Me salvou.
Equipe Editorial
Happy to help
Admin
Jonathan
Help! i have this problem
Memória permitida de 268435456 bytes esgotada (tentou alocar 10489856 bytes)
WPBeginner Support
Olá Jonathan,
Por favor, veja nosso artigo sobre como aumentar o limite de memória PHP no WordPress.
Admin
OMAR CHAVEZ
Obrigado !!!
Clarence
Obrigado! Obrigado! Obrigado! MUITO Útil!
Majid Korm
Muito obrigado
Meus problemas foram resolvidos completamente com base nas suas informações detalhadas e ajuda.
muito, muito obrigado
Majid
Jonny
Eu não sou tão bom nisso quanto preciso ser, então ainda estou lutando com isso.
Eu abro o arquivo config.php e há uma parte que diz:
define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
apenas já diz:
define(‘WP_MEMORY_LIMIT’, ‘1024M’);
Eu mudei para 2048 e 4096 sem nenhuma mudança.
Mas não há ‘É só isso, pare de editar! Feliz blogando.’
depois do
define(‘WP_MEMORY_LIMIT’, ‘1024M’);
diz
define(‘WP_DEBUG’, false);
então
# É isso. Lápis abaixados
Diz ‘É só isso, pare de editar! Feliz blogando.’ no Sample config.php, mas não no real.
Algum conselho?
Jake
Obrigado, isso funcionou perfeitamente!
John Grimes
Obrigado… acabei de migrar do Joomla para o WordPress e encontrei este problema. Obrigado pela solução fácil.
Jenish Parmar
Você é um gênio. Muito obrigado! Me salvou.
Ant
Você salvou minha vida. Eu estava prestes a começar a jogar objetos quebráveis.
Scarlett
Omg, isso consertou! OBRIGADO!!!
lokesh
Obrigado por compartilhar esta informação, realmente me ajudou a consertar o site do WordPress.