Como corrigir atrasos de e-mail no WordPress

Resumir:ChatGPTPerplexidade

Seus e-mails do WordPress estão chegando com 20 minutos de atraso? Ou pior, chegando horas depois de alguém ter enviado um formulário ou concluído o checkout?

O problema começa com a forma como o WordPress envia e-mails. Por padrão, ele usa a função mail() do PHP, que é lenta e não é confiável.

A maioria dos hosts também limita o número de e-mails que você pode enviar por hora. Se você atingir esse limite, seus e-mails ficarão enfileirados, causando atrasos que se acumulam ao longo do dia.

Neste guia, eu o orientarei sobre o que realmente está causando os atrasos em seu site e como corrigi-los para que seus e-mails sejam enviados instantaneamente.

Corrija seus atrasos de e-mail agora! 🙂

Por que ocorrem atrasos de e-mail no WordPress

O WordPress usa a função mail() do PHP para enviar e-mails, e é aí que começa a maioria dos problemas de atraso. Quando você envia um e-mail por meio da função mail() do PHP, o WordPress o entrega ao agente de transferência de e-mail local do seu servidor. Esse processo é lento porque não foi projetado para aplicativos da Web que precisam de entrega instantânea.

Em seguida, seu servidor precisa colocar o e-mail na fila, processá-lo e tentar entregá-lo por meio do servidor de e-mail do provedor de hospedagem. Cada etapa acrescenta tempo e, se o servidor estiver ocupado com outras tarefas (o que quase sempre acontece na hospedagem compartilhada), seu e-mail ficará na fila de espera.

melhorar a velocidade de entrega de e-mail wordpress

A hospedagem compartilhada piora essa situação porque os provedores impõem limites rígidos para o número de e-mails que você pode enviar por hora. A maioria dos hosts econômicos limita o envio de 100 a 300 e-mails por hora. Quando você atinge esse limite, todos os e-mails adicionais são atrasados até o início da próxima hora.

Há também a questão da lista cinza, que ocorre no lado do destinatário. Quando seu e-mail chega ao servidor de e-mail de alguém sem a devida autenticação, esse servidor pode rejeitá-lo temporariamente e dizer ao seu servidor para tentar novamente em 15 minutos. Essa é uma técnica de prevenção de spam, mas faz com que os e-mails legítimos sofram atrasos.

Corrija seus atrasos de e-mail agora! 🙂

Como corrigir atrasos de e-mail no WordPress

Agora vamos começar a solucionar problemas de atrasos na entrega, verificar se os agendadores estão funcionando a tempo e, em seguida, mudar do correio PHP para um correio dedicado usando o WP Mail SMTP. Use as etapas abaixo na ordem.

Etapa 1: Verifique se o cron do WordPress está funcionando

O WordPress também depende do wp-cron para lidar com tarefas agendadas, incluindo alguns envios de e-mail de plug-ins como ferramentas de boletim informativo ou sites de associação.

O problema é que o wp-cron só é executado quando alguém visita seu site. Sites com pouco tráfego podem ter tarefas cron que não são executadas por horas, o que significa que todos os e-mails vinculados a essas tarefas ficam parados esperando que um visitante acione o processo.

Dica profissional

Em sites de baixo tráfego, configure um cron real (a cada 5 minutos): adicione define('DISABLE_WP_CRON', true) ao wp-config.php e agende curl -s https://example.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1 em seu painel de hospedagem.

Vamos também fazer uma verificação rápida da integridade. Vá para Tools " Site Health " Status e procure por solicitação de Loopback e eventos agendados. Se algum deles mostrar um problema, você precisará corrigi-lo.

Por outro lado, se essas solicitações passarem no teste, então o problema do atraso do seu e-mail pode ser devido ao uso do PHPmailer padrão no WordPress.

verificar a integridade do site wordpress

Etapa 2: Instalar e configurar o WP Mail SMTP

Agora, trocaremos o WordPress do PHP mail para um mailer dedicado, para que seus e-mails sejam enviados de forma rápida e consistente. Isso leva apenas alguns minutos e dá retorno imediato.

Se você tiver o WP Mail SMTP Pro, faça login na sua conta. Vá para a guia Downloads para obter a versão mais recente do arquivo do plug-in.

Faça o download do plug-in WP Mail SMTP

No painel do WordPress, vá para Plugins " Add New " Upload Plugin, carregue o zip e clique em Install Now. Depois que o plug-in for instalado, certifique-se de ativá-lo.

Instalar o WP Mail SMTP

Assim que você fizer isso, o Assistente de configuração do plug-in será iniciado em seu navegador. É importante concluir todo o assistente de configuração para corrigir o problema.

Precisa de ajuda?

Nossa licença Elite inclui White Glove Setup para WP Mail SMTP.

Lembre-se de que, se você instalar o plug-in e não o configurar, ele não terá nenhum efeito. No assistente, clique em Let's Get Started (Vamos começar) e escolha seu mailer.

clique no botão Let's Get Started (Vamos começar)

Normalmente, escolho um provedor transacional, como SendLayer, SMTP.com ou Brevo, para velocidade e confiabilidade, pois eles lidam com filas e limites de taxa melhor do que o webmail básico.

Selecione seu servidor de correio SMTP

Depois de escolher seu provedor de e-mail, clique no link abaixo para abrir a documentação sobre ele. Produzimos um guia completo para cada provedor de e-mail para que você possa conectar facilmente seu site WordPress:

Mailers disponíveis em todas as versõesRemetentes no WP Mail SMTP Pro
SendLayerAmazon SES
SMTP.comMicrosoft 365 / Outlook.com
BrevoZoho Mail
Google Workspace / Gmail 
Pistola de correio 
Carimbo do correio 
SendGrid 
SparkPost 
Outros SMTP 

Siga as etapas na tela para conectar sua conta e, em seguida, preencha os campos solicitados pelo remetente. Dependendo da sua escolha, você colará uma chave de API, entrará com o OAuth ou aprovará o envio do seu domínio.

Etapa 3: Ativar registro de e-mail e alertas

No final do Assistente de configuração, o WP Mail SMTP pergunta quais recursos você deseja ativar. Seu mailer agora está ativo, portanto, as mensagens são encaminhadas por ele, e o plug-in sinalizará problemas comuns de DNS/auth que geralmente atrasam a entrega.

Para diagnosticar o atraso, recomendo ativar os Registros detalhados de e-mail e o Resumo semanal de e-mail no assistente. Isso facilita identificar quando os e-mails se acumulam em determinados momentos ou ficam presos antes do envio.

Ativação de registros e alertas de e-mail no Assistente de configuração de SMTP do WP Mail

Depois de ativado, vá para WP Mail SMTP " Registro de e-mail para ver o status, os registros de data e hora e os destinatários de cada e-mail.

Se o seu remetente suportar isso, você também verá marcadores como Enviado e Entregue, que o ajudarão a saber se o atraso está no WordPress, no remetente ou no destinatário.

O WP Mail SMTP Pro adiciona um widget de painel que mostra os e-mails enviados e os e-mails com falha, para que você possa identificar rapidamente os períodos de lentidão.

Widget do painel de controle do WP Mail SMTP Pro

É possível pesquisar o registro por assunto ou cabeçalhos para verificar rapidamente se uma notificação específica está atrasada.

Se os atrasos levarem a falhas, você poderá reenviar os e-mails que falharam individualmente ou em massa, ou encaminhar uma cópia para outro endereço.

opção de reenvio de e-mail

Você pode ajustar o registro a qualquer momento em WP Mail SMTP " Settings " Email Log.

Se quiser receber alertas no momento em que algo quebrar, ative Email Alerts para ser notificado quando o site falhar no envio e poder agir antes que os atrasos se acumulem.

alertas smtp do wp mail

Etapa 4: Configure o limite de taxa de e-mail (opcional)

Se você estiver executando um site WordPress que envia muitos e-mails, o rate limiting ajuda a corrigir o atraso de e-mails no WordPress, suavizando o ritmo de envio para que você não atinja os limites do provedor que empurram as mensagens para longas filas.

Você também obterá melhor velocidade percebida enviando em segundo plano em vez de durante o carregamento da página. Vá para WP Mail SMTP " Settings " Misc e alterne Optimize Email Sending para enviar e-mails de forma assíncrona.

otimizar o envio de e-mails

Isso mantém os checkouts, registros e envios de formulários rápidos e permite que o WP Mail SMTP cuide do envio em segundo plano.

Em seguida, ative a opção Email Rate Limiting (Limite de taxa de e-mail ) e defina os limites que se ajustam ao seu mailer: por minuto, hora, dia, semana ou mês.

Se um envio exceder um limite, o WP Mail SMTP o agendará automaticamente para mais tarde, de modo que o provedor não o acelere e cause atrasos maiores.

Limitação de taxa de e-mail

Observação

Em sites de baixo tráfego, ambos os recursos podem retardar a entrega se não houver nada para acionar os trabalhos em segundo plano. Se isso se aplicar a você, configure um cron de sistema real como na Etapa 1 e, em seguida, ative Optimize Email Sending e Email Rate Limiting para que a fila se mova em uma programação confiável.

Etapa 5: Adicionar um Mailer de Backup e Roteamento Inteligente

Os sites de alto tráfego atingem rapidamente os limites do provedor, o que cria filas e torna tudo mais lento. Um servidor de e-mail de backup com roteamento inteligente distribui a carga e oferece failover automático para corrigir atrasos de e-mail no WordPress.

Primeiro, adicione uma conexão secundária. Vá para WP Mail SMTP " Configurações " Conexões adicionais e configure seu novo servidor de e-mail para configurá-lo como um backup.

guia de conexões adicionais

Depois de adicionar uma conexão adicional, vá para WP Mail SMTP " Settings para acessar a página de configurações do plug-in. Na guia General (Geral ), role para baixo até a seção Backup Connection (Conexão de backup).

Aqui, você poderá escolher qualquer conexão adicional que tenha configurado anteriormente. Vá em frente e escolha a que você deseja usar como conexão de backup.

escolher uma conexão de backup

Em seguida, configure a modelagem do tráfego de e-mail com regras. Abra WP Mail SMTP " Settings. Em seguida, clique na guia Smart Routing.

Para usar esse recurso, você precisará ativar a opção Enable Smart Routing (Ativar roteamento inteligente ).

Uma vez feito isso, crie regras para encaminhar e-mails urgentes para o provedor mais rápido e e-mails em massa ou de marketing para um mailer criado para o volume.

Configurações de roteamento inteligente

Observação

Se nenhuma das condições for atendida, seu site WordPress enviará e-mails usando a conexão primária.

Etapa 6: Envie um e-mail de teste para confirmar a velocidade

Agora que sua configuração está pronta, vamos nos certificar de que os e-mails sejam enviados rapidamente, e não apenas com êxito. Vá para WP Mail SMTP " Ferramentas " Teste de e-mail.

Insira a caixa de entrada que deseja testar (Gmail, Outlook ou o endereço do seu trabalho são suficientes), deixe o HTML ativado e clique em Send Email (Enviar e-mail). Fique atento ao momento em que você clica em enviar e quando ele chega à sua caixa de entrada.

guia de e-mail de teste

Se ele chegar em alguns segundos, você está em boas condições. No entanto, se demorar um minuto ou mais, abra WP Mail SMTP " Email Log para comparar o registro de data e hora de envio com o de recebimento.

Registro de e-mail do pedido de woocommerce

Por fim, se você vir um erro na tela em vez de um aviso de sucesso, siga as sugestões mostradas, corrija o problema e envie outro teste. Se os atrasos persistirem depois disso, entre em contato com nossa equipe de suporte e inclua os detalhes do seu registro de e-mail.

Corrija seus atrasos de e-mail agora! 🚀

Perguntas frequentes sobre como corrigir atrasos de e-mail no WordPress

Aprender sobre como corrigir atrasos de e-mail em sites de baixo e alto tráfego é um tópico de interesse popular entre nossos leitores. Aqui estão as respostas para algumas dúvidas comuns sobre o assunto.

Por que meus e-mails do WordPress estão atrasados em horas?

A maioria dos atrasos vem do correio PHP, da limitação do provedor, da greylisting ou do wp-cron que não está sendo executado a tempo. Para corrigir o atraso de e-mail no WordPress, conecte um correio transacional no WP Mail SMTP, configure um cron do sistema real e adicione SPF, DKIM e DMARC.

Como posso saber se meus e-mails estão atrasados ou simplesmente não estão sendo enviados?

Verifique em WP Mail SMTP " Registro de e-mail os status e os registros de data e hora para ver quando o e-mail saiu do seu site. Você também pode enviar uma verificação rápida em WP Mail SMTP " Tools " Email Testpara confirmar se a entrega foi bem-sucedida e quanto tempo levou.

Os atrasos nos e-mails podem ser causados pelo meu provedor de hospedagem?

Sim, os hosts compartilhados geralmente limitam ou enfileiram as mensagens e os servidores ocupados tornam o processamento de e-mail mais lento. Use um servidor de e-mail dedicado por meio do WP Mail SMTP e ative os recursos que distribuem a carga para reduzir os atrasos relacionados ao host.

Qual é a maneira mais rápida de enviar e-mails do WordPress?

Use o WP Mail SMTP com um provedor transacional via API e, em seguida, defina seu e-mail de origem autenticado em WP Mail SMTP " Settings. Essa é a maneira mais confiável de corrigir o atraso de e-mail no WordPress e enviar mensagens em segundos.

O WP Mail SMTP Pro evita atrasos nos e-mails?

Ele ajuda muito com recursos como Otimização do envio de e-mails, Limitação da taxa de e-mails, Conexão de backup e Roteamento inteligente. Ele também fornece alertas e registros de e-mail para que você possa identificar e solucionar problemas de lentidão antes que eles se acumulem.

Quanto tempo deve levar para um e-mail do WordPress chegar?

Com uma mala direta transacional, a entrega deve ocorrer em alguns segundos, geralmente em menos de um minuto. Se demorar mais, verifique se há greylisting no lado do destinatário ou se o DNS está mal configurado.

O excesso de plug-ins pode causar atrasos nos e-mails?

Sim, plug-ins pesados ou conflitantes podem tornar o PHP lento e bloquear tarefas agendadas, o que atrasa a saída de e-mails. Desative as notificações desnecessárias em WP Mail SMTP " Configurações " Controles de e-mail e verifique se há atrasos nos agendadores de plugins.

Qual é a diferença entre atrasos de e-mail e e-mails que vão para o spam?

Atraso é quando o e-mail chega, enquanto spam é onde ele chega. A autenticação adequada e uma boa mala direta melhoram o tempo e o posicionamento na caixa de entrada.

A seguir, Por que seus e-mails do WordPress estão indo para o spam (+ como corrigir isso)

Então, por que os e-mails vão para o spam? O problema ocorre depois que o servidor gera e envia o e-mail.

Quando esse e-mail passa de um servidor para outro a caminho do destinatário, ele é sinalizado como e-mail de spam e descartado ou arquivado no Lixo Eletrônico.

Você pode usar o WP Mail SMTP para corrigir esse problema. O WP Mail SMTP redireciona seus e-mails por meio de um servidor de e-mail real para aplicar a autenticação correta.

Corrija seus e-mails do WordPress agora

Pronto para corrigir seus e-mails? Comece hoje mesmo a usar o melhor plugin SMTP para WordPress. Se você não tiver tempo para corrigir seus e-mails, poderá obter assistência completa da White Glove Setup como uma compra extra, e há uma garantia de reembolso de 14 dias para todos os planos pagos.

Se este artigo o ajudou, siga-nos no Facebook e no Twitter para obter mais dicas e tutoriais sobre o WordPress.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPForms é financiado, por que isso é importante e como você pode nos apoiar.

Hamza Shahid

Hamza é redator do WP Mail SMTP e também é especializado em tópicos relacionados a marketing digital, segurança cibernética, plug-ins do WordPress e sistemas ERP.Saiba mais

Experimente nosso plugin gratuito WP Mail SMTP

Use seu provedor de SMTP favorito para enviar seus e-mails do WordPress de forma confiável.