Como Corrigir Atrasos de E-mail no WordPress

Resumir:ChatGPTPerplexity

Seus e-mails do WordPress estão chegando com 20 minutos de atraso? Ou pior, chegando horas depois que alguém enviou um formulário ou completou 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 quantos e-mails você pode enviar por hora. Atingiu esse limite e seus e-mails entram em fila, causando atrasos que se acumulam ao longo do dia.

Neste guia, vou guiá-lo pelo que está realmente causando os atrasos no seu site e como corrigi-los para que seus e-mails sejam enviados instantaneamente.

Resposta rápida: como corrigir atrasos de e-mail no WordPress

Instale o WP Mail SMTP e conecte-o a um remetente de e-mail transacional como SendLayer, Postmark ou Brevo para substituir o PHP mail. Em sites com pouco tráfego, configure um cron job do sistema real em intervalos de 5 minutos para que o wp-cron realmente seja executado. Adicione SPF, DKIM e DMARC ao seu DNS para impedir que os servidores de destinatários o coloquem em lista cinza. A configuração do plugin leva cerca de 30 minutos. A entrega normalmente cai de minutos ou horas para menos de 5 segundos.

Corrija Seus Atrasos de E-mail Agora! :)

Por que Ocorrem Atrasos de E-mail no WordPress

A maioria dos atrasos de e-mail do WordPress remonta a quatro causas: PHP mail, limites de hospedagem, wp-cron não executado a tempo e lista cinza no lado do destinatário. Veja como cada um deles cria um atraso.

O WordPress usa a função mail() do PHP para enviar e-mails, e é aí que a maioria dos problemas de atraso começa. Quando você envia um e-mail através do PHP mail(), 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 web que precisam de entrega instantânea.

Seu servidor então precisa enfileirar o e-mail, processá-lo e tentar a entrega através do servidor de e-mail do seu provedor de hospedagem. Cada etapa adiciona tempo, e se o servidor estiver ocupado lidando com outras tarefas (o que ele quase sempre está em hospedagem compartilhada), seu e-mail espera na fila.

melhorar velocidade de entrega de e-mail wordpress

A hospedagem compartilhada piora isso porque os provedores impõem limites rigorosos à quantidade de e-mails que você pode enviar por hora. A maioria dos hosts econômicos limita você a 100 a 300 e-mails por hora. Assim que você atinge esse limite, cada e-mail adicional é atrasado até que a próxima hora comece.

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 autenticação adequada, esse servidor pode rejeitá-lo temporariamente e dizer ao seu servidor para tentar novamente em 15 minutos. Esta é uma técnica de prevenção de spam, mas causa atrasos em e-mails legítimos.

Como reconhecer a lista cinza

O sinal mais claro de lista cinza é um atraso consistente de cerca de 15 minutos no primeiro e-mail para um novo destinatário, com e-mails posteriores para o mesmo endereço chegando normalmente. A correção não está do seu lado. Trata-se de provar que você é um remetente legítimo. Configurar registros SPF, DKIM e DMARC em seu domínio impede que a maioria dos servidores o coloque em lista cinza. Nosso guia sobre correção de spoofing de e-mail no WordPress detalha a configuração completa.

Corrija Seus Atrasos de E-mail Agora! :)

Como Corrigir Atrasos de E-mail no WordPress

Vamos solucionar atrasos de entrega, verificar se os agendadores estão sendo executados a tempo e mudar do PHP mail para um remetente dedicado usando WP Mail SMTP. Use as etapas abaixo em ordem ou pule para a que corresponde ao seu sintoma.

Sintoma que você está vendoCausa mais provávelOnde começar
Atraso consistente de ~15 minutos nos primeiros envios para novos destinatáriosLista cinza (falta de autenticação de e-mail)Configure SPF, DKIM e DMARC
E-mails de newsletter, associação ou agendados atrasados em horaswp-cron não disparando em sites de baixo tráfegoEtapa 1
E-mails de pedidos ou renovação do WooCommerce atrasadosFila do Action Scheduler congestionadaEtapa 1 (Chamada do Woo)
Todo e-mail do WordPress é lento, o tempo todoAinda usando o PHP mailEtapa 2
Atrasos apenas durante picos de tráfego ou envios em massaProvedor de hospedagem limitaEtapa 4 + Etapa 5
Atrasos intermitentes ou aleatóriosCarga de hospedagem compartilhada ou remetente único sobrecarregadoEtapa 5 (remetente de backup)
O log de e-mail mostra Enviado, mas a chegada ainda é lentaFila do lado do destinatário ou greylistingEtapa 6

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

O WordPress também depende do wp-cron para lidar com tarefas agendadas, incluindo o envio de alguns e-mails de plugins como ferramentas de newsletter 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 trabalhos cron que não são disparados por horas, o que significa que quaisquer e-mails vinculados a esses trabalhos ficam parados esperando que um visitante acione o processo.

Dica Profissional

Em sites com pouco 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 no seu painel de hospedagem.

Vamos também fazer uma verificação rápida de integridade. Vá para Ferramentas » Integridade do Site » Status e procure por Requisição de Loopback e Eventos Agendados. Se algum deles apresentar um problema, você precisará corrigi-lo.

Se ambos passarem no teste, seus atrasos de e-mail provavelmente se devem ao mail do PHP em vez do wp-cron, e a Etapa 2 é para onde ir em seguida.

verificar integridade do site wordpress

Executando o WooCommerce? Duas coisas para verificar

Primeiro, o WooCommerce 3.0 e posterior adia deliberadamente e-mails transacionais em 5 a 10 segundos para otimizar o checkout. Atrasos breves em e-mails de pedidos são por design, não um bug. Segundo, se os e-mails do Woo atrasarem por minutos ou horas, vá para WooCommerce » Status » Ações Agendadas e procure por entradas Pendentes ou Atrasadas. Uma fila crescente lá significa que o Action Scheduler não está processando as tarefas rápido o suficiente, o que geralmente remonta ao wp-cron. A correção do cron do sistema na Dica Pro acima resolve ambos os problemas de uma vez.

Etapa 2: Instale e configure o WP Mail SMTP

Agora trocaremos o WordPress do mail do PHP para um remetente dedicado, para que seus e-mails sejam enviados de forma rápida e consistente. Isso leva alguns minutos e compensa imediatamente.

Se você tem o WP Mail SMTP Pro, faça login na sua conta. Mude para a aba Downloads para baixar a versão mais recente do arquivo do plugin.

Baixe o plugin WP Mail SMTP

No seu painel do WordPress, vá para Plugins » Adicionar Novo » Enviar Plugin, envie o zip, clique em Instalar Agora. Assim que o plugin for instalado, certifique-se de ativá-lo.

Instalar WP Mail SMTP

Assim que fizer isso, o Assistente de Configuração do plugin será iniciado no seu navegador. É importante completar todo o Assistente de Configuração para corrigir o problema.

Precisa de ajuda?

Nossa licença Elite inclui Configuração White Glove para WP Mail SMTP.

Lembre-se que se você instalar o plugin e não o configurar, ele não terá efeito. No assistente, clique em Vamos Começar e escolha seu remetente.

clique no botão Vamos Começar

Eu geralmente 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 remetente SMTP

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

Remetentes disponíveis em todas as versõesRemetentes no WP Mail SMTP Pro
SendLayerAmazon SES
SMTP.comMicrosoft 365 / Outlook.com
BrevoZoho Mail
Google Workspace / Gmail 
Mailgun 
Postmark 
SendGrid 
SparkPost 
Outro SMTP 

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

Etapa 3: Habilite o registro de e-mails e alertas

Ao final do Assistente de Configuração, o WP Mail SMTP pergunta quais recursos você deseja habilitar. Seu remetente agora está ativo, então as mensagens são roteadas por ele, e o plugin irá marcar problemas comuns de DNS/autenticação que frequentemente atrasam a entrega.

Para diagnosticar atrasos, recomendo ativar os Registros Detalhados de E-mail e o Resumo Semanal de E-mail no assistente. Isso facilita a identificação de quando os e-mails se acumulam em determinados horários ou ficam presos antes do envio.

Ativando logs de e-mail e alertas de e-mail no assistente de configuração do WP Mail SMTP

Uma vez ativado, acesse WP Mail SMTP » Registro de E-mail para ver o status de cada e-mail, carimbos de data/hora e destinatários.

Se o seu provedor de e-mail suportar, você também verá marcadores como Enviado e Entregue, que ajudam a determinar se o atraso está no WordPress, no provedor de e-mail ou no lado do destinatário.

O WP Mail SMTP Pro adiciona um widget de painel que gera gráficos de e-mails enviados e falhados para que você possa identificar períodos lentos rapidamente.

Widget de painel do WP Mail SMTP Pro

Você pode pesquisar no registro por assunto ou cabeçalhos para verificar rapidamente se uma notificação específica está atrasada.

Se os atrasos levarem a falhas, você pode Reenviar e-mails falhados individualmente ou em massa, ou encaminhar uma cópia para outro endereço.

reenviar opção de e-mail

Você pode ajustar o registro a qualquer momento em WP Mail SMTP » Configurações » Registro de E-mail.

Se você deseja alertas no momento em que algo quebra, ative os Alertas de E-mail para ser notificado quando o site falhar ao enviar e você puder agir antes que os atrasos se acumulem.

alertas do wp mail smtp

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

Se você está executando um site WordPress que envia muitos e-mails, o limite de taxa ajuda a suavizar o ritmo de envio para que você não atinja os limites do provedor que empurram as mensagens para longas filas.

Você também terá uma melhor percepção de velocidade enviando em segundo plano em vez de durante o carregamento da página. Acesse WP Mail SMTP » Configurações » Diversos e ative Otimizar Envio de E-mail 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 o Limite de Taxa de E-mail e defina limites que se ajustem ao seu provedor de e-mail: por minuto, hora, dia, semana ou mês.

Se um envio exceder um limite, o WP Mail SMTP o agenda automaticamente para mais tarde, para que seu provedor não o limite e cause atrasos maiores.

Limite de Taxa de E-mail

Observação

Em sites de baixo tráfego, ambos os recursos podem atrasar a entrega se não houver nada para acionar trabalhos em segundo plano. Se isso se aplica a você, configure um cron job real como na Etapa 1, em seguida, ative a Otimização de Envio de E-mail e o Limite de Taxa de E-mail para que a fila se mova em um cronograma confiável.

Etapa 5: Adicione um remetente de backup e roteamento inteligente

Sites de alto tráfego atingem os limites do provedor rapidamente, o que cria filas e atrasa tudo. Um provedor de e-mail de backup com roteamento inteligente distribui a carga e oferece failover automático.

Primeiro, adicione uma conexão secundária. Acesse WP Mail SMTP » Configurações » Conexões Adicionais e configure seu novo provedor de e-mail para configurá-lo como backup.

aba de conexões adicionais

Depois de adicionar uma conexão adicional, acesse WP Mail SMTP » Configurações para acessar a página de configurações do plugin. Na guia Geral, role para baixo até a seção Conexão de Backup.

Aqui, você poderá escolher qualquer conexão adicional que configurou anteriormente. Vá em frente e escolha aquela que você gostaria de usar como Conexão de Backup.

escolha uma conexão de backup

Em seguida, configure o gerenciamento do tráfego de e-mails com regras. Abra WP Mail SMTP » Configurações. Em seguida, clique na guia Roteamento Inteligente.

Para usar este recurso, você precisará ativar a opção Ativar Roteamento Inteligente.

Após concluir, crie regras para rotear e-mails sensíveis ao tempo para o seu provedor mais rápido e e-mails em massa ou de marketing para um serviço de e-mail criado para 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 garantir que os e-mails sejam enviados rapidamente, não apenas com sucesso. Vá para WP Mail SMTP » Ferramentas » Teste de E-mail.

Insira a caixa de entrada que você deseja testar (Gmail, Outlook ou seu endereço de trabalho serve), deixe o HTML ativado e clique em Enviar E-mail. Fique de olho no horário em que você clica em enviar e quando ele chega à sua caixa de entrada.

aba de e-mail de teste

Se ele chegar em poucos segundos, você está bem. No entanto, se levar um minuto ou mais, abra WP Mail SMTP » Log de E-mail para comparar o carimbo de data/hora Enviado com quando você o recebeu. Essa comparação informa se o atraso está do seu lado (entre o WordPress e seu serviço de e-mail) ou do lado do destinatário (entre o serviço de e-mail e a caixa de entrada).

log de e-mail pedido woocommerce

Quanto tempo o envio deve realmente levar?

ConfiguraçãoTempo de entrega esperado
Serviço de e-mail API transacional (SendLayer, Postmark, SES)Menos de 5 segundos
Serviço de e-mail SMTP com credenciaisMenos de 30 segundos
PHP mail padrão30 segundos a vários minutos
Greylisted (primeiro envio para um novo destinatário)Cerca de 15 minutos, depois rápido

Por último, se você vir um erro na tela em vez de um aviso de sucesso, siga as sugestões mostradas lá, 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 Log 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 com tráfego baixo e alto é um tópico de interesse popular entre nossos leitores. Aqui estão respostas para algumas perguntas comuns sobre isso.

Por que meus e-mails do WordPress demoram horas para serem entregues?

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

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

Verifique WP Mail SMTP » Log de E-mail para status e carimbos de data/hora para ver quando o e-mail saiu do seu site. Você também pode enviar uma verificação rápida de WP Mail SMTP » Ferramentas » Teste de E-mail para confirmar se a entrega foi bem-sucedida e quanto tempo leva.

Por que meus e-mails de pedido do WooCommerce estão atrasados?

O WooCommerce 3.0 e posterior adia intencionalmente os e-mails transacionais por 5 a 10 segundos para o desempenho do checkout, portanto, breves atrasos nos e-mails de pedido são propositais. Atrasos mais longos geralmente apontam para o Action Scheduler. Vá para WooCommerce » Status » Ações Agendadas e verifique se há entradas Pendentes ou Atrasadas. Uma fila crescente lá significa que o wp-cron não está sendo executado com frequência suficiente. Configure um cron system real em intervalos de 5 minutos para limpar o backlog.

O que é greylisting de e-mail e como posso pará-lo?

Greylisting é quando um servidor de e-mail de recebimento rejeita temporariamente um e-mail de um remetente desconhecido e informa ao seu servidor para tentar novamente cerca de 15 minutos depois. É uma técnica de prevenção de spam. O sinal revelador é um atraso consistente de 15 minutos nos primeiros envios para novos destinatários, com e-mails posteriores chegando normalmente. A solução é configurar registros SPF, DKIM e DMARC em seu domínio para que os servidores de recebimento possam verificá-lo como um remetente legítimo. Depois que a autenticação for aprovada, a maioria dos servidores para de aplicar greylisting ao seu e-mail.

Atrasos de e-mail podem ser causados pelo meu provedor de hospedagem?

Sim, hospedagens compartilhadas costumam limitar ou enfileirar mensagens e servidores ocupados diminuem o processamento de e-mail. Use um serviço de envio de e-mail dedicado através do WP Mail SMTP e ative recursos que distribuem a carga para reduzir atrasos relacionados à hospedagem.

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

Use o WP Mail SMTP com um provedor transacional via API, então defina seu E-mail de Remetente autenticado em WP Mail SMTP » Configurações. Essa é a maneira mais confiável de enviar mensagens em segundos.

O WP Mail SMTP Pro impede atrasos de e-mail?

Ajuda muito com recursos como Otimizar Envio de E-mail, Limitar Taxa de E-mail, Conexão de Backup e Roteamento Inteligente. Ele também fornece Logs de E-mail e alertas para que você possa identificar e resolver lentidões antes que elas se acumulem.

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

Com um serviço de envio de e-mail transacional via API, espere a entrega em menos de 5 segundos. Um serviço de envio de e-mail SMTP padrão geralmente entrega em até 30 segundos. A função PHP mail() padrão do WordPress pode levar de 30 segundos a vários minutos. Se você está vendo consistentemente cerca de 15 minutos, o servidor do destinatário provavelmente está aplicando greylisting em você. Atrasos maiores que isso geralmente indicam um problema com o wp-cron ou um limite de hospedagem.

Muitos plugins podem causar atrasos de e-mail?

Sim, plugins pesados ou conflitantes podem desacelerar o PHP e bloquear tarefas agendadas, o que atrasa os e-mails de saída. Desative notificações desnecessárias em WP Mail SMTP » Configurações » Controles de E-mail e verifique os agendadores de plugins em busca de acúmulos.

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

Atraso é sobre quando o e-mail chega, enquanto spam é onde ele pousa. Autenticação adequada e um bom serviço de envio de e-mail melhoram tanto o tempo quanto a colocação na caixa de entrada.

Em seguida, Por que seus e-mails do WordPress estão indo para o Spam (+ Como Corrigir)

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

Quando esse e-mail é passado de um servidor para outro em seu caminho para o destinatário, ele é marcado como um e-mail de spam e descartado ou arquivado na Lixeira.

Você pode usar o WP Mail SMTP para corrigir este problema. O WP Mail SMTP redireciona seus e-mails através 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 com o melhor plugin SMTP para WordPress. Se você não tem tempo para corrigir seus e-mails, pode obter assistência completa de Configuração White Glove como uma compra adicional, e há uma garantia de devolução do dinheiro em 14 dias para todos os planos pagos.

Se este artigo ajudou você, por favor, siga-nos no Facebook e Twitter para mais dicas e tutoriais do WordPress.

Aviso: Nosso conteúdo é sustentado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPForms é financiado, por que isso importa e como você pode nos apoiar.

Hamza Shahid

Hamza é Redator do WP Mail SMTP, que também se especializa em tópicos relacionados a marketing digital, segurança cibernética, plugins do WordPress e sistemas ERP. Saiba Mais

Experimente nosso plugin gratuito WP Mail SMTP

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