Como aumentar o limite de memória PHP no WordPress
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.
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
- 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.
- 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' ); - 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 - 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 - 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.
// 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.)














