← voltar Formulário em branco em uma janela do navegador com uma seta tracejada ramificando para uma caixa de correio, um banco de dados e uma nuvem.

Alternativas ao Contact Form 7, Com e Sem WordPress

WordPress

Contact Form 7 continua sendo o plugin de formulário mais detectado no WordPress, aparecendo em 29,74% dos sites de acordo com os números baseados em HTTP Archive de julho de 2026 da GravityKit. WPForms e Fluent Forms afirmam que a versão 6.2 é seu último lançamento de recursos, embora isso seja marketing de fornecedor, não um aviso oficial na página do plugin. Substitui-lo oferece três caminhos: outro plugin WordPress, um backend de formulário hospedado que funciona em qualquer site, ou lidar com postagens de formulário você mesmo. O que se segue detalha essas três opções, com uma tabela de comparação e um checklist de migração para evitar perder envios.

O que Contact Form 7 faz bem, e onde as pessoas o superam

Em sua defesa, Contact Form 7 é gratuito, amplamente implantado, com a listagem WordPress.org mostrando 10+ milhões de instalações ativas e versão 6.2.3, e editado via markup simples em vez de uma tela visual. Ivy Forms coloca seus ativos em 50 a 80KB contra 150 a 200KB para Gravity Forms, embora enfileire scripts em todas as páginas por padrão. Um revisor na página do plugin relata usá-lo em todos os sites do cliente (24 de agosto de 2026). Essa lealdade é conquistada.

Então, onde as pessoas o superam?

Sem armazenamento de envios

Ivy Forms observa que CF7 nunca escreve envios no banco de dados do WordPress. Em vez disso, envia um email. Se essa mensagem se recusar ou for capturada por um filtro de spam, a consulta desaparece.

A solução no WordPress é simples e barata. O CFDB7 captura os envios do CF7 sem nenhuma configuração, guarda tudo em uma única tabela para todos os formulários e exporta para CSV. O Database for Contact Form 7, WPforms, Elementor forms funciona de forma bem parecida, também exporta para CSV e traz opções para desativar o armazenamento dos envios e dos dados de IP.

Complementos para tudo mais

Fluxos de várias etapas, filtro de spam, webhooks e envio de arquivos exigem complementos. O Ultra Addons for Contact Form 7 lista mais de 50 extensões. A versão gratuita inclui Database, Spam Protection, Conditional Field, Multi-Step Form e Webhook Integration, enquanto o Drag & Drop Multiple File Uploads fica na versão Pro. O plugin de várias etapas da Webheadcoder é de 2013 e só aceita envio de arquivos na última etapa. O Contact Form to Any API permite até 5 conexões de API grátis e cobra $29.99/ano pelo Pro.

Funciona. Mas cada complemento é outro plugin para atualizar, de um autor diferente.

A questão da manutenção

A página do plugin exige PHP 8.3 ou superior. Avaliações de usuários relatam que o piso saltou de 7.4 na linha de lançamento 6.1 (14 de outubro de 2026), que uma atualização automática derrubou um site no PHP 8.0 (7 de outubro de 2026) e que uma atualização derrubou 5 dos sites de clientes de uma agência (10 de outubro de 2026). Essas são avaliações de usuários em vez de declarações oficiais do mantenedor, e não posso verificar se o problema é generalizado.

A história do congelamento de recursos é igualmente de segunda mão. WPForms (3 de junho de 2026) afirma que o autor anunciou na WordCamp Ásia 2026 que a versão 6.2 é o lançamento final de recursos, com um sucessor, Contactable.io, previsto para 2028. WPManageNinja (14 de julho de 2026) diz que as correções de bugs e patches de segurança continuam. Ambos são fornecedores que vendem plugins concorrentes, então confira o changelog e os anúncios do CF7 você mesmo.

Alternativas de plugins WordPress

WPForms se classifica em primeiro lugar em seu resumo de oito: WPForms, Formidable Forms, Gravity Forms, Fluent Forms, Ninja Forms, Forminator, WS Form e Jotform. Classificações de fornecedores são cópia comercial com o detalhe ocasional útil. Aqui está uma avaliação mais tranquila dos nomes principais.

  • WPForms: mais de 6 milhões de instalações ativas segundo Ivy Forms, e 2,43% dos sites WordPress nos dados do GravityKit. GravityKit acrescenta que a queda acentuada do WPForms em 2024 parece mais uma mudança de detecção do que perda de usuários.
  • Gravity Forms: 3,53% dos sites WordPress. Ivy Forms aponta para ele em captura de leads com sincronização de CRM e para formulários de pagamento ou pedido, e observa que ele carrega ativos condicionalmente.
  • Fluent Forms: WPManageNinja descreve mais de 700.000 instalações. GravityKit mostra 1,09% mas apenas um ponto de dados, porque entrou na biblioteca de detecção no rastreamento de julho de 2026.
  • Ninja Forms: 0,45% em julho de 2026, um declínio lento de 0,56% em julho de 2022.
  • Formidable Forms: aproximadamente plano em 0,88%.
  • Forminator: Static Forms diz que é adequado para equipes que executam formulários de qualificação de leads, calculadoras e intake estilo quiz a partir de uma interface, particularmente dentro do ecossistema WPMU DEV.
  • Jotform: um construtor hospedado que você incorpora. Se isso o interessa, leia nosso post de alternativas ao Jotform, e para formulários conversacionais há o post sobre Typeform.

As figuras de participação de mercado rastreiam detecções do crawler, não satisfação do usuário. Um plugin com pequena participação ainda pode se adequar melhor à sua stack.

Quando permanecer no WordPress é a decisão correta

Se o resto do seu site está feliz no WordPress, trocar o plugin de formulário é a mudança menor. Editores que constroem formulários em uma interface visual, checkout do WooCommerce, páginas de membros, um tema que você gosta: nenhum disso é razão para sair. Você pode até manter o CF7, atualizar PHP onde seu host suporta, e adicionar um plugin de banco de dados. A questão maior de se todo o site deveria se mover é coberta em alternativas WordPress em 2026, e o consultor de stack WordPress pode ajudá-lo a pesar.

Backends de formulários que funcionam sem WordPress

Sem WordPress, você perde o ecossistema de plugins. Você precisa de um endpoint que aceite um POST de HTML simples e trate o payload sensatamente.

Netlify Forms

Os docs de configuração do Netlify descrevem tratamento de formulários que não requer chamadas de API extras ou JavaScript. Ative a detecção de formulário, adicione data-netlify="true" (ou um atributo netlify) à tag de formulário, e o Netlify analisa seu HTML no tempo de implantação. Os envios então aparecem no painel admin do site.

Os limites documentados importam:

  • Upload de arquivos: um por campo, tamanho máximo de solicitação de formulário de 8 MB e timeout de 30 segundos.
  • Os corpos AJAX devem ser codificados em URL. Dados de formulário JSON não são suportados no momento.
  • Notificações podem ir para email ou serviço externo por HTTP POST, e há uma integração reCAPTCHA 2.
  • Netlify recomenda a integração Very Good Security para uploads contendo PII.

Há uma complicação com frameworks modernos: se JavaScript do lado do cliente ou um framework SSR como Next.js renderizar o formulário, o raspador de construção o perde. Você deve fornecer um formulário HTML oculto com nomes de input correspondentes para que a detecção funcione.

Formspree

Formspree é agnóstico de host. Afirma compatibilidade com qualquer coisa capaz de enviar uma solicitação HTTP, incluindo Next.js, Astro, Hugo, Webflow e HTML simples. Os envios chegam em uma caixa de entrada Formspree com exportação para CSV ou JSON. Sua lista de recursos documentada cobre uploads de arquivo, responders automáticos, templates de email personalizados, validação de backend, roteamento de email e acesso à API. A filtragem de spam avalia cada envio, permite ajuste fino e oferece opções de CAPTCHA. Lista SOC 2 Type II, GDPR e CCPA. Os números de 5 milhões de envios no mês passado e 1 milhão+ usuários são autorrelatados.

Existem outros endpoints hospedados, como Static Forms, que se apresenta como uma opção sem backend para qualquer site. Leia a documentação de cada provedor para cotas, porque armazenamento, heurísticas de spam e limites de upload de arquivos diferem muito mais do que as alegações de marketing sugerem.

Escrever o seu próprio: uma Server Action ou endpoint de API

Esta rota significa que seu formulário envia dados para código que você controla. Dois padrões documentados cobrem a maioria dos stacks modernos.

No Next.js, Server Actions rodam no servidor e se ligam a um formulário através do atributo action. A função recebe um objeto FormData. A documentação o adverte para verificar autenticação e autorização dentro de cada Server Action, sugere Zod ou Valibot para validação no servidor, e usa useActionState para exibir erros de validação.

No Astro, a receita de formulários requer um adaptador para renderização sob demanda junto com uma integração de framework de UI. Você cria um endpoint POST, o exemplo usa /api/feedback, analisa request.formData() e valida os valores antes do uso. Seu próprio exemplo verifica apenas campos faltantes e observa que você provavelmente vai querer fazer mais.

Quando isso compensa

Vale a pena quando os envios devem ir direto para seu próprio banco de dados ou CRM, quando a lógica de roteamento é incomum, ou quando você já executa código no servidor e um endpoint a mais custa pouco. Não compensa para um formulário de contato simples em um site estático. Você fica responsável por filtragem de spam, entrega de email, limitação de taxa, armazenamento e novas tentativas. Um backend hospedado já agrupa tudo isso. Seja honesto sobre se você quer esse trabalho.

A tabela de comparação

Células indicam "verifique documentos do fornecedor" onde não estou citando uma fonte específica para o detalhe. Entradas de camada gratuita refletem o que as páginas citadas declaram, e nenhum preço é listado além daquelas fontes.

AlternativaTipoOnde os envios são armazenadosProteção contra spamUploads de arquivoCamada gratuita (conforme as fontes indicam)Melhor para
Contact Form 7Plugin WordPressApenas email; complementos de banco de dados como CFDB7 opcionaisComplementos (Ultra Addons lista um complemento de Proteção contra Spam gratuito)Complemento; múltiplos arquivos com arrastar e soltar é Pro em Ultra AddonsPlugin gratuito em WordPress.orgFormulários simples, editores focados em markup
WPFormsPlugin WordPressVerifique a documentação do fornecedorVerifique a documentação do fornecedorVerifique a documentação do fornecedorVersão Lite listada em WordPress.orgConstrutor visual, grande base de instalação
Gravity FormsPlugin WordPressVerifique a documentação do fornecedorVerifique a documentação do fornecedorVerifique a documentação do fornecedorVerifique a documentação do fornecedorSincronização com CRM, formulários de pagamento (conforme Ivy Forms)
Fluent FormsPlugin WordPressVerifique a documentação do fornecedorVerifique a documentação do fornecedorVerifique a documentação do fornecedorVerifique a documentação do fornecedorConstrutor visual com mais funcionalidades integradas que CF7
Ninja FormsPlugin WordPressVerifique a documentação do fornecedorVerifique a documentação do fornecedorVerifique a documentação do fornecedorVerifique a documentação do fornecedorSites que já usam
Netlify FormsBackend vinculado ao hostPainel de administração do site NetlifyIntegração com reCAPTCHA 2Um por campo, requisição de 8 MB, timeout de 30 sVerifique a página de planos do NetlifySites implantados no Netlify
FormspreeBackend hospedado, qualquer siteCaixa de entrada Formspree, exportação em CSV ou JSONFiltragem em cada envio, ajustável, opções de CAPTCHAFuncionalidade listadaVerifique a página de preços do FormspreeSites estáticos ou baseados em framework em qualquer host
Seu próprio endpointCódigo personalizadoOnde quer que você o escrevaVocê constróiVocê constróiNão aplicávelRoteamento personalizado, banco de dados próprio

Mover formulários durante uma migração de site

O formulário é a parte de uma migração que falha silenciosamente. As páginas carregam, ninguém percebe, e as consultas desaparecem por uma semana. Trabalhe nesta lista:

  1. Liste todos os formulários. Inclua formulários no rodapé, formulários pop-up e qualquer um com destinatários condicionais.
  2. Mapeie os campos. Anote cada nome de campo CF7 (as mail-tags como [your-email]) contra os novos atributos de nome de entrada. No Netlify, o formulário HTML oculto precisa que os nomes de entrada correspondam exatamente ao seu formulário JavaScript.
  3. Copie os endereços de notificação. Verifique os valores Para, CC e Responder para em cada modelo de email, além de qualquer texto de resposta automática.
  4. Transfira as regras de spam. Anote as configurações de CAPTCHA, campos honeypot e qualquer palavra bloqueada. Depois configure o equivalente na nova ferramenta, como a filtragem ajustável do Formspree ou a opção reCAPTCHA 2 do Netlify.
  5. Exporte entradas armazenadas. Se você usou CFDB7 ou o plugin CRM Perks, ambos exportam CSV. Se você não armazenou nada, seus emails antigos são o único registro.
  6. Teste antes de alterar o DNS. Envie cada formulário no novo site no seu endereço temporário. Verifique se o email chega, se a entrada é armazenada, se o redirecionamento funciona e se um upload dentro do limite da ferramenta passa.

Se você está considerando uma mudança mais ampla, nosso guia para deixar o WordPress cobre as decisões arquitetônicas, incluindo formulários.

Mantenha os formulários do site antigo ativos até que a propagação de DNS termine e você tenha confirmado um envio ao vivo na nova configuração. É um conselho seco, mas funciona.

FAQ

Devo parar de usar Contact Form 7 agora mesmo?

Não automaticamente. Fornecedores afirmam que correções de bugs e patches de segurança continuam após a versão 6.2, embora isso venha do WPManageNinja em vez do repositório oficial do plugin. Os riscos operacionais práticos são o requisito do PHP 8.3 e a falta de armazenamento de entradas nativo. Se seu host executa uma versão compatível do PHP e você instalou um plugin de banco de dados, ele pode continuar funcionando.

Contact Form 7 vs WPForms: qual é melhor?

Isso depende de quem edita o formulário. CF7 é adequado para pessoas confortáveis editando markup que desejam sobrecarga mínima. WPForms é adequado para equipes que exigem um construtor visual, e Ivy Forms o coloca em mais de 6 milhões de instalações ativas. A maioria das comparações WPForms versus CF7 são publicadas pelo WPForms ou concorrentes diretos, então teste ambos contra seus próprios requisitos de formulário.

Quais são as melhores alternativas ao Formspree?

Netlify Forms funciona bem se você já faz deploy lá, um endpoint artesanal em Next.js ou Astro faz sentido se você quer envios no seu próprio banco de dados, e endpoints hospedados como Static Forms cobrem configurações estáticas. Compare persistência, tratamento de spam e limites de upload na documentação de cada provedor.

Posso mover entradas antigas do CF7 para uma nova ferramenta?

Apenas se você as armazenou. CF7 envia email por padrão, significando que entradas existem apenas na sua caixa de entrada. Com CFDB7 ou o plugin CRM Perks você pode exportar um arquivo CSV, que a maioria das ferramentas pode ingerir ou pelo menos arquivar.

Preciso de um desenvolvedor para fazer a troca?

Para uma troca de plugin do WordPress, geralmente não. Para Netlify ou Formspree você edita HTML e adiciona um atributo ou endpoint. Um Server Action customizado ou um endpoint Astro realmente precisa de código.

Lembre-se de que Contact Form 7 não armazena nada por padrão, então verifique para onde os envios vão antes de trocar de ferramenta. Trate as reivindicações de congelamento de recursos com cuidado também, considerando que elas vêm de fornecedores concorrentes em vez da página de lançamentos do plugin.

← voltar