🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como aumentar o limite de memória PHP no WordPress

Time Full Services Time Full Services
Tipo Erro do servidor
Nome do erro Como aumentar o limite de memória PHP no WordPress
Severidade Grave
Descrição Aumentar o limite de memória PHP no WordPress significa elevar o valor de memory_limit que o servidor reserva para cada execução de script. O ajuste resolve travamentos e a mensagem "Allowed memory size exhausted", comuns em sites com muitos plugins, builders ou importações pesadas.

O que é o limite de memória PHP no WordPress?

O limite de memória PHP no WordPress é o teto de RAM que o servidor permite que cada requisição PHP use. Quando um plugin, tema ou importação tenta usar mais memória do que o memory_limit configurado, o PHP aborta o script e o WordPress mostra tela branca ou o erro “Allowed memory size of X bytes exhausted”. O padrão de hospedagem costuma ser 64M ou 128M, mas sites com page builders e WooCommerce normalmente precisam de 256M ou mais.

Como identificar

  • A mensagem “Fatal error: Allowed memory size of 134217728 bytes exhausted” aparece em uma página ou no wp-admin.
  • Tela branca ao abrir o editor, ativar um plugin pesado ou rodar uma importação.
  • O WordPress avisa “O site está com dificuldades técnicas” só em telas específicas (não no site inteiro).
  • Plugins de builder (Elementor, WPBakery) recomendam 256M e mostram aviso de memória insuficiente no painel de saúde do site.
Antes de começar: Faça backup do wp-config.php, do php.ini e do .htaccess antes de editar. Um erro de sintaxe nesses arquivos derruba o site inteiro, então altere uma diretiva por vez e teste.

Como prevenir

  • Mantenha o memory_limit em pelo menos 256M para sites com builder ou WooCommerce
  • Desative e remova plugins que não usa, pois cada um soma consumo de memória
  • Acompanhe o painel Saúde do site, que avisa quando a memória está abaixo do recomendado

Erros relacionados

Causa

  • memory_limit do servidor baixo (64M ou 128M) para a carga real do site
    WP_MEMORY_LIMIT não definido ou abaixo do necessário no wp-config.php
    Page builder ou plugin de importação que consome muita RAM por requisição
    WooCommerce com muitos produtos e extensões somando consumo de memória
    Processo pesado pontual (importação de XML, geração de miniaturas em lote) que estoura o limite atual

Como resolver

  1. Confira o limite atual: no wp-admin, vá em Ferramentas > Saúde do site > Informações > Servidor e veja o valor de "Limite de memória do PHP". Isso mostra de onde você está partindo.
  2. Aumente o WP_MEMORY_LIMIT no wp-config.php: via FTP, edite o wp-config.php e adicione a linha abaixo antes de /* That's all, stop editing! */:
    define( 'WP_MEMORY_LIMIT', '256M' );
    define( 'WP_MAX_MEMORY_LIMIT', '512M' );
  3. Se não resolver, ajuste o php.ini: alguns hosts ignoram o WP_MEMORY_LIMIT. Edite (ou crie) o php.ini na raiz e suba o valor diretamente:
    memory_limit = 256M
  4. Alternativa via .htaccess (Apache): se você não tem acesso ao php.ini, adicione a diretiva no .htaccess da raiz:
    php_value memory_limit 256M
  5. Confirme e, se travar, peça ao host: recarregue a Saúde do site para ver o novo valor. Se o limite não subir, a hospedagem pode estar travando o teto: abra um chamado pedindo 256M.
PHP
// wp-config.php — define a memoria para o WordPress (frontend e admin)
// Cole ANTES de /* That's all, stop editing! */
define( 'WP_MEMORY_LIMIT', '256M' );     // memoria do frontend e tarefas gerais
define( 'WP_MAX_MEMORY_LIMIT', '512M' );  // teto para tarefas do admin (importacao, etc.)

Perguntas frequentes

Qual valor de memória PHP é o ideal para WordPress?
256M atende à maioria dos sites com page builder, WooCommerce ou muitos plugins. Sites simples rodam bem com 128M. Acima de 512M raramente é necessário e pode indicar um plugin com vazamento de memória.
Aumentei o WP_MEMORY_LIMIT mas nada mudou. Por quê?
Muitos hosts impõem um teto no php.ini que se sobrepõe ao WordPress. Nesse caso, suba o memory_limit no php.ini ou no .htaccess; se ainda assim não mudar, o limite está travado pela hospedagem e só o suporte libera.
Qual a diferença entre WP_MEMORY_LIMIT e WP_MAX_MEMORY_LIMIT?
WP_MEMORY_LIMIT vale para o frontend e tarefas gerais; WP_MAX_MEMORY_LIMIT é o teto usado por tarefas pesadas do painel, como importações e geração de miniaturas. Definir os dois cobre os dois cenários.
Aumentar a memória PHP deixa o site mais lento?
Não. O memory_limit é apenas um teto: o PHP só usa o que precisa. Subir o limite evita que scripts sejam abortados, mas não força o site a consumir mais RAM nem o torna mais lento.
Posso aumentar a memória sem acesso a FTP?
Sim, se a hospedagem tiver um editor de arquivos no painel ou uma opção de versão/limite do PHP. Sem nenhum acesso, abra um chamado no suporte pedindo para elevar o memory_limit para 256M.
O erro "memory size exhausted" sempre é falta de memória?
Quase sempre, mas um plugin com vazamento de memória pode esgotar qualquer limite. Se subir para 256M ou 512M não resolver, desative os plugins um a um para achar o que consome RAM de forma anormal.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes