Como corrigir Elementor que não salva alterações
O que é o Elementor que não salva alterações?
Quando o Elementor não salva alterações, ao clicar em Atualizar ou Publicar o editor não consegue gravar o conteúdo no banco. O botão fica em “Salvando…”, aparece um aviso vermelho de erro, ou a página recarrega no estado antigo. O salvamento do Elementor passa pelo admin-ajax.php enviando muitos campos de uma vez; quando um limite do servidor ou um firewall corta essa requisição, o conteúdo não é gravado.
Como identificar
- O botão “Atualizar” fica girando em “Salvando…” e nunca conclui.
- Aviso vermelho “Não foi possível salvar. Algo deu errado.” no canto do editor.
- Mensagem do navegador sobre erro de conexão ou “the changes you made will be lost”.
- O console mostra erro 403 ou 500 na chamada para admin-ajax.php ao salvar.
Como prevenir
- Mantenha max_input_vars em 3000+ e memória em 256M antes de montar páginas grandes
- Evite páginas únicas com excesso de seções e widgets; divida em templates reutilizáveis
- Atualize Elementor e Elementor PRO juntos e sempre teste o salvamento em staging
Causa
- max_input_vars do PHP baixo demais para uma página com muitos widgets (cada widget gera vários campos).
- Regra de mod_security ou WAF bloqueando a requisição POST para admin-ajax.php.
- Limite de memória ou max_execution_time estourando antes de o salvamento terminar.
- Plugin de cache ou de otimização interferindo na resposta do admin-ajax.php.
- Conexão instável ou proxy reverso cortando requisições POST grandes (limite de body size).
Como resolver
- Aumente o max_input_vars: eleve o max_input_vars do PHP para 3000 ou mais no painel da hospedagem ou no .htaccess/php.ini. É o limite que mais trava o salvamento de páginas grandes.
- Suba memória e tempo de execução: garanta WP_MEMORY_LIMIT de 256M e max_execution_time de 300s para a gravação não estourar no meio.
- Verifique o mod_security: peça ao host para checar se uma regra de WAF está barrando o POST para admin-ajax.php e solicite uma exceção para a rota do editor.
- Desative cache e otimização para testar: desligue o plugin de cache/minificação e tente salvar. Se funcionar, exclua o admin-ajax.php das otimizações.
- Regenere CSS e dados: em Elementor > Ferramentas > Regenerar arquivos e dados, para recriar dados corrompidos que podem travar o salvamento.
# .htaccess - eleva limites de PHP que travam o salvamento do Elementor
<IfModule mod_php.c>
php_value max_input_vars 3000
php_value memory_limit 256M
php_value max_execution_time 300
php_value post_max_size 64M
</IfModule>














