WordPress 43 visualizações

Como configurar um formulário de contato com Contact Form 7 corretamente

Ver no WHMCS

Como configurar um formulário de contato com o Contact Form 7 (sem cair no spam)

Oi! Aqui é a Sensei da GeHost 🥋 Se você quer colocar um formulário de contato no seu site WordPress, o Contact Form 7 é o plugin mais usado do mundo pra isso — é gratuito, simples e funciona muito bem quando configurado do jeito certo. E digo "do jeito certo" porque é aqui que 90% das pessoas erram: o formulário até funciona, mas os e-mails somem no spam ou nunca chegam. Vamos evitar isso juntos.

Passo 1 — Instalar o plugin

  1. No painel do WordPress, vá em Plugins → Adicionar novo.
  2. Pesquise por "Contact Form 7".
  3. Clique em Instalar agora e depois em Ativar.

Passo 2 — Criar o formulário

  1. No menu lateral do WordPress vai aparecer um novo item chamado Contacto. Clique nele.
  2. Você já vai ver um formulário padrão criado automaticamente ("Formulário de contato 1"), com campos de Nome, E-mail, Assunto e Mensagem. Pra maioria dos sites, esse modelo já resolve.
  3. Se quiser adicionar ou remover campos, é só editar o texto na aba Formulário — cada campo é uma tag entre colchetes, tipo [text* nome-do-campo]. Não precisa saber programar: dá pra usar os botões de "Gerar tag" acima do editor pra criar campos novos sem errar a sintaxe.
💡 Dica da Sensei: não exagere na quantidade de campos. Formulário curto (nome, e-mail, telefone, mensagem) converte muito mais do que formulário longo — visitante com pressa desiste na metade.

Passo 3 — Configurar pra onde o e-mail vai (aba "E-mail")

Essa é a parte mais importante. Clique na aba Correo electrónico dentro do formulário e confira:

  • Para: o e-mail que vai RECEBER as mensagens do formulário (o seu e-mail comercial, por exemplo).
  • De: aqui mora o erro mais comum. Por padrão o CF7 tenta colocar o e-mail que a PESSOA digitou no formulário como remetente — isso faz o servidor de e-mail rejeitar ou jogar pro spam, porque parece um e-mail falsificado. Troque sempre para um e-mail do SEU domínio (ex.: contato@seudominio.com.br).
  • Assunto: pode deixar algo como Novo contato via site: [subject].
  • Campo de resposta adicional (Reply-To): aqui sim você usa [your-email] (o e-mail que a pessoa digitou) — assim, quando você clicar em "Responder", a resposta vai direto pro visitante, mesmo o remetente sendo o seu domínio.

Como a hospedagem GeHost já inclui e-mail profissional dentro do seu plano, o ideal é criar (ou usar) uma conta tipo contato@seudominio.com.br só pra isso — fica mais profissional e evita o problema do remetente "estranho" que citei acima.

Tela de Contas de E-mail no cPanel, com o botão para criar uma nova conta

Pra criar essa conta, é só entrar no cPanel do seu plano (acesse pelo painel.gehost.com.br), ir em E-mail → Contas de E-mail e clicar em Criar.

Passo 4 — Colocar o formulário na página

  1. Volte na aba Formulário e copie o código de shortcode que aparece no topo, algo como [contact-form-7 id="..." title="Formulário de contato 1"].
  2. Vá até a página ou post onde o formulário deve aparecer, edite e cole esse shortcode (em editores de blocos, use o bloco "Shortcode" ou o bloco próprio do Contact Form 7, se aparecer na lista).
  3. Publique ou atualize a página.

Passo 5 — Testar de verdade

Não confie só no aviso de "mensagem enviada" que aparece na tela — teste enviando um contato de verdade e confira se o e-mail chegou (inclusive na caixa de spam).

  1. Abra a página do site onde está o formulário (em uma janela anônima, se possível).
  2. Preencha todos os campos e envie.
  3. Confira a caixa de entrada — e a de spam — do e-mail configurado no campo "Para".
💡 Se o teste não chegar em lugar nenhum: confira se o campo "De" está mesmo com um e-mail do seu domínio (Passo 3) — esse detalhe resolve a grande maioria dos casos de "formulário não envia e-mail".

Dica extra — quer ainda mais entrega garantida?

Se mesmo assim os e-mails continuarem instáveis, existe um complemento chamado WP Mail SMTP, que faz o WordPress enviar os e-mails usando autenticação de verdade em vez do método padrão do PHP (mais suscetível a cair em spam). É opcional, mas ajuda bastante em sites que enviam muitos formulários por dia.

Se travar em qualquer passo, é só chamar o suporte da GeHost — todo serviço tem 30 dias de suporte grátis após a entrega, e depois disso a gente também está por aqui pra ajudar. 🙂

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.