Newsletter no WordPress com o plugin Ajax Newsletter (wp-ajax-newsletter)
É de conhecimento dos desenvolvedores web que muitos sites precisam de um sistema de newsletter para compor sua estratégia de divulgação e fidelização de visitantes. Um bom sistema de newsletter, por vezes, pode ser fator fundamental para o sucesso de um site, seja ele temporário, ou não.
Um dos grandes “apelos” da comunidade WordPress é sobre um bom plugin gratuito para newsletter. Quando se procura por “plugins de newsletter para WordPress” nos buscadores, resultados é o que não falta, mas, infelizmente, nem todos são satisfatórios e atendem realmente ao que prometem: propiciar um gratuito, prático e fácil sistema de newsletter para WordPress.
Bateria de testes
A necessidade surgiu devido a um projeto em que estava envolvido. Na idealização do layout, havia neste um espaço reservado para newsletters. Já há algum tempo tenho usado WordPress para fazer 95% dos trabalhos web e, pensando na simplicidade e facilidades que a plataforma oferece e tendo em vista que sempre que precisei utilizar WordPress como CMS tudo correu tranquilamente, parti em busca de uma boa extensão para newsletter no WordPress.
Testei vários plugins nesse meu “apanhado” para testes. Alguns prometeram “mundos e fundos” mas, infelizmente, não cumpriram o que ofertavam. Outros que se apresentaram mais “modestos” e, aparentemente, com cara de “simples” e “fácil”, tornaram-se verdadeiros contratempos e foram de encontro à filosofia do WordPress no que diz respeito a praticidade, simplicidade e rapidez.
Depois de um tempo encontrei o que, para o projeto em questão e, certamente, para futuros projetos WordPress que necessitem da funcionalidade de newsletter, considero ser o ideal (pelo menos dentre os que eu experimentei: o plugin wp-ajax-newsletter.
Sobre o wp-ajax-newsletter
Conforme consta no site, o wp-ajax-newsletter
é um plugin WordPress que permite aos utilizadores subscreverem e receberem newsletters contendo os últimos posts do blog.
Simples assim! Do jeito que eu gosto (e que, acredito eu, é o conveniente para todos)!
Ainda segundo consta no site do plugin (e será visto mais à frente), é possível estabelecer a periodicidade de envio das newsletters, configurar os textos, ter acesso a base de cadastrados, utilizar constantes de sistema para personalizar os conteúdos, dentre outros.
Como é de se esperar, o plugin conta com sistema automático de validação de e-mails (um e-mail de confirmação é enviado e a pessoa tem que clicar em um link para confirmar).
Mexendo no wp-ajax-newsletter
Quando você instala o plugin (nessa altura do campeonato não precisa explicar isso, né?), automaticamente aparece em seu painel de controle uma nova opção no menu: Configurações > Newsletter. Acessando, todas as configurações cabíveis ao plugin de newsletter do WordPress estarão aí, divididas em 3 grandes grupos: Enviar Newsletter, Configurações e Assinantes. No front-end, a inserção do formulário AJAX para cadastro de e-mails é simplesmente um código de chamadas para uma função do plugin (veja o código de inserção do formulário para se cadastrar na newsletter).
Vou explicar o funcionamento no back-end, começando pelas Configurações.
Configurações (Configuration)
Nas Configurações é possível especificar a periodicidade que valerá para a divulgação das newsletters. Existem as opções:
- Manual. Enviar newsletters manualmente, sem uma periodicidade automática.
- Weekly. Enviar newsletter 1 vez a cada semana.
- Monthly. Enviar newsletter 1 vez a cada mês.
- Every “x” posts. Enviar newsletters a cada “x” artigos publicados – número este especificado por quem configura a extensão WordPress.
Continuando as configurações, estas estão dispostas e funcionando, respectivamente, assim:
- From. E-mail que será o “enviador” de todas as newsletters; é o e-mail que aparece no campo “De:” do envio de e-mails e o que aparecerá quando alguém clicar em “Responder”.
- Subject. É o assunto do e-mail. Acredito eu que não deva se estender muito e ser bem simples como “Newsletter do site X”.
- Header. Caso queira algum cabeçalho para sua newsletter, este é o espaço dedicado a o colocar. Use com sabedoria. Lembre-se: o que não é necessário, não precisa estar lá.
- Template. É aqui o “corpo” do conteúdo da newsletter. Este campo mostra o que as pessoas que receberem a newsletter vão visualizar em suas caixas de e-mail (incluindo excerpt, que é o resumo do artigo). O próprio plugin mostra quais as constantes de sistema podem ser usadas. Crie uma mensagem personalizada utilizando o que achar conveniente e que seja útil para quem está lendo.
- Footer. Texto para o rodapé de cada newsletter, se você achar que vale a pena.
Como consta no próprio texto explicativo do plugin, todas as mensagens são enviadas em texto puro – o que, penso eu, é o aconselhável de ser feito quanto se trata de envio de newsletters.
Enviar Newsletter (Send Newsletter)

Aqui são mostradas algumas esatísticas sobre o número de artigos de seu site WordPress e quantas pessoas já se subscreveram para receber as newsletters. Também é aqui o local onde você vai escolher quantos artigos (ou resumo de artigos, se preferir) serão enviados para as pessoas que se subscreveram.
Como puderam notar, o plugin envia newsletters cujos conteúdos são os próprios artigos publicados no site/blog WordPress. Ele foi idealizado para isso e funciona muito bem, cumprindo seu papel sem complicações. Entretanto, algumas pessoas podem precisar/julgar que os assinantes da newsletter devam receber conteúdos “exclusivos”, diferentes daqueles que constam como artigos do site. Se você é uma destas pessoas, preste atenção.
O pulo do gato para quem precisa enviar newsletters com conteúdos exclusivos está neste passo-a-passo:
- Especifique que o plugin deve enviar somente o último artigo (preencha com o número 1 o campo “Send only the last ‘X’ posts)”;
- Nas configurações, marque a periodicidade de envio como Manual;
- Escreva o conteúdo que quer enviar somente para os assinantes de newsletters e publique;
- Rapidamente vá em Configurações > Newsletter e envie o conteúdo do artigo que acabou de escrever;
- Apague de seu site/blog o artigo que acabou de ser despachado em forma de newsletter.
Fazendo esta “mutreta” você garante que conteúdos exclusivos serão enviados para os que dedicaram um pouco de seu tempo cadastrando seu e-mail para o recebimento de newsletters de seu site.
Minha opinião pessoal é que este recurso não é necessário para a maioria dos projetos. Genericamente falando, não vejo razões para limitar o acesso a conteúdos do site/blog a determinado grupo de pessoas. Vejo as newsletter como um incremento às possibilidades disponíveis (e cabíveis) para recebimento de atualizações de conteúdos; não faz diferença se por feeds ou por newsletters, o importante é a pessoa manter-se atualizada e saber sobre novos conteúdos.
Assinantes (Subscribers)
Nesta parte é possível obter informações sobre os assinantes da newsletter. Na tabela aparecem as informações:
- E-mail. O e-mail que a pessoa usou e que vai receber as newsletters.
- Username. Caso o e-mail cadastrado for de alguém com acesso ao painel administrativo do WordPress, o login vai aparecer aqui; do contrário (o que vai acontecer na maioria dos casos), aparecerá “not registered“.
- Since. É o dia e a hora em que o e-mail consta no sistema como recebedor de newsletters.
- Action. Quando a pessoa tiver clicado no link para confirmação de recebimento de newsletter, aqui vai constar “Active”; quando tiver recebido o e-mail, mas ainda não tiver confirmado, será um link “Activate”, dando a opção de você ativar um e-mail mesmo sem a pessoa ter confirmado (opção desnecessária, a meu ver).
- Delete. Para apagar o e-mail da lista dos que recebem as newsletters do site.
Conclusões sobre o Ajax Newsletter Plugin para WordPress
Como foi possível perceber pelo artigo, a dinâmica e funcionamento do plugin são bastante tranquilos e tudo é feito de forma bastante rápida e simples.
Reforçando o que já disse, sou da opinião de que enviar conteúdos exclusivos, na grande maioria dos casos, não é uma boa prática, dado que se deve ofertar várias possibilidades de recebimento de atualizações no site e, juntamente com as atualizações através de feeds, as newsletters são uma ótima pedida!
Creio ser o wp-ajax-newsletter o mais fácil plugin (grátis) para newsletters do WordPress disponível atualmente. Depois de instalado e configutado, basta caprichar na customização das opções (e, aconselho eu, dedicar um pouco de seu tempo para traduzir as mensagens em inglês nativas, editando os arquivos originais do plugin para o caso de ser um job nacional) e, mais importante, fazer valer a pena a subscrição dos assinantes, provendo um conteúdo de excelente qualidade! ;-)

Não deixa o diretor de marketing saber disso senão o disparo de spam vai aumentar muuuito! hehe
Ótima indicação.
Sempre.
Tu és sempre a minha referência em "indicações". Principalmente por ela ser sempre testada antes.
Estou lendo bastante dobre o WordPress e, cada vez mais, inclinado a oferecê-lo a meus clientes, ao invés de desenvolver sistemas exclusivos…
A crise está "pegando" e um sistema pronto "barateia" o custo final e acelera o processo de desenvolvimento.
O que me "encuca" ainda é a interface de postagem. A maioria não entende html pra publicar posts mais ricos, com muitas imagens ou galeria de fotos…
Você ou alguém sabe algum plug-in que ajude neste caso? Melhorar o Editor de postagem.
@ Chris Benseler
hehehe… Mas, dependendo da quantidade de cadastrados na newsletter, nem é possível continuar com este plugin, dado que o envio de tantos e-mails pode ser considerado como spam. Dependendo do caso não tem jeito: é contratar um serviço!
@ Acelio F
Eu dou todo incentivo a você oferecer WordPress à clientela. Eu o utilizo faz algum tempo e digo que para a maioria dos sites de pequeno/médio porte ele atende perfeitamente. No caso de galerias de fotos, recomendo fortemente o NextGen Gallery!
Obrigado pela força, Acelio! Abraços!
Tárcio, parabéns pelo post, muito útil e bem elaborado.
Também utilizo o wp nos meus projetos, ainda não testei o plugin indicado, mas vou faze-lo.
Também uso o NextGen Gallery para as imagens e recomendo.
Abr@ços e parabéns novamente.
@ Francisco
Muito obrigado! Bom saber que você gostou! Pode testar que, para o fim proposto, ele dá conta do recado, direitinho! ;-)
Abraços e volte sempre!
Muito bom este tutorial para newsletter vou testar este plugin!
@ Rafael
Depois conta pra gente se deu tudo certinho! ;-)
Boa noite,
Tive dúvidas na hora de implementar, será que você poderia me dar um Help ?
O que devo escrever nos campos com interrogação ?
?php if (class_exists('ajaxNewsletter')): ?>
????????????????
????????????????
Estou começando e não achei muito sobre o assunto, poderia me esclarecer
essa dúvida ???
Opa,
Bom dia …
Funcionou, ótimo tutorial …
Gostaria de saber apenas como adicionar o CSS …
Desculpe encher de Posts o seu blog, pode deletar depois… :)
Porém, não estou conseguindo fazer o plugin funcionar…
Eu copiei o código PHP do modo que estava no site "(veja o código de inserção do formulário para se cadastrar na newsletter)." e segui passo-a-passo o tutorial …
Poderia me dar um help …
@ WebNew
Dê uma olhadinha no wiki oficial do wp-ajax-newsletter. Lá você tira todas suas dúvidas. ;-)
Parece Interessante Esse Plugin, será melhor que o FeedBuner?
Abraço do Benito Pepe
gostaria de saber como que eu faço prara adicionar Subscribers para enviar os e-mails?
Opa..
já consegui verificar…olhei no site oficial…valeu!
@ Benito Pepe
Depende Benito, ambos tem vantagens e desvantagens. Usando este plugin ficamos livres de "propagandas" de serviços e podemos escolher melhores a ordem das informações apresentadas. Por outro lado, usando FeedBurner, temos a qualidade Google por trás.
Creio que devemos analisar cada caso e, em cada um, optar inteligentemente por um ou por outro.
Espero ter ajudado! Abraços e volte sempre!
Esse plugin é muito bom, mas há algum tempo estou tendo um problema. Já mandei uma questão para o site, mas não tive resposta. Quando envio um news. Ele começa o processo. Alguns e-mail recebem o news normalmente, mas a partir de um dá algum erro e os demais não recebem. Não sei qual é o e-mail. Tenho 500 cadastrados e não sei o que fazer. Aparece essa mensagem de erro:
An error occured while sending the newsletter. Please try again latter.
Alguém sabe como solucionar esse problema?
Agradeço desde já.
@ Thiago Cavalini
Quando receber resposta do pessoal do desenvolvimento informa pra gente que eu complemento o artigo com a informação. ;-)
Tárcio, acho que o desenvolvedor deixou o projeto de mão.
Tárcio. Realmente não tive retorno do pessoal do desenvolvimento. Por isso busquei outras opções e achei o MailPress. Que é completíssimo e 100% funcional. Fica a dica.
@Thiago Cavalini
Uma pena o pessoal fazer esse descaso… Que bom que conseguiu encontrar outro que atendeu a sua necessidade! Abraços e obrigado pela dica!
Tenho uma dúvida, onde encontro no WordPress o "front-end" onde devo colar o código. Obrigado
@ Criar Site gratuito
"front-end" é a interface que é vista pelos visitantes. Você deve inserir o código onde quer que o form para subscrição apareça. Por exemplo, se quiser na barra lateral, então insira o código nela, entendeu? :-)
Espero que consiga! Abraços e volte sempre!
Cara, instalei o plugin e funfou normal, só que o corpo do boletin está vindo errado: 11/07/2010 – Wilson fortalecerá saúde pública com UABs e UTIs no
interior
[caption id="attachment_179" align="alignleft" width="482" caption="Wilson:
mais saúde"][/caption]
Não sei pq as imagens não estão vindo. O template está configurado assim: {DATE} – {TITLE}
{IMAGE}
{EXCERPT}
{URL}
Tem alguma sugestão?
Muito bom
Boa tarde.
Estou começando a usar o plugin, mas não teria como colocar, na hora do cadastro, pra pessoa cadastrar também o "username" pra, quando receber o e-mail, sair com o nome dela? vlw.
No caso, precisaria de mais detalhes a respeito… Mas existe uma opção para se dar um preview na newsletter, dessa forma fica mais fácil "debbugar".
Obrigado!
Por padrão, não. Mas, como se trata de código PHP aberto, nada impede de modificações serem feitas no core do plugin! ;-)
Ae pessoal .. nao sei se ja conheciam mas existe um widget para colocar um "newsletter" na sidebar
aki o link http://nicusor.com/programming-stuff/ajax-newslet…
Obrigado pela indicação e por complementar o artigo! Abraços!
MUITO BOM. FÁCIL DE ENTENDER.PARABENS.
VOU APLICAR O PLUGIN NO MEU SITE
UM GRANDE ABRAÇO
WASHINGTON OLIVEIRA
Com certeza trará bons resultados!
Instalei, configurei, mas não aparece na pag inicial do meu site para o usuário cadastrar.. o plugin já esta ativo.. o que está faltando? =/
Puxa… Preciso muito desse plugin… Mas não consigo fazer aparecer o formulario em nenhum lugar
No próprio artigo há o link para o código de inserção do formulário para se cadastrar na newsletter. Caso não tenha visto, está aqui.
No próprio artigo há o link para o código de inserção do formulário para se cadastrar na newsletter. Caso não tenha visto, está aqui.
Tárcio Zemel, obrigado antes de mais por este plugin, parece ser mesmo simples!
Mas estou a ter um problema, o link de configurações no Back office não apareceu quando activei o plugin…
A única razão que vejo para isto acontecer é o meu wordpress não ser "Wordpress 2.0x or 2.1" e sim "Wordpress 3.1.3"…Há alguma forma de resolver este problema?
Obrigado! ;)
Olá, como vai?
Teoricamente, ele deveria funcionar em versões posteriores. Já tentou instalar em outro blog seu para ver se funciona?
poderiam me ajudar? isntalei sem problemas mas não funciona na hora de assinar, estou rodando localmente, com wampserver, preciso configurar o smtp local, ou é feito via php?
O problema é justamente esse: se sua configuração local não permitir envio/recebimento de e-mails, de nada adianta. Faça testes remotamente para ver se funciona e me diga se deu certo! Abraços!