Quando comecei meu blog pessoal na primeira semana já recebi SPAM. Ainda não havia disponibilizado um formulário de contato pois queria, primeiro, achar algum jeito de barrar (ou dificultar) os spams, o que é um mal que cada vez aumenta mais. Pensei em usar algum tipo de plugin que fizesse uso de captcha. Porém esta é uma tecnologia que exige um servidor web num host linux com algumas bibliotecas de tratamento de imagens instaladas, e nem sempre temos isso disponível em nossos hosts. Sem falar que alguns spambots já conseguem ler a imagem gerada e submeter o formulário.
Encontrei neste site um plugin (Contact Form) que além de resolver de maneira muito simples meu problema, é extremamente fácil de configurar e tem uma sacada muito boa. Até escrevi sobre essa opção no meu blog.
Este plugin utiliza um método muito simples mas que é eficiente, para enviar o formulário o usuário tem de responder uma pergunta. Podendo esta ser de matemática, lógica, história ou qualquer coisa que você saiba que um ser humano possa responder, mas uma máquina não consegue, pois envolve um pouco mais de articulação mental. Por exemplo: 2 + 2 = 4, onde “2 + 2 ” é a “pergunta desafio” e “4″, obviamente, a resposta. Isso se torna extremamente eficiente no sentido que somente um ser humano compreenderia essa pergunta, já uma máquina não possui tal nível de cognição.
Passo-a-passo de como usar o plugin contact form
Para facilitar a vida dos que querem utilizar esse plugin, disponibilizo o plugin traduzido e abaixo um rápido tutorial de como ativá-lo em seu blog/site com WordPress (estou utilizando o WP 2.1.1 como referência).
- Baixe o plugin Contact Form (se quiser o original em inglês pode conseguí-lo aqui) e descompacte o arquivo .zip
- Suba todos os arquivos para
wp-content/plugins/wp-contact-form/
- Ative o plugin na tela de plugins
- Vá em Options -> Contact Form e atualize os campos com suas informações (e-mail de destino do form, assunto, pergunta desafio, resposta, mensagens de erro e sucesso de envio)
- Crie um post ou uma página (page) e pressione a quicktag ‘Contact Form’ onde você deseja que o formulário apareça.
Caso não veja essa quicktag você pode, alternativamente, copiar e colar <!–contact form–> onde você desejar que o formulário apareça.
É possível customizar os labels dos campos (’Seu nome’, ‘Seu e-mail’), para isso basta editar o arquivo wp-contactform.php e trocar os termos pelo que os que deseje ou lhe agradem mais.
Se você quiser ver este plugin em ação, acesse meu formulário de contato e mande sua mensagem, para testar responda a pergunta de forma errada e depois de forma certa.
Este artigo é uma colaboração do blogueiro Israel Cefrin do Blog do Isra.
Technorati Tags: blog, blogosfera, wordpress, wp, spam, anti-spam, contact+form, formulario+de+contato, confirmação+humana
Tags BlogBlogs: blog, blogosfera, wordpress, wp, spam, anti-spam, contact+form, formulario+de+contato, confirmação+humana