Resumo de IA
Você está vendo um erro "403 Forbidden" ao salvar seu formulário ou realizar outras ações no WPForms?
Esse erro geralmente significa que seu servidor bloqueou uma solicitação, seja por uma regra de segurança ou uma configuração incorreta. Embora possa parecer intimidante no início, a boa notícia é que existem algumas causas comuns — e soluções claras — que você pode verificar.
Neste guia, abordaremos os motivos mais frequentes pelos quais você pode encontrar um erro 403 no WPForms e como solucioná-los.
O que é um Erro 403 Forbidden?
Um erro 403 significa que o servidor entende sua solicitação, mas se recusa a permiti-la. Quando isso acontece no WPForms, geralmente está relacionado a um envio de formulário ou ação de salvamento que é bloqueado pelo WordPress ou pelo servidor de hospedagem.
Você pode ver uma mensagem como esta:
The form cannot be saved due to a 403 error
Isso pode ocorrer ao trabalhar com requisições AJAX, especialmente ao adicionar ou salvar campos como Dropdowns.
Causas Comuns de Erros 403 no WPForms
- Nonce Expirado ou Ausente: O WPForms usa nonces (tokens de segurança) para verificar se as requisições vêm de sessões válidas. Se este token estiver ausente ou expirado — muitas vezes devido ao cache de página — você pode receber um erro 403.
- Plugins de Cache e Otimização: Plugins de otimização como WP Rocket, Autoptimize ou LiteSpeed Cache podem interferir nas requisições AJAX se eles armazenam em cache tokens nonce desatualizados ou atrasam scripts que são necessários para validação adequada.
- Regras de Segurança no Nível do Servidor (ModSecurity): Alguns hosts usam ferramentas como o ModSecurity para bloquear requisições suspeitas. Em alguns casos, requisições legítimas (como aquelas que contêm a palavra “select”) podem ser identificadas incorretamente como tentativas de injeção de SQL, resultando em um erro 403.
- Permissões de Arquivos e Pastas: Se as permissões de arquivo do seu site estiverem incorretamente configuradas, o servidor pode ser impedido de executar arquivos necessários como
admin-ajax.php, que o WPForms utiliza para requisições em segundo plano. - Conflitos de Plugins ou Temas: Conflitos entre o WPForms e outro plugin ou o tema do seu site também podem fazer com que as requisições falhem. Plugins de segurança ou de login são as fontes mais comuns desses conflitos.
Passos para Solução de Problemas
Aqui estão algumas etapas que você pode seguir para isolar e resolver o erro 403:
- Limpe o Cache do Seu Site
- Limpe o cache do navegador e o cache do seu plugin de WordPress.
- Se o seu host fornecer cache no lado do servidor, limpe-o também ou entre em contato com o suporte.
- Tente em uma Janela Anônima ou Navegador Diferente
- Isso ajuda a descartar problemas de cache local ou extensões do navegador.
- Desative Temporariamente Plugins de Otimização ou Segurança
- Desative plugins como Autoptimize, Wordfence ou LiteSpeed Cache um por um.
- Após cada alteração, teste se o formulário salva ou envia corretamente.
- Verifique as Permissões de Arquivo
- Pastas geralmente devem ter permissões
755, e arquivos devem ter644. - Se você não tiver certeza, entre em contato com seu provedor de hospedagem.
- Pastas geralmente devem ter permissões
- Use um Tema Padrão e Desative Todos os Outros Plugins
- Mude para um tema padrão como o Twenty Twenty-Four.
- Desative todos os plugins, exceto o WPForms, e tente novamente.
- Se o erro desaparecer, reative os plugins um por um para encontrar o conflito.
- Verifique com seu provedor sobre o ModSecurity
- Se o problema persistir, entre em contato com seu provedor de hospedagem e pergunte se o ModSecurity ou outros firewalls estão bloqueando solicitações para
admin-ajax.php. - Forneça a mensagem de erro e explique que você está vendo um erro 403 ao salvar um formulário WPForms com um campo Dropdown.
- Se o problema persistir, entre em contato com seu provedor de hospedagem e pergunte se o ModSecurity ou outros firewalls estão bloqueando solicitações para
- Verifique as Regras do .htaccess
- Procure por regras de segurança excessivamente rígidas. Um arquivo
.htaccesspadrão do WordPress deve ter esta aparência:
- Procure por regras de segurança excessivamente rígidas. Um arquivo
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Ainda Precisa de Ajuda?
Se você seguiu as etapas acima e ainda vê o erro, sinta-se à vontade para entrar em contato com nossos Consultores de Confiança na equipe de suporte. Informe-nos:
- A mensagem de erro exata que você está vendo
- Quando o erro aparece (por exemplo, ao salvar um formulário ou enviá-lo)
- Quaisquer etapas que você já tentou deste guia
É isso! Agora você sabe como solucionar o erro 403 Forbidden no WPForms.
Em seguida, você gostaria de explorar mais dicas de solução de problemas? Confira estes tutoriais adicionais: