Resumo de IA
Está a experienciar problemas com JavaScript ao submeter os seus formulários WPForms, ou os seus visitantes estão? Muitos proprietários de sites utilizam plugins de otimização e cache para ajudar a acelerar os seus sites. No entanto, algumas funcionalidades incluídas nestes plugins podem fazer com que as funções do WPForms não funcionem corretamente.
Este guia irá abordar formas de resolver problemas comuns de JavaScript no WPForms.
Neste Artigo
Identificar Problemas de JavaScript
O WPForms depende muito de JavaScript para muitas das suas funcionalidades, como a validação de campos, lógica condicional, CAPTCHA, e muitas outras. Se um formulário não estiver a funcionar como esperado, um problema de JavaScript é uma das coisas a verificar.
Na maioria dos casos, se o JavaScript nos seus formulários estiver corrompido, verá o erro Esta página não está a carregar JavaScript corretamente e o formulário não poderá ser submetido. Consulte o nosso guia de resolução de problemas para obter detalhes sobre como resolver este problema. sempre que uma submissão de formulário for tentada.

Quando isto acontece, é uma boa ideia fazer uma verificação rápida para ver se o seu formulário está a usar a validação correta. Para fazer isto, prossiga e submeta um formulário que tenha um ou mais campos obrigatórios sem dados preenchidos.
Num formulário onde o JavaScript está a funcionar corretamente, a validação de cada campo estará a vermelho.

No entanto, se os ficheiros JavaScript essenciais não estiverem a ser carregados, ou estiverem a ser carregados incorretamente, então a validação integrada do navegador aparecerá em vez disso.

Se estiver a ver a validação integrada do navegador, é provável que esteja a experienciar um problema de JavaScript. Na maioria dos casos, estes problemas de JavaScript são causados por plugins de otimização e cache. Na próxima secção, abordaremos as funcionalidades comuns dentro destes plugins que podem causar problemas de JavaScript.
Plugins de Otimização e Cache
Os problemas de JavaScript causados por plugins de otimização e cache são geralmente devidos a estas funcionalidades encontradas com frequência:
- Minificar: Remove caracteres desnecessários do código, como espaços em branco, o que produz um ficheiro menor para que menos dados precisem de ser transferidos.
- Combinar: Junta ficheiros JavaScript/CSS separados num único ficheiro para reduzir o número de chamadas feitas ao servidor.
- Carregar de Forma Atrasada (Assincronamente): Desativa o carregamento e execução de ficheiros JavaScript e CSS durante o carregamento da página, para que a página não precise de "esperar" por eles.
Para evitar que o JavaScript do WPForms seja afetado por estas funcionalidades (e potencialmente quebre a funcionalidade principal), podemos ajustar definições específicas dentro dos plugins de otimização e cache.
Ajustar Definições de Otimização
Nesta secção, abordaremos como excluir os ativos do WPForms de plugins populares de otimização e cache. Também abordaremos outras definições que podem ser ajustadas dentro de cada plugin específico, o que pode ajudar a corrigir ou prevenir problemas de JavaScript.
Aqui estão os plugins que abordaremos:
- WP Rocket
- Autoptimize
- Async JavaScript
- W3 Total Cache
- SiteGround Optimizer
- LiteSpeed Cache
- WP Fastest Cache
Perguntas Frequentes
Estas são algumas das perguntas mais frequentes que recebemos sobre a resolução de problemas de JavaScript no WPForms.
Verifiquei os plugins de otimização e cache, mas o WPForms ainda não está a funcionar como esperado. O que mais pode ser o problema?
Uma razão frequentemente negligenciada ao resolver problemas do WPForms é a configuração do tema, especialmente a presença ou ausência da função wp_footer(). Esta função é vital para o WPForms, pois garante que os recursos necessários sejam carregados no seu site. Se o seu tema não tiver a função wp_footer(), isso pode fazer com que os componentes do WPForms não sejam carregados corretamente. Isto pode resultar em formulários que não são enviados ou mesmo em erros de JavaScript.
Para resolver o problema, pode começar por aceder aos ficheiros do seu tema utilizando o File Transfer Protocol (FTP), cPanel, ou a opção Aparência » Editor de Temas no WordPress. Uma vez lá, inspecione os ficheiros do modelo do tema, particularmente o ficheiro footer.php, para determinar se a função wp_footer() está presente.
Se descobrir que está em falta, esta pode ser provavelmente a causa dos seus problemas com o WPForms. Neste ponto, considere contactar o suporte do seu tema ou mudar para um tema que siga as práticas padrão do WordPress.
É isso! Agora sabe como resolver problemas de JavaScript no WPForms.
Em seguida, gostaria de obter mais suporte ou aprender mais dicas para resolver problemas do WPForms? Certifique-se de consultar o nosso guia de resolução de problemas para mais detalhes.