# Formulário de contato no WordPress: guia completo para não perder leads

> Como criar um formulário de contato no WordPress que funciona de verdade: campos, anti-spam, e-mail que chega, LGPD e como testar antes de publicar.

Publicado em 2026-10-05 · Guia · https://krivo.works/blog/formulario-de-contato-wordpress/

**Um bom formulário de contato no WordPress tem poucos campos, bloqueia spam sem atrapalhar pessoas, entrega o aviso no e-mail certo e guarda cada resposta.** O problema mais comum não é o formulário em si: é a mensagem que nunca chega porque o e-mail caiu no spam ou o aviso nem foi enviado.

## 1. Defina o que você precisa saber

Cada campo a mais reduz a chance de a pessoa terminar. Comece pelo mínimo:

- **Nome**
- **E-mail** (ou telefone, se o atendimento for por WhatsApp)
- **Mensagem** ou "como podemos ajudar?"

Só acrescente o que muda o atendimento. Se você vende serviços diferentes, uma pergunta de escolha ("Qual serviço?") ajuda a direcionar. Para pedidos mais longos, divida em etapas ou use lógica condicional: veja [Lógica condicional em formulários](/blog/logica-condicional/).

## 2. Escolha como criar o formulário

| Opção | Quando serve | Cuidado |
| --- | --- | --- |
| Plugin de formulários | A maioria dos sites | Escolha um que carregue scripts só nas páginas com formulário |
| Formulário do tema ou do construtor de páginas | Casos simples | Nem sempre guarda as respostas |
| Código sob medida | Regras específicas | Exige manutenção |

Ao avaliar um plugin, confira: guarda as respostas no painel? Tem proteção contra spam? Permite campo de consentimento? Funciona bem no celular? Tem suporte a acessibilidade (rótulos, navegação pelo teclado)?

## 3. Faça o e-mail realmente chegar

O WordPress, por padrão, envia e-mails pela função de e-mail do servidor, que muitos provedores tratam com desconfiança. Para o aviso não parar no spam:

1. **Use SMTP autenticado** (uma conta de e-mail do seu domínio) em vez do envio padrão.
2. **Configure SPF, DKIM e DMARC** no domínio. São registros que provam que o servidor pode enviar por você.
3. **Envie "de" um endereço do seu domínio** e coloque o e-mail da pessoa em "responder para", não em "de".
4. **Guarde as respostas no painel** e use o e-mail apenas como aviso.

Se o e-mail falhar, a resposta continua guardada. Mais detalhes sobre onde cada resposta deve ir em [Do formulário ao CRM](/blog/do-formulario-ao-crm/).

## 4. Proteja contra spam sem irritar pessoas

Formulários públicos recebem robôs. Camadas que costumam funcionar juntas:

- **Campo isca (honeypot):** um campo invisível que pessoas não preenchem, mas robôs sim.
- **Tempo mínimo de preenchimento:** envio instantâneo é suspeito.
- **Limite de envios por IP.**
- **Validação no servidor,** nunca só no navegador.
- **Captcha** apenas se for necessário, pois atrapalha quem é pessoa.

Veja a lista completa em [Como proteger formulários contra spam e bots](/blog/proteger-formulario-contra-spam/).

## 5. Cuide da LGPD

- Diga **para que** vai usar os dados e **por quanto tempo** vai guardá-los.
- Use uma **caixa de consentimento não marcada** quando o uso for além de responder ao contato.
- Tenha uma **política de privacidade** acessível, com um canal para pedidos sobre os dados.

Isso não substitui orientação jurídica, mas é o ponto de partida. Detalhes em [LGPD em formulários](/blog/lgpd-em-formularios/).

## 6. Teste como um cliente

Antes de publicar, faça uma lista:

1. Envie o formulário com dados reais e confira se o aviso chega, no tempo esperado.
2. Teste no celular, com o teclado aberto.
3. Deixe campos obrigatórios em branco e veja se a mensagem de erro é clara.
4. Use somente o teclado (Tab e Enter) para preencher.
5. Confirme que a resposta ficou registrada.
6. Veja o que aparece **depois** do envio: uma confirmação clara, com o próximo passo.

O [checklist de formulário para landing page](/blog/checklist-formulario-landing-page/) tem uma versão mais completa.

## 7. Meça e melhore

Acompanhe quantas pessoas começam e quantas terminam, e em qual pergunta desistem. É o que mostra onde cortar ou reescrever. Veja [Como medir se o formulário está funcionando](/blog/medir-formularios/).

## Perguntas frequentes

**Quantos campos são ideais?** O mínimo que permita responder bem. Três a cinco costuma ser um bom começo para contato.

**Preciso de captcha?** Nem sempre. Comece com camadas invisíveis e adicione captcha se o spam continuar.

**Onde o aviso deve chegar?** Em uma caixa monitorada por mais de uma pessoa, não no e-mail pessoal de quem pode estar de férias.

:::note
O Krivo Forms, nosso plugin de formulários para WordPress, ainda não foi lançado. Se quiser ser avisado, use o botão "Krivo Forms: em breve" no fim desta página, ou escreva para hello@krivo.works.
:::
