Os utilizadores estão a ver "Tentativa de submeter dados de publicação corrompidos" quando submetem o seu formulário? Este erro aparece normalmente quando os scripts captcha (hCaptcha ou Google reCAPTCHA) não são carregados corretamente, o que pode acontecer com plug-ins de cache ou de otimização.
Neste guia, explicaremos as causas mais comuns deste erro e indicaremos os passos para o resolver.
Causas comuns
Eis as razões mais frequentes para este erro:
- Plug-ins de cache/otimização: Ferramentas como o Breeze ou o Speed Optimizer podem reduzir ou atrasar o JavaScript, o que pode impedir o carregamento do captcha.
- Erros de JavaScript: Os erros de script no browser podem impedir que o captcha seja executado corretamente.
- Páginas AMP: Os formulários adicionados ao AMP (Accelerated Mobile Pages) não podem executar o JavaScript do WPForms.
- Conflitos de código personalizado: Se você usar scripts personalizados ligados ao envio de formulários, eles podem interferir no processo de validação do WPForms.
Resolver o erro
Se estiver a ver este erro, eis os passos que recomendamos:
- Certifique-se de que o captcha é carregado
- Abra a sua página de formulário e verifique se o widget ou emblema de captcha (reCAPTCHA, hCaptcha ou Turnstile) está visível. Se não aparecer, o script pode estar bloqueado por definições de cache ou de otimização.
- Verificar a consola do browser durante a submissão
- Abra a página com o seu formulário e, em seguida, abra a Consola do Programador (prima F12 no Windows ou Comando + Opção + J no Mac). Com a consola aberta, tente submeter o formulário.
Se o captcha não for carregado, poderá ver erros relacionados comwpforms.js
ou o script captcha. Normalmente, estes apontam para conflitos de cache ou de otimização.
- Abra a página com o seu formulário e, em seguida, abra a Consola do Programador (prima F12 no Windows ou Comando + Opção + J no Mac). Com a consola aberta, tente submeter o formulário.
- Ajuste o seu plugin de cache ou de otimização
- Se utilizar um plug-in como o Breeze ou o Speed Optimizer, desactive temporariamente as opções que modificam o JavaScript (como Minimizar JavaScript, Combinar ficheiros JavaScript, Adiar JavaScript ou Atrasar execução de JavaScript). Limpe o cache do site e do navegador e teste o formulário novamente.
- Se o erro persistir, tente desativar completamente o plug-in de cache e volte a testar o formulário.
- Rever código personalizado ou snippets
- Se você usa 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 envio do formulário.
- Verificar os registos do WPForms
- Para confirmar se os envios corrompidos foram registados, aceda a WPForms " Ferramentas " Registos no seu painel de controlo do WordPress. Isso pode ajudá-lo a ver quando e onde o problema ocorreu.
- Continua a ver o erro
- Se o problema persistir depois de tentar estas etapas, faça uma captura de ecrã dos erros da consola e das definições de cache e, em seguida, contacte o seu fornecedor de alojamento ou contacte o suporte do WPForms para obter ajuda adicional.
É isso mesmo! Agora já sabe as razões comuns para o erro "Tentativa de submeter dados de publicação corrompidos" e como o resolver.
A seguir, gostaria de saber como testar corretamente os seus formulários antes de os publicar? Não deixe de conferir nosso tutorial completo de lista de verificação de teste de formulário para obter mais detalhes.