Resumo de IA
Os utilizadores estão a ver “Tentativa de submeter dados de publicação corrompidos” ao submeter o seu formulário? Este erro aparece geralmente quando os scripts de captcha (hCaptcha ou Google reCAPTCHA) não carregam corretamente, o que pode acontecer com plugins de cache ou otimização.
Neste guia, explicaremos as causas mais comuns deste erro e guiá-lo-emos pelos passos para o resolver.
Causas Comuns
Aqui estão as razões mais frequentes pelas quais pode encontrar este erro:
- Plugins de Cache/Otimização: Ferramentas como Breeze ou Speed Optimizer podem minificar ou atrasar o JavaScript, o que pode impedir o carregamento do captcha.
- Erros de JavaScript: Erros de script no navegador podem bloquear a execução correta do captcha.
- Páginas AMP: Formulários adicionados a páginas AMP (Accelerated Mobile Pages) podem não executar o JavaScript do WPForms.
- Conflitos de Código Personalizado: Se utilizar scripts personalizados ligados à submissão de formulários, estes podem interferir com o processo de validação do WPForms.
Resolver o Erro
Se estiver a ver este erro, aqui estão os passos que recomendamos:
- Certifique-se de que o captcha carrega
- Abra a página do seu formulário e verifique se o widget ou selo do captcha (reCAPTCHA, hCaptcha ou Turnstile) está visível. Se não aparecer, o script pode estar a ser bloqueado por definições de cache ou otimização.
- Verifique a consola do navegador ao submeter
- Abra a página com o seu formulário, depois abra a Consola do Desenvolvedor (pressione F12 no Windows ou Command + Option + J no Mac). Com a consola aberta, tente submeter o formulário.
Se o captcha não carregar, poderá ver erros relacionados comwpforms.jsou com o script do captcha. Estes geralmente apontam para conflitos de cache ou otimização.
- Abra a página com o seu formulário, depois abra a Consola do Desenvolvedor (pressione F12 no Windows ou Command + Option + J no Mac). Com a consola aberta, tente submeter o formulário.
- Ajuste o seu plugin de cache ou otimização
- Se utilizar um plugin como Breeze ou Speed Optimizer, desative temporariamente as opções que modificam o JavaScript (como Minificar JavaScript, Combinar ficheiros JavaScript, Atrasar JavaScript ou Execução de JavaScript atrasada). Limpe o cache do seu site e do navegador, depois teste o formulário novamente.
- Se o erro persistir, tente desativar completamente o plugin de cache e reteste o seu formulário.
- Reveja código ou snippets personalizados
- Se utilizar JavaScript personalizado, desative-o temporariamente e teste novamente. Certifique-se de que os scripts personalizados não substituem a validação do WPForms ou o comportamento de submissão do formulário.
- Verifique os logs do WPForms
- Para confirmar se foram registadas submissões corrompidas, vá a WPForms » Ferramentas » Logs no seu painel WordPress. Isto pode ajudá-lo a ver quando e onde ocorreu o problema.
- Ainda a ver o erro
- Se o problema continuar após tentar estes passos, tire um print screen dos erros da consola e das suas definições de cache, depois contacte o seu fornecedor de alojamento ou entre em contacto com o suporte WPForms para obter ajuda adicional.
É tudo! Agora conhece as razões comuns para o erro “Tentativa de submeter dados de publicação corrompidos” e como resolvê-lo.
Em seguida, gostaria de aprender a testar corretamente os seus formulários antes de os publicar? Certifique-se de consultar o nosso tutorial completo sobre a lista de verificação para testes de formulários para mais detalhes.