Entregabilidade de e-mail WordPress e como melhorá-la
Publicados: 2021-05-18O e-mail é indiscutivelmente o meio de comunicação eletrônica mais comum na Terra. É usado para tudo, desde comunicação a notificações de alerta, fluxos de redefinição de senha e autenticação de dois fatores (2FA) baseada em e-mail.
Como proprietário de um site enviando e-mails do seu site WordPress, há alguns problemas que você provavelmente encontrará. Se você simplesmente tentar instalar um plug-in para enviar e-mails em nome do seu site, seu e-mail quase certamente acabará na pasta de lixo eletrônico/spam, assumindo que o servidor de e-mail o permita em primeiro lugar. Além disso, embora o PHP tenha uma função mail() embutida para enviar e-mail, alguns hosts desabilitam essa função ou têm controles rígidos sobre como o e-mail é enviado e quanto é enviado.
É por isso que, mesmo que você esteja no controle de suas configurações de filtragem de e-mail, às vezes você pode nunca receber esse e-mail do seu site WordPress - esse e-mail nunca teria sido enviado! Para tornar as coisas mais confusas, isso pode variar entre plugins, temas, hosts e uma série de outros fatores.
A razão pela qual a entrega de e-mail não é um assunto simples é bem simples – spam. O artigo fornece uma visão geral dos possíveis problemas de entrega de e-mail e como melhorar a capacidade de entrega de e-mail do WordPress.
Por que devo me preocupar com a entregabilidade de e-mail do WordPress?
Certificar-se de que seu site WordPress está enviando e-mails que realmente são entregues é vital por vários motivos.
WordPress, o tema e muitos dos plugins que você instalou em seu site dependem de e-mail em várias instâncias. Alguns desses casos são mais aparentes do que outros. Abaixo estão apenas alguns desses casos:
- Registo de novo utilizador
- e-mail de redefinição de senha
- alertas de administrador e notificações de segurança
- informações de novos pedidos em lojas de e-commerce
- atualizações dos membros e notificações de novas mensagens em sites de membros
- e-mails quando alguém envia o contato, suporte e outros formulários do seu site
- e-mails de boletim informativo (se você hospedar o boletim informativo em seu site)
- e-mails de código de login (no caso de 2FA baseado em e-mail)
No entanto, isso está longe do fim da história para o uso de e-mail no WordPress. O WordPress geralmente exige que os usuários ajam com base nas informações enviadas por e-mail. Mais importante, algumas funções do WordPress são destinadas aos administradores do site, como alertá-los sobre vários erros ou atualizações disponíveis.
Ao levar em conta a miríade de plugins por aí que dependem do wp_mail() (um wrapper do WordPress em torno da função mail() do PHP) , fica bem claro que garantir que seus sites possam enviar e-mails que serão entregues corretamente deve ser uma tarefa de todos os administradores do WordPress lista de afazeres.
Problemas comuns de entrega de e-mail
E-mails que acabam em spam
Os e-mails enviados do seu site que acabam na pasta de spam de seus usuários e clientes é provavelmente o problema de entrega de e-mail mais comum. A razão para isso é que provedores de hospedagem respeitáveis não querem permitir que grandes volumes de e-mails sejam enviados de seus IPs. Uma vez que os endereços IP são marcados como um IP de spam, os provedores de hospedagem terão dificuldade em limpar os IPs de várias listas de spam.
Como resultado, a menos que você seja o único destinatário de e-mails do seu site e, portanto, possa ajustar o filtro de spam do seu cliente de e-mail, é muito melhor usar um serviço gerenciado como SendGrid, Mailgun ou Amazon SES.
Esses serviços são projetados especificamente para o envio de e-mails e, além de lidar com toda a infraestrutura e devoluções para você, eles garantem que os IPs que estão sendo usados para enviar e-mails estejam devidamente “aquecidos” e não presentes em nenhuma lista de spam. Continue lendo para descobrir como é fácil integrar seu WordPress a esses serviços.
Sua conta de host não permite que você envie e-mails
Alguns hosts da web tomam medidas extras para garantir que suas redes não enviem e-mails de spam. Em alguns casos, os hosts da web desabilitam a funcionalidade de envio de e-mail por padrão e você precisa habilitá-la manualmente. Se for esse o caso, talvez seja necessário entrar em contato com seu host da Web para ativar a funcionalidade de e-mail. Você também pode habilitá-lo manualmente no painel de controle do seu host.
Problemas técnicos do WordPress
Embora não seja muito comum, um problema técnico no seu site WordPress também pode ser o motivo pelo qual os emails não são enviados do seu site. Se for esse o caso, a melhor maneira de solucionar isso é desabilitar todos os plugins e mudar para o tema padrão e testar a capacidade de entrega de e-mail do WordPress.
Quando você confirmar que os e-mails estão sendo enviados, ative novamente seu tema e ative os plugins um por um até encontrar o culpado que está causando o problema.
Configurações incorretas do PHP
As configurações incorretas do PHP também são um motivo comum pelo qual os e-mails não são entregues. É como enviar uma correspondência sem o endereço ou carimbo correto – ela nunca será entregue na caixa de correio do destinatário pretendido.
Como você define as configurações de e-mail em PHP dependerá da configuração do seu servidor web ou provedor de hospedagem. Na maioria dos casos, você poderá configurar o PHP através do arquivo php.ini , ou através das opções php_value em um arquivo .htaccess (se você estiver executando o Apache HTTP Server com PHP rodando via mod_php ).
Se você não tiver certeza de como configurar o PHP em seu site, consulte a documentação do seu provedor de hospedagem ou o suporte técnico.
Atenção – Tenha cuidado ao fazer alterações nas configurações do PHP. Configurações e sintaxe incorretas podem danificar seu site. Sempre teste suas alterações em um ambiente de desenvolvimento ou preparação antes de fazer alterações na produção.
Se você estiver configurando o PHP via php.ini , você precisa procurar a linha que diz [função de correio] . Mais uma vez, as opções de configuração aqui dependerão muito do seu ambiente de hospedagem. Para usuários do Windows, é apenas uma questão de configurar os detalhes do SMTP diretamente no arquivo php.ini . Para usuários do Linux, você provavelmente precisará instalar um Message Transfer Agent (MTA) como o Postfix e, em seguida, configurar o PHP para usá-lo.
Se o acima parece muito complexo, ou você não se sente confortável editando as configurações do PHP, não desanime – continue lendo.
Erros cURL (e outros softwares)
Além do WordPress, existem muitos outros componentes de software e bibliotecas envolvidos no processo de envio de e-mail por meio de um site. Existe o PHP, várias bibliotecas de software, a pilha de rede e o sistema operacional, apenas para mencionar alguns.
Tudo isso precisa estar em perfeito funcionamento. Se um não funcionar bem, o e-mail não será enviado. Como proprietário de um site, talvez você nunca precise configurar nenhum desses componentes de software. Normalmente, o host da web gerencia isso. No entanto, ajuda pelo menos estar ciente deles.
O componente que causa mais problemas em sites WordPress e hosts da web é o CURL. CURL é uma biblioteca usada em servidores web para iniciar conexões de rede, neste caso para enviar emails. CURL por si só é uma biblioteca muito confiável. No entanto, ele pode não estar instalado corretamente em seu servidor ou você pode estar usando uma versão antiga. Se você encontrar um CURL ou erros específicos de software, entre em contato com seu host.
Registros DKIM e/ou SPF ausentes ou incorretos
DKIM (DomainKeys Identified Mail) e SPF (Sender Policy Framework) são duas tecnologias projetadas para ajudar a reduzir o spoofing e o phishing de e-mail.
Embora não sejam obrigatórios, o DKIM e o SPF tornam o e-mail mais legítimo e, portanto, dificultam a “falsificação” de e-mail de outro domínio. Ao ter e-mails assinados criptograficamente usando DKIM e validados usando uma política SPF, os e-mails são muito menos propensos a ir para as pastas de lixo eletrônico ou spam.
Se você estiver usando um serviço de envio de e-mail, como SendGrid, Mailgun ou Amazon SES, consulte a documentação deles sobre como definir esses registros DNS (se você não estiver familiarizado com DNS, leia nosso guia sobre DNS para sites e administradores do WordPress). Se você estiver usando seu próprio servidor SMTP, pode ser necessário consultar a documentação desse servidor SMTP sobre como configurar DKIM e SPF.
Testando as configurações de e-mail do WordPress
Felizmente, é simples inspecionar a configuração de e-mail do seu site e domínio com um plugin WordPress gratuito chamado WP Mail SMTP da WPForms. Com este plugin você pode matar dois coelhos com uma cajadada só:
- Teste a configuração e a capacidade de entrega de e-mail do seu site e domínio
- Configure facilmente seu site para enviar e-mails por meio de serviços SMTP, como Gmail e SendGrid, para melhorar a entrega de e-mails do WordPress.
A seção a seguir explica como instalar o plug-in e testar a capacidade de entrega de e-mail do seu site WordPress.
Instalando o plug-in
Começar é rápido e fácil - navegue até a página Plugins e clique em Adicionar novo no seu painel do WordPress. Procure por “WP Mail SMTP” e instale e ative o plugin. Você não pode perder aquele logotipo do plugin com o pombo!
Enviando um e-mail de teste
Se você instalou o plugin apenas para executar os testes, pule o assistente e clique na entrada do menu WP Mail SMTP e clique em Email Test .
Aqui você pode especificar para quem enviar um e-mail de teste e se deve ser um e-mail em HTML ou texto simples. Clique em Enviar e-mail para enviar o e-mail de teste. O teste é tão simples quanto isso.
O que acontece durante o teste de e-mail?
Para você, usuário do plugin, o teste é tão fácil quanto o ABC. No entanto, por baixo do capô, o plug-in faz muito mais do que qualquer outro plug-in de teste de e-mail. Ele executa uma série de testes para verificar a configuração do seu site e do domínio. Além disso, ele irá alertá-lo caso haja algum problema técnico.
Na primeira fase do teste, o plugin verifica se há um hard pass ou falha. Se houver uma falha logo de cara, uma falha com wp_mail() ou o PHP mailer, o plugin analisa o erro e sugere soluções práticas que qualquer usuário comum pode entender.
O plugin não para por aí mesmo depois que o e-mail é enviado. O WP Mail SMTP executa verificações adicionais para confirmar a configuração do DNS do domínio. Ele verifica e confirma se os registros SPF, DKIM, os registros DMARC estão todos configurados corretamente.
Muito provavelmente seus e-mails acabarão na pasta de spam dos destinatários, se você não configurou esses registros DNS corretamente. Essa é a razão pela qual essas verificações de DNS são realmente importantes.
Melhorando a entrega de e-mail do WordPress e evitando a pasta de spam
Mesmo com todas as configurações corretas, você ainda pode encontrar problemas de entrega. Este é especialmente o caso ao usar hospedagem compartilhada, onde vários sites estão usando o mesmo endereço IP.
Felizmente, serviços como SendGrid, Mailgun, SMTP.com e Amazon SES tornam um processo trivial o envio de grandes volumes de e-mails, com uma taxa muito baixa de problemas de entregabilidade e, ao mesmo tempo, tratam automaticamente de reclamações de devolução.
Integrando o WordPress com um serviço de e-mail/servidor SMTP
Integrar seu site com um serviço de e-mail é tão fácil quanto ABC com o plugin WordPress WP Mail SMTP. O plugin torna rápido e simples o uso de uma ampla variedade de provedores de correio SMTP. ou qualquer provedor de e-mail genérico que suporte o protocolo SMTP, o protocolo usado para enviar e-mail.
Você pode usar o plugin gratuito para conectar seu site e usar SMTP.com, Sendgrid, Mailgun, Gmail e SendinBlue. No entanto, você pode usar o WP Mail SMTP Pro para usar qualquer outro serviço SMTP e se beneficiar de muitos outros recursos, como relatórios, suporte prioritário, controles de e-mail e muito mais. Consulte a página de preços do WP Mail SMTP para obter uma lista completa de todos os recursos disponíveis na edição Pro deste plugin do WordPress.
Com os assistentes, você pode se conectar a um serviço de e-mail em segundos
Como você pode ver na imagem abaixo, com o assistente você pode configurar tudo. Na verdade, esta é uma captura de tela da configuração do nosso site.
A entrega de e-mail pode não soar imediatamente como a maior prioridade para os administradores do WordPress se preocuparem. No entanto, você agradecerá a si mesmo por ter configurado o e-mail corretamente no WordPress quando precisar enviar boletins informativos aos seus clientes e usuários do site, e-mails de redefinição de senha, códigos 2FA ou receber atualizações importantes sobre seu blog WordPress.
Precisa de ajuda com a configuração do seu e-mail?
Se você está travado, não sabe por onde começar, encontrou alguns problemas técnicos ou simplesmente não se preocupa em configurar um sistema de e-mail confiável por conta própria, atualize para o WP Mail SMTP Pro, para que você possa solicitar suporte de luva branca – sua equipe irá configurar tudo para você dentro de algumas horas.