Saltar para o conteúdo
BeoHosting
BeoHosting

8 min

Formulário de Contacto WordPress

Contact Form 7, WPForms e proteção contra spam.

Equipa BeoHosting

10+ anos de experiência — Especialistas em alojamento web e infraestrutura

Última atualização:

Todos os sites WordPress precisam de um formulário de contacto. Este guia compara os três plugins mais populares (Contact Form 7, WPForms, Gravity Forms), explica como configurar a proteção contra spam reCAPTCHA, configurar o SMTP para que os e-mails cheguem mesmo, e incorporar o formulário no seu site.

Formulário de Contacto WordPress

1

Escolha um plugin de formulário de contacto

O WordPress tem vários plugins de formulários excelentes. Os três principais: Contact Form 7 (gratuito, o mais popular com mais de 5 milhões de instalações ativas), WPForms Lite (gratuito, construtor de arrastar e largar, ideal para iniciantes) e Gravity Forms (premium, funcionalidades avançadas para formulários complexos). Para a maioria dos sites, recomendamos o WPForms Lite ou o Contact Form 7.

2

Instale o plugin a partir do painel WordPress

Inicie sessão na administração do WordPress (oseusite.pt/wp-admin). Vá a Plugins → Adicionar Novo e procure o nome do plugin escolhido. Clique em "Instalar Agora" e depois em "Ativar". O plugin adiciona um novo menu na barra lateral.

3

Crie um novo formulário de contacto

Para o WPForms: WPForms → Adicionar Novo, escolha o modelo "Simple Contact Form". Para o Contact Form 7: Contacto → Adicionar Novo, o formulário predefinido é suficiente na maioria dos casos. Personalize o nome do formulário e os campos.

4

Configure os campos do formulário

Adicione os campos de que o formulário precisa: campos de texto para nome e apelido, campo de e-mail com validação, área de texto para a mensagem, lista pendente para a categoria, caixa de seleção para o consentimento da política de privacidade (obrigatório para o RGPD). Marque os campos obrigatórios com um asterisco (*) e adicione texto de espaço reservado.

5

Configure as notificações por e-mail

Defina para onde são enviados os formulários submetidos. Nas definições do plugin, introduza o endereço de e-mail que deve receber as mensagens (normalmente info@oseudominio.pt). Defina o assunto do e-mail (por ex. "Novo contacto de oseusite.pt"). Adicione um e-mail de confirmação para o visitante.

6

Ative a proteção contra spam (reCAPTCHA)

Registe-se em google.com/recaptcha e crie um novo site. Escolha o reCAPTCHA v3 (invisível para os visitantes). Copie a Site Key e a Secret Key. No WordPress, vá às definições do plugin de formulário e introduza ambas as chaves na secção reCAPTCHA. Isto bloqueia 99% do spam sem incomodar os visitantes reais.

7

Teste o formulário antes de publicar

Adicione o formulário a uma página através de shortcode ou bloco Gutenberg. Abra a página no navegador e submeta dados de teste. Verifique se o e-mail chega ao endereço configurado, se as mensagens de sucesso são apresentadas, se a validação funciona nos campos obrigatórios e se o reCAPTCHA bloqueia submissões de bots. Teste também num dispositivo móvel.

Pronto para lançar o seu site?

Proteção SSL
Velocidade
Apoio 24/7

Junte-se a mais de 4.000 clientes satisfeitos. Migração gratuita e garantia de reembolso de 15 dias.

Garantia de reembolso de 15 dias
Migração gratuitaGarantia de 15 diasApoio 24/7

FAQ

Respostas às perguntas mais comuns sobre os nossos serviços.

Para iniciantes, recomendamos o WPForms Lite, com o seu editor de arrastar e largar e modelos prontos a usar. Para utilizadores avançados que querem controlo total, o Contact Form 7 é uma excelente escolha. Ambos os plugins são totalmente gratuitos, atualizados regularmente e têm milhões de utilizadores ativos. O WPForms é mais fácil de usar; o CF7 oferece mais flexibilidade.

A proteção mais eficaz é o Google reCAPTCHA v3, que funciona em segundo plano sem incomodar os visitantes. Adicionalmente, pode usar campos honeypot (campos ocultos que só os bots preenchem), o plugin antispam Akismet, perguntas CAPTCHA ou limites de mensagens por IP. A combinação reCAPTCHA + honeypot bloqueia 99,9% do spam.

A razão mais comum é o WordPress usar a função PHP mail(), que muitas vezes vai parar ao spam ou não é entregue. A solução é instalar um plugin SMTP (WP Mail SMTP) que envia os e-mails através de um servidor SMTP adequado. Na BeoHosting, as definições SMTP são: servidor mail.oseudominio.pt, porta 465 (SSL), nome de utilizador info@oseudominio.pt. Verifique também a pasta de spam.

No WPForms: abra o formulário no editor e arraste novos campos da coluna esquerda (texto, e-mail, lista pendente, caixa de seleção, carregamento de ficheiro, data). No Contact Form 7: adicione etiquetas HTML ao modelo do formulário usando o gerador de etiquetas. Os campos extra mais comuns: telefone, nome da empresa, lista pendente de tipo de pedido, caixa de seleção de newsletter e carregamento de ficheiro para documentos.

Os plugins de formulário de qualidade têm um impacto mínimo na velocidade do site — normalmente adicionam 20-50 KB de CSS/JS. Os problemas surgem quando o plugin carrega scripts em todas as páginas em vez de apenas na página com o formulário. O WPForms e o CF7 estão otimizados para velocidade. Evite carregar estilos desnecessários — nas definições do WPForms desative "Load Assets Globally".

As nossas garantias para a sua tranquilidade

Protegido em todas as frentes

Garantia de 15 dias

Reembolsamos sem perguntas nos primeiros 15 dias.

Migração gratuita

Migramos o seu site sem qualquer interrupção — não tem de fazer nada.

Suporte 24/7

Os nossos especialistas estão disponíveis 24/7 através de tickets e chat em direto.