Está a ter problemas com a submissão de formulários quando utiliza o caching do site? Os problemas com a submissão de formulários resultam frequentemente de um conflito entre o site em cache e a funcionalidade de proteção anti-spam do WPForms.
Este guia irá mostrar-lhe como otimizar as definições de cache do seu site para corrigir problemas de envio de formulários.
Neste artigo
Compreender o armazenamento em cache do site
Os sítios WordPress funcionam com uma linguagem de programação chamada PHP. Um servidor Web interpreta e executa este código, produzindo o que se vê no ecrã.
O servidor guarda periodicamente cópias das páginas do seu sítio quando o armazenamento em cache está ativado. O armazenamento em cache optimiza o desempenho geral e conserva os recursos do sistema.
O servidor tem de atualizar regularmente a cache do sítio para se manter a par das alterações ao sítio.
Gerir o caching do site
Existem muitas abordagens e várias soluções para o armazenamento em cache do sítio, incluindo vários plug-ins do WordPress.
Não os vamos abordar aqui, mas encorajamo-lo a consultar este artigo no WPBeginner, que aborda alguns dos melhores plugins para o efeito. Se gostaria de saber como limpar a cache do seu site, recomendamos que siga este guia para limpar a cache do site no WordPress no WPBeginner.
Porque é que o armazenamento em cache causa problemas de submissão
O recurso anti-spam do WPForms usa um token atualizado regularmente para manter seu site protegido. Quando o tempo de vida do cache do site é muito alto, isso causa uma incompatibilidade entre o token referenciado e o token usado na página.
Podem ocorrer erros de submissão de formulários quando esta incompatibilidade faz com que a funcionalidade anti-spam do WPForms seja activada. O servidor deve atualizar a cache do sítio em intervalos mais curtos para evitar este problema.
Se o tempo de vida do cache do seu site for maior do que o do token de formulário que o WPForms gera, os usuários podem encontrar o erro "O formulário não pôde ser enviado. Por favor, contacte o administrador do site." ao submeter o seu formulário.
Nota: Podem existir outras causas para os erros de envio de formulários. Para ter a certeza de que a cache do site está a causar erros de envio, recomendamos que limpe a cache do seu site antes de testar o formulário.
Para mais informações, consulte o guia de resolução de problemas do WPForms.
Recomendamos a redução do tempo de vida da cache do site para otimizar o desempenho e preservar a segurança. Esta solução é mais segura e mais eficaz do que aumentar o tempo de vida do token de formulário.
Consulte nosso tutorial para obter mais detalhes sobre como resolver problemas de não envio de formulários no WPForms.
Nota: Se ainda precisar de alterar o tempo de vida da cache do token de formulário do WPForms, consulte este artigo nos documentos do programador do WPForms. Observe que isso requer a edição do código do seu site e é recomendado para desenvolvedores.
Otimizar o tempo de vida da cache do site
Uma vez que existem várias soluções para gerir a cache do site, não listaremos aqui direcções específicas. Definir um tempo de vida da cache do site de cerca de 45 horas deve ser suficiente para evitar erros de envio.
Recomendamos que siga a documentação da sua solução de eleição.
Agora você sabe como otimizar as configurações de cache do seu site para evitar erros de envio de formulários no WPForms!
A seguir, gostaria de receber notificações quando um formulário é submetido? Consulte este artigo para saber como configurar notificações de formulários no WPForms.