Entre em contato com questões de recarga do Formulário 7. Perguntas frequentes e correções.

Publicados: 2021-06-20

Divulgação: Este post contém links de afiliados. Posso receber uma compensação quando você clicar em links para produtos neste post. Para obter uma explicação da minha Política de Publicidade, visite esta página . Obrigado por ler!

Conteúdo

  • Por que o Contact Form 7 tem uma função de recarga?
  • Quais são os principais problemas do Contact Form 7 com sua função de refil?
  • As funções de preenchimento do Contact Form 7 podem realmente fazer com que um site fique inativo.
  • Como corrigir um Contact Form 7 mostrando um 404 em uma solicitação de recarga.
  • Conflito WP Super Cache/Formulário de contato 7.
  • Como acelerar o Formulário de Contato 7
  • Como corrigir um possível erro 403 de feedback do Contact Form 7.
  • Conflito W3 Total Cache/Formulário de Contato 7.
  • Obtendo um "Falha ao carregar o recurso: o servidor respondeu com um status de 403 ()"
  • Formulário de contato 7 questões de reabastecimento, pensamentos finais.

Por que o Contact Form 7 tem uma função de recarga?

A função de preenchimento do Contact Form 7 foi criada para tornar o formulário mais responsivo às entradas dos usuários sem precisar fazer solicitações constantes ao seu servidor para recuperar cada solicitação.

Você vê, as páginas em cache sempre mostram conteúdo estático.

Portanto, quando um script Captcha detecta que uma página está armazenada em cache, ela é enviada ao servidor. O servidor então responde à solicitação com um novo questionário, uma nova imagem distorcida para verificação, etc.

A função de refil só é carregada quando você está usando algum tipo de função de cache de página.

O objetivo do refil é evitar conflitos com plugins existentes e suas próprias funções de cache quando eles fazem uso de cache de página.

É assim que o Contact Form 7 deve funcionar. Assim, você pode usar um plug-in de cache dedicado e o captcha integrado ao Contact Form 7 juntos.

Neste post, vou abordar os problemas mais comuns que as pessoas têm com a função de preenchimento do Contact Form 7, bem como possíveis correções e soluções para eles.

Quais são os principais problemas do Contact Form 7 com sua função de refil?

O Contact Form 7 às vezes tem problemas com sua função de recarga e as 3 principais causas são:

  1. Ou sua função de cache em seu formulário de contato 7 está desativada ou seu plug-in de cache está desativado.
  2. Conflito de plug-in de cache.
  3. Conflito de plug-ins.

Você descobrirá que 90% de todos os problemas de preenchimento do Formulário de contato 7 são decorrentes de uma ou mais dessas 3 causas.

As funções de preenchimento do Contact Form 7 podem realmente fazer com que um site fique inativo.

Se você não estiver usando a funcionalidade captcha no Formulário de contato 7, mas estiver armazenando suas páginas em cache, isso poderá fazer com que um site fique inativo.

Isso ocorre porque a solicitação captcha será carregada várias vezes a cada carregamento de página.

Isso pode sobrecarregar seu servidor, causando interrupções no site ou algo pior.

Por exemplo, se você tiver um problema com o seu site caindo devido a altas solicitações nos servidores do site, como este: /wp-json/contact-form-7/v1/contact-forms/10370/refill.

Se este for o caso, você deve tentar mudar para o tema padrão. Em seguida, desative todos os plugins, exceto o Contact Form 7, o Classic Editor e o WP Mail SMTP, e limpe o cache.

Em seguida, reative seus plugins um por um para ver se há um conflito. Depois o tema. Quando você encontrar o conflito, entre em contato com o suporte do desenvolvedor do tema ou do plugin e resolva a partir daí.

Na verdade, a solução número um para problemas de preenchimento do Formulário de Contato 7 é basicamente procurar conflitos.

Desativando todos os seus plugins, mudando para um tema padrão e reativando-os um por um até encontrar o conflito.

Na verdade, muitos problemas do WordPress podem ser resolvidos dessa maneira.

Outro exemplo é se você estiver usando o Gtmetrix e viu este arquivo: /wp-json/contact-form-7/v1/contact-forms/13891/refill, está causando velocidades de carregamento de página lentas.

Você pode resolver este problema usando “ Lógica de Plugin ” e apenas carregar Plugins em páginas onde você precisa deles, por exemplo, Contact Form 7 e apenas em páginas onde você tem formulários.

O “Plugin Logic” não é atualizado há algum tempo, então leia as últimas avaliações e prossiga com cautela. Mas, se ainda funciona, por que não? Especialmente se você não é um programador como eu.

Além disso, ele realmente acelera o tempo de carregamento.

Como corrigir um Contact Form 7 mostrando um 404 em uma solicitação de recarga.

Às vezes, ao validar um formulário, o Contact Form 7 pode mostrar o ícone de seta giratória nunca parando.

O erro pode aparecer no console do desenvolvedor do Chrome assim: jquery.js?ver=1.12.4:4 POST http://XXX/wp-json/contact-form-7/v1/contact-forms/158/feedback 401 não autorizado)

Se você desativar o Contact Form 7 globalmente, precisará criar um filtro de plug-in com http://XXX/wp-json/contact-form-7/v1/contact-forms/ como link permanente e selecionar "também afetar crianças" .

Mas você também precisará habilitar a correspondência de URL difusa na página de configurações do Plugin Organizer.

Portanto, desative globalmente o Contact Form 7. Em seguida, crie um filtro de plug-in com o Contact Form 7 ativado e defina o link permanente para:

http://www.mydomain.com/wp-json/contact-form-7/v1/contact-forms/. Não se esqueça de marcar a caixa de seleção "afetar crianças".

Conflito WP Super Cache/Formulário de contato 7.

Se você tiver o WP Super Cache instalado, tente limpar o cache em uma página específica ou em todo o site.

Às vezes, os plug-ins de cache armazenam em cache uma versão antiga do script recaptcha-controls incluído neste plug-in.

Portanto, a limpeza do cache parece ser a solução preferida.

No entanto, se você achar que isso não funciona, tente entrar em contato com o WP Super Cache e veja se há uma maneira de excluir o script wpcf7-recaptcha-controls da lista de exclusão de cache.

Como acelerar o Formulário de Contato 7

Se você achar que o Contact Form 7 está deixando seu site mais lento, você também pode tentar este plugin Speed ​​up Contact Form 7 .

Como o plugin diz, ele faz com que o Contact Form 7, reCaptcha e add-ons sejam carregados apenas se houver um shortcode.

Isso diminui o número de CSS e JavaScript não utilizados e torna o PageSpeed ​​um pouco mais feliz (e mais rápido).

Como corrigir um possível erro 403 de feedback do Contact Form 7.

“403 Forbidden Access a este recurso no servidor é negado!” O WordPress dá aos desenvolvedores acesso a uma API JSON. O Contact Form 7 o usa para tentar obter algumas configurações para o seu formulário.

O servidor pode dar um “erro proibido 403” para qualquer usuário não logado. No entanto, para usuários Admin, funciona bem.

Se este for o seu caso, suspeite imediatamente que o problema está relacionado ao plug-in.

Para você, pode ser o seu plugin de cache, que por sinal, se desativa se um Admin estiver logado.

Simplesmente, tente outro plug-in de cache ou libere o cache no que você possui. Problema resolvido! Esperançosamente…

Conflito W3 Total Cache/Formulário de Contato 7.

Se você atualizou o Contact Form 7 para sua versão mais recente e o botão de envio está bloqueado, não está mais enviando e-mails ou girando ao infinito, você pode ter um conflito de redução.

Parece que às vezes o Contact Form 7 não gosta de minificar sob certas condições e configurações dos servidores da hospedagem.

Aqui está uma possível solução. Tente o seguinte:

Vá em Performance -> Minify -> Never minify as seguintes páginas: e adicione manualmente a página onde você tem o Formulário de Contato, sem http:// e/ou www.

Por exemplo, se a página for “Contato”, adicione /contact/

Esta solução pode não ser universal, mas pode funcionar.

Obtendo um “Falha ao carregar o recurso: o servidor respondeu com um status de 403 ()”

“Falha ao carregar o recurso: o servidor respondeu com um status de 403 ()”

Muitos desses problemas podem novamente ter a ver com o cache. Tente instalar o plug-in “ Health Check and Troubleshooting ” e siga a documentação para diminuir quaisquer conflitos de plug-in.

Uma nota final: Formulário de contato 7 questões de reabastecimento, pensamentos finais.

Como você pode ver, com os problemas mais comuns de preenchimento do Contact Form 7, há um thread subjacente.

Há um conflito de plug-in, um conflito de cache ou as configurações não foram configuradas corretamente.

Se você se concentrar nessas áreas primeiro, juntamente com algumas das possíveis correções que dei acima, você poderá resolver 90% de todos os problemas de preenchimento do Formulário de contato 7.

Caso contrário, você sempre pode acessar a página de suporte do Contact Form 7s no WordPress.org e enviar um tíquete de suporte.