Limite de Memória WordPress – Como Corrigir Erros e Aumentar o Limite de Memória PHP
Se o seu site WordPress possui muitos conteúdos de mídia ou está rodando grandes scripts, você pode se deparar com alguma das mensagens de erro abaixo quando estiver editando suas páginas:
- Fatal error: Allowed memory size of XXXXX bytes exhausted.
- Fatal error: Out of memory.
A mensagem de erro fatal indica que você atingiu o limite de memória. Ou seja, o código do seu site WordPress precisa de mais memória do que aquela configurada por padrão. De todo modo, corrigir esse erro não é tão complicado quanto parece, e não exige nenhuma experiência ou conhecimento técnico avançado.
Neste artigo, vamos explicar o que é o limite de memória WordPress, como aumentá-lo e por que você pode encontrar mensagens de erro relacionadas a isso em seu site. Vamos lá!
Conteúdo
O Que é o Limite de Memória WordPress?
O limite de memória do WordPress também é conhecido como limite de memória PHP WordPress ou simplesmente limite de memória PHP. Esse valor basicamente determina a quantidade máxima de memória que um script pode usar no site.
Os servidores são responsáveis por armazenar todos os dados e arquivos de sites na internet. Sendo assim, um servidor deve possuir a capacidade de armazenamento, processadores e memória RAM necessários para manter os sites rodando.
A capacidade de RAM de um servidor varia dependendo do provedor de hospedagem e do plano que você utiliza. Um plano iniciante ou mais simples geralmente oferece um pequeno limite de memória RAM quando comparado aos planos profissionais ou mais avançados.
Toda função e aplicação web ocupa uma certa quantidade de memória. Quanto mais plugins estiverem instalados em seu site, ou quanto mais arquivos de mídia você possuir em seus conteúdos, mais memória o seu site vai exigir. Caso o seu site ultrapasse o limite de consumo de memória do servidor em que está hospedado, a velocidade de carregamento das suas páginas pode ficar mais lenta — ou pior, o site pode ficar inacessível.
Portanto, o limite de memória WordPress é uma configuração que garante que os scripts do site não excedam a capacidade RAM do servidor.
Como Aumentar o Limite de Memória do WordPress?
Por padrão, a memória do WordPress é configurada em apenas 32 MB, o que pode não ser suficiente para seu site. De todo modo, há diversos métodos possíveis para aumentar este limite.
Você pode modificar os valores dos arquivos .htaccess ou wp-config.php, configurar um novo limite pela configuração PHP do painel de controle (como o hPanel), ou fazer um upgrade do seu plano de hospedagem.
FTP
Uma maneira de acessar e editar seus arquivos .htaccess ou wp-config.php é através de um cliente FTP como o FileZilla. Lembre-se de conectar sua conta FTP com o Filezilla antes de prosseguir para os próximos passos.
Editando o arquivo .htaccess
- No seu FTP, acesse a pasta public_html ou o diretório raiz do seu site e localize o arquivo .htaccess.
- Clique com o botão direito no arquivo e selecione a opção de Editar (ou View/Edit) para ser redirecionado ao editor de texto.
- No arquivo, procure a linha:
# END WordPress
Adicione o seguinte código logo abaixo dela:
php_value memory_limit 256M
- Clique no botão de Salvar (ou save) e feche o editor do arquivo.
- Quando o FileZilla perguntar se você quer fazer o upload do arquivo modificado, clique na opção Sim (ou Yes), e então recarregue seu site.
Editando o arquivo wp-config.php
- No diretório raiz (pasta public_hmtl) do site, clique com o botão direito sobre o arquivo wp-config.php e selecione a opção View/Edit para Editar seu conteúdo.
- Localize a linha de código que contém a informação WP_MEMORY_LIMIT e altere o valor de 64M para 256M.
- Caso esta configuração não exista no seu arquivo, insira o seguinte código logo acima da linha /* That’s all, stop editing! Happy publishing. */ ou /* That’s all, stop editing! Happy blogging. */:
define ( ‘WP_MEMORY_LIMIT’, ‘256M’ );
- Salve as alterações e confirme o upload do arquivo para atualizar as configurações de limite de memória.
Depois de fazer essas modificações, você não deverá mais ver o erro de “limite de memória atingido” ao visitar o seu site.
Gerenciador de Arquivos
Um método mais direto para modificar os arquivos .htaccess ou wp-config.php é acessando o gerenciador de arquivos do seu site através do painel de controle da sua hospedagem. Neste tutorial, vamos utilizar o hPanel, painel de hospedagem da Hostinger. Siga o passo-a-passo descrito abaixo:
- Acesse seu hPanel, navegue até a seção de Arquivos e selecione a opção Gerenciador de Arquivos.
- Abra a pasta public_html ou o seu diretório raiz e clique com o botão direito sobre o arquivo wp-config.php ou .htaccess.
- Insira um dos códigos mencionados no método anterior (tutorial de FTP) de acordo com o arquivo selecionado, então clique em Salvar e Fechar assim que concluir a modificação do limite de memória.
Os processos acima não vão resultar em grandes alterações nos seus arquivos, mas ainda assim você sempre deve fazer um backup do site antes de editar suas configurações. Ter um backup dos arquivos do site garante que você não vai perder nenhuma informação caso algo dê errado no momento da edição.
hPanel
Uma solução alternativa para usuários da Hostinger, que é ainda mais simples e rápida, é aumentar o limite de memória através do menu de Configuração PHP do hPanel:
- Faça login na sua conta da Hostinger e acesse o hPanel, navegue pelo painel de hospedagem até localizar a seção Avançado, então clique no menu de Configuração PHP.
- Acesse a aba de Opções PHP e localize o campo de memory_limit.
- Clique no menu suspenso e selecione a maior quantidade disponível nesta configuração.
Caso o limite de memória já esteja definido no valor máximo, então a última opção é fazer um upgrade do seu plano de hospedagem para possuir um limite maior de memória RAM.
Por exemplo, nossos planos otimizados de hospedagem WordPress Business e Pro oferecem mais RAM do que os planos Single e Starter.
Como Verificar o Limite de Memória WordPress?
Assim que você tiver configurado o limite de memória desejado, é válido conferir se as alterações foram feitas corretamente. O guia abaixo mostra como encontrar a informação de limite de memória PHP em sites que usam a versão WordPress 5.2 e acima:
- Acesse seu painel de controle WordPress, posicione o mouse sobre o menu de Ferramentas e clique na opção de Diagnóstico.
- Selecione a aba de Informação e clique em Servidor.
- Navegue pela lista de configurações do servidor até localizar a informação sobre o limite de memória PHP.
O Que Causa o Erro “Limite de Memória WordPress Excedido”?
A causa mais comum do erro “WordPress Memory Limit Exhausted” é a configuração do limite de memória estar definida com o valor padrão ao invés da maior quantidade disponível. Sendo assim, é importante verificar essa informação antes de começar a corrigir o problema.
Se este não for o caso, então pode ser que seu site esteja consumindo mais recursos do que os disponíveis no seu plano de hospedagem. Conforme seu site WordPress cresce e recebe mais visitas, o tamanho do banco de dados, os scripts e arquivos também aumentam. Além disso, há alguns plugins e temas que precisam de memória extra para rodar sem problemas.
Provedores de hospedagem alocam apenas uma certa quantidade de recursos para diferentes planos, incluindo o limite de memória RAM. Ao iniciar sua jornada no WordPress como dono de um site, pode ser que você tenha escolhido um plano com uma memória RAM mais limitada, dados os preços mais acessíveis. Quem sabe é hora de fazer upgrade desse plano de hospedagem, adquirindo assim, mais recursos e limites maiores.
Além do erro de memória excedida, você também pode encontrar um dos seguintes problema relacionado a limites ultrapassados:
yourfile.png exceeds the maximum upload size for this site
seuarquivo.png excede o tamanho máximo de upload para este site
Neste caso, visite nosso tutorial sobre Como Aumentar Limite de Upload WordPress para encontrar as soluções deste erro específico.
Conclusão
O limite de memória PHP WordPress indica a quantidade de memória disponível para os scripts rodarem em seu site. Ele garante que o site não ultrapassará a capacidade de RAM do servidor, definida pelo seu plano de hospedagem.
O limite padrão costuma ser definido como 32 MB, que muitas vezes não é suficiente para rodar um site com diversos conteúdos, mídias e plugins. Nesses casos, o usuário recebe uma mensagem de erro quanto à exaustão de memória quando um script ou solicitação excede o limite.
Abaixo recapitulamos os possíveis métodos para aumentar a memória do WordPress:
- Editar o arquivo .htaccess ou o arquivo wp-config.php através de um cliente FTP ou pelo gerenciador de arquivos.
- Configurar o valor do limite por meio das configurações PHP disponíveis no painel de hospedagem (hPanel).
- Fazer um upgrade do seu plano de hospedagem para possuir mais recursos e limites maiores.
Não hesite em entrar em contato com a nossa equipe de suporte caso possua alguma dúvida ou caso nenhum dos métodos tenha resolvido seu problema.
Conheça Outras Técnicas Avançadas do WordPress
Como Criar um Shortcode no WordPress (em 7 Etapas)
Como Instalar o WordPress em um Servidor Local (localhost) – 3 Métodos
Como Otimizar Seu Site WordPress Em 11 Passos – Guia 2024
WP_Query: Como Usar + Exemplos com Códigos
O Que é Teste A/B no WordPress e Como Fazê-lo
Como Criar Ambiente de Teste no WordPress – Um Guia para Iniciantes