Existem vantagens e desvantagens na utilização de uma plataforma open-source como o WordPress. É flexível e ilimitadamente escalável, mas exige também que você se sinta confortável com algum trabalho técnico. Isso é particularmente relevante quando necessita de solucionar problemas e resolver alguns dos erros que normalmente surgem quando você está usando a plataforma.

Ocasionalmente, verá um erro falando que você atingiu o ‘limite de memória PHP’ do seu site. No início, isso poderá parecer confuso, especialmente porque você não sabe o que causou o problema ou como corrigi-lo. Felizmente, é um dos problemas mais simples de resolver e até usuários relativamente novos no WordPress podem chegar na solução.

Nesse artigo da base de conhecimento, explicaremos o que é um erro de limite de memória WordPress, iremos falar do porquê de ele surgir no seu site WordPress e depois enumeraremos algumas opções para corrigi-lo. Vamos!

Introdução aos Erros de Limite de Memória WordPress

O WordPress é uma plataforma muito estável, mas não totalmente imune a erros. É possível encontrar vários problemas, como a infame ‘Tela Branca da Morte‘ ou um site preso no ‘modo de manutenção’.

Felizmente, a maioria dos erros WordPress não é muito difícil de solucionar e consertar. Ainda assim, pode ser complicado para quem só agora está começando, especialmente porque esses erros não oferecem muitas informações sobre o que está mal e como abordar a solução.

Isso nos leva até um dos problemas mais comuns – o erro de limite de memória WordPress. Também pode ser conhecido como ‘erro de limite de memória PHP’ e tem normalmente esse aspeto:

fatal error: allowed memory size of 67108864 bytes exhausted

O erro pode acontecer em vários contextos. Contudo, é mais provável que ele surja quando você faz ações específicas no seu site, como:

Se encontrou esse erro no seu próprio site WordPress, não se preocupe. Existem razões simples para isso – falaremos agora um pouco mais sobre isso.

Você atualizou uma página e, boom, esbarrou com o erro de limite de memória PHP. Aqui ficam todas as coisas que precisa investigar para corrigir a situação🕵️ Click to Tweet

Por Que Está Encontrando Um Erro de Limite de Memória WordPress no Seu Site

A pista para a causa do erro ‘limite de memória’ está no nome dele. Assim como qualquer outra coisa, o seu site exige alguma memória para armazenar todos os seus dados. Isso inclui sua base de dados e arquivos, todo o conteúdo, código adicionado por plugins e temas, e muito mais.

Essa memória é dada pelo seu servidor de hospedagem. Quando você compra um plano de hospedagem, seu site recebe alguns recursos específicos, incluindo a memória usada para armazenar seu site, possibilitando que ele funcione para os visitantes sem qualquer problema.

Naturalmente, comprar um plano de hospedagem superior oferece mais espaço e memória para seu site. Muitos proprietários de sites estão começando com planos básicos de hospedagem compartilhada, o que não é necessariamente um problema. Porém, isso significa que sua memória alocada será reduzida.

Quando seu site cresce ou você começa usando plugins e scripts mais complexos, pode atingir seu limite de memória.

Em relação ao site WordPress, isso significa que verá um erro de limite de memória PHP e não poderá concluir a ação que estava tentando executar.

Como Verificar Seu Atual Limite de Memória PHP

Se estiver executando o WordPress 5.2 ou superior, pode usar a ferramenta Saúde do Site para verificar qual é o limite atual de memória do PHP no seu site. No seu painel WordPress, entre em “Ferramentas” → “Saúde do Site” → “Info” e navegue para baixo até à seção do servidor. Aqui pode ver que o limite de memória do PHP está no seu servidor.

Verifique o limite de memória PHP

Verifique o limite de memória PHP

Se o valor for baixo, por exemplo 32M, basicamente apenas existe uma correção para o problema: a quantidade de memória alocada no seu site. Contudo, existem algumas formas diferentes de abordar essa questão.

Como Solucionar o Erro de Limite de Memória do WordPress (2 Métodos)

Ao contrário de muitos erros comuns, o problema de limite de memória WordPress tem uma solução simples. Tem uma razão bastante clara, então não terá de fazer várias tentativas-e-erro, caso pretenda descobrir como ele pode ser corrigido.

Em vez disso, existem somente duas soluções quando atinge o limite de memória PHP no seu site. Pode aumentar a quantidade de memória alocada para o seu site ou pode optar por um plano de hospedagem com mais espaço. Vamos saber quando e como você pode usar um desses métodos.

Opção 1: Aumentar a Memória PHP Alocada no Seu Website

Pode parecer simples, mas tem vezes em que a solução mais básica é a melhor. Se o seu site ficou sem memória, o mais fácil é aumentar a memória disponível.

Esse aumento do limite dependerá do seu provedor de hospedagem e plano. Iremos falar mais sobre isso na próxima seção. Contudo, muitas vezes seu site acaba usando uma quantidade menor de memória do que a disponível.

O atual limite de memória do seu site é definido no arquivo wp-config.php e isso pode ou não corresponder ao limite permitido pelo seu provedor. Por isso, o primeiro passo é aumentar sua permissão de memória PHP ao editar o arquivo.

Usando um cliente FTP para aceder os arquivos do seu site

Aumentar o limite de memória do seu site exigirá fazer a autenticação direta no seu site, usando o protocolo SFTP (Secure File Transfer Protocol). Se nunca fez isso antes, terá primeiro instalar um cliente SFTP – um programa que permite se conectar aos arquivos do seu site em seu servidor.

Recomendamos o FileZilla, é gratuito e relativamente fácil de usar:

FileZilla

FileZilla

Depois, pode consultar esse guia para configurar o FileZilla e usá-lo para fazer a conexão. Terá de instalar as credenciais SFTP do seu site, que geralmente podem ser encontradas na sua conta de hospedagem. Se tiver problemas, pode falar com seu provedor, que lhe dirá onde estão as suas credenciais.

Encontrando seu arquivo wp-config.php

Após configurar e conectar o FileZilla, a tela deverá ter um aspeto assim:

Conectado com sucesso ao FileZilla

Conectado com sucesso ao FileZilla

No quadrante superior direito, terá uma lista das pastas que contêm os arquivos do seu site. Procure a pasta ‘root’ do seu site, ela pode ter o nome do domínio do seu site ou então public_html ou www. Abra essa pasta e procure por um arquivo chamado wp-config.php:

arquivo wp-config.php no WordPress

arquivo wp-config.php no WordPress

Esse arquivo contém algumas informações sobre a base de dados e as configurações do seu site. É importante ter cuidado para não alterar nada além da linha de código específica que iremos ver. Na verdade, deve até fazer um backup do seu site antes de prosseguir, para o caso de excluir ou alterar algo importante por acidente.

Aumentando o Limite de Memória do Seu Site

Com o backup feito, abra o seu arquivo wp-config.php. Deve ser algo como:

Exemplo do arquivo wp-config.php

Exemplo do arquivo wp-config.php

Depois, examine o arquivo pra encontrar essa linha:

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

Note que o número pode ser diferente no seu arquivo, já que isso representa o limite de memória atual do site. E pode nem encontrar essa linha.

Se a encontrar, aumente o número dela. Na maioria dos casos, 256 MB devem ser suficientes. Se não encontrar a linha, pode colá-la antes da parte do arquivo que diz: “That’s all, stop editing! Happy blogging.”

Depois, salve as alterações no arquivo wp-config.php e feche o FileZilla. Abra o seu site e tente repetir a ação de quando encontrou pela primeira vez o erro de limite de memória WordPress. Se ele não aparecer mais, então você corrigiu o problema.

Se ainda encontrar o erro, pode abrir o arquivo wp-config.php e aumentar ainda mais o limite de memória. Contudo, se você fizer isso várias vezes e não funcionar, talvez você tenha atingido o limite máximo permitido pelo seu provedor de hospedagem. Nesse caso, precisará de uma abordagem diferente.

Ainda assim, antes de continuarmos, é importante saber que alguns hosts podem não permitir que você aceda ao seu site através um cliente FTP. Nesse cenário, pode alterar seu limite de memória manualmente através de diferentes meios, como o cPanel. Para mais detalhes sobre suas opções alternativas, veja esse artigo na base de conhecimento.

Opção 2: Atualizar o Plano de Hospedagem do Seu Website

Cada tipo de hospedagem terá uma quantidade específica de recursos. Contudo, por vezes, esses recursos podem se tornar insuficientes para seu website.

Se tentou aumentar o limite de memória do seu site sem sucesso, o primeiro passo é focar na quantidade de memória permitida pelo seu plano de hospedagem atual. Pode encontrar a informação no site do provedor ou no painel de hospedagem. Ou então fale diretamente com seu provedor e eles devem ser capazes de lhe dizer.

Se atingiu o limite máximo de memória do seu site, mas ainda está encontrando o erro de limite de memória WordPress, a única opção é alterar a sua hospedagem. Isso pode envolver uma troca de provedores, o upgrade para um nível mais alto ou a escolha de um plano diferente.

Para aqueles que começaram com um plano de hospedagem compartilhada, poderá ser o momento de atualizar para um Servidor Virtual Privado (VPS) ou para uma nuvem de hospedagem, que oferecem mais espaço e recursos. Também pode procurar um plano flexível, onde pode facilmente aumentar os recursos alocados para o seu site, mediante o necessário.

Na Kinsta, oferecemos uma hospedagem WordPress gerenciada com o Google Cloud Platform:

Planos Kinsta

Planos Kinsta

Não é apenas algo rápido e seguro, mas todos os nossos planos definem o limite de memória para 256 MB por padrão. Se o seu site estiver hospedado na Kinsta, não deverá ter problemas relacionados com a memória.

Oferecemos até migrações gratuitas a partir de muitos outros hosts WordPress. Ou seja, você pode mover seu site para uma nova residência e eliminar rapidamente o erro de limite de memória WordPress.

Resumo

Encontrar um erro no seu site WordPress pode ser algo frustrante, especialmente se não existirem muitas informações sobre ele. Felizmente, o erro de limite de memória do WordPress é mais flexível do que a maioria. Ele indica exatamente o problema associado e, com isso, a correção é bastante simples.

Existem duas opções principais para enfrentar o problema de limite de memória do PHP:

  1. Aumentar manualmente o limite de memória do seu site, usando um cliente SFTP ou uma ferramenta semelhante.
  2. Atualizar para um plano de hospedagem com mais recursos para o seu site.

Se tiver qualquer outra dúvida sobre como lidar com esse erro específico, ou se quiser saber mais sobre as nossas migrações gratuitas, fale com a gente e o nosso suporte ao cliente terá todo o gosto em ajudar!

2
Shares