8 min
Formulário de Contacto WordPress
Contact Form 7, WPForms e proteção contra spam.
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
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.
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.
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.
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.
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.
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.
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?
Junte-se a mais de 4.000 clientes satisfeitos. Migração gratuita e garantia de reembolso de 30 dias.
FAQ
Respostas às perguntas mais comuns sobre os nossos serviços.
Ligue-nos: o suporte funciona 24/7, por telefone e através de tickets.
(+381) 60 3535 720Qual é o melhor plugin gratuito de formulário de contacto?
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.
Como evito o spam no formulário de contacto?
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.
Porque não recebo e-mails do formulário de contacto?
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.
Como adiciono mais campos a um formulário de contacto?
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.
Um formulário de contacto torna o site mais lento?
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 30 dias
Reembolsamos sem perguntas nos primeiros 30 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.