Você está vendo a mensagem de erro: "Algo deu errado ao salvar o formulário. Recarregue a página e tente novamente. Entre em contato com a equipe de suporte do plug-in se esse comportamento persistir."
Esse é um problema bastante comum que pode ocorrer ao salvar um formulário no construtor WPForms. Na maioria dos casos, ele é causado por configurações no nível do servidor que bloqueiam a solicitação AJAX usada para salvar o formulário. Neste guia, vamos orientá-lo sobre as causas mais comuns e como resolvê-las.
Causas comuns
Aqui estão os motivos mais frequentes pelos quais você pode encontrar esse erro:
- Regras de segurança em nível de servidor (ModSecurity): Muitos provedores de hospedagem usam ModSecurity ou firewalls semelhantes para proteger contra solicitações mal-intencionadas. Às vezes, essas regras podem bloquear por engano solicitações AJAX legítimas do WPForms, impedindo que o formulário seja salvo.
- Bloqueio de firewall
admin-ajax.php
: Oadmin-ajax.php
é um arquivo central do WordPress usado pelo WPForms para salvar formulários sem atualizar a página. Se o firewall do seu servidor bloquear esse arquivo, os salvamentos de formulários falharão. - Problemas de permissão de arquivos: Permissões incorretas de arquivos ou pastas em seu servidor podem bloquear a execução de
admin-ajax.php
ou outros arquivos nos quais o WPForms se baseia.
Exemplo: Erro no console do navegador
Quando esse problema ocorre, você pode ver erros no console do navegador semelhantes a:
Falha ao carregar o recurso: o servidor respondeu com o status 403 (Proibido)
Falha ao carregar o recurso: o servidor respondeu com o status 500 (Erro interno do servidor)
Elas indicam que a solicitação AJAX foi bloqueada ou falhou no nível do servidor.
Etapas de solução de problemas
Siga estas etapas para resolver o problema:
- Entre em contato com o provedor de hospedagem
Informe a eles que você está tendo solicitações AJAX bloqueadas ao salvar formulários do WPForms. Peça a eles que:- Revise e ajuste quaisquer regras do ModSecurity que possam estar bloqueando solicitações para
admin-ajax.php
. - Verifique se o firewall do servidor não está bloqueando
admin-ajax.php
. - Redefinir as permissões de arquivos e pastas
- Revise e ajuste quaisquer regras do ModSecurity que possam estar bloqueando solicitações para
- Verifique se há outras medidas de segurança
Se o seu host usa segurança adicional no lado do servidor (além do ModSecurity), solicite que ele coloque na lista de permissões as solicitações admin-ajax do WPForms. - Teste após os ajustes
Depois que o host tiver feito as alterações, tente salvar o formulário novamente. Se o erro persistir, compartilhe os logs do console do navegador com o seu host ou com a equipe de suporte para uma investigação mais aprofundada.
É isso aí! Agora você sabe os motivos mais comuns do erro "Algo deu errado ao salvar o formulário" no WPForms e como corrigi-lo.
Em seguida, gostaria de saber como testar adequadamente seus formulários antes de publicá-los? Não deixe de conferir nosso tutorial completo de lista de verificação de teste de formulários para obter mais detalhes.