Resumo de IA
Você está enfrentando problemas em seu site após atualizar o WP Mail SMTP? O WP Mail SMTP inclui uma biblioteca de código chamada Action Scheduler, que ajuda seu site a processar grandes tarefas. No entanto, um pequeno número de sites encontra problemas quando o Action Scheduler é configurado pela primeira vez.
Este guia o orienta através de etapas de solução de problemas que são conhecidas por resolver problemas comuns do Action Scheduler.
Neste Artigo
O que é o Action Scheduler?
Action Scheduler é uma biblioteca versátil usada para gerenciar e agendar tarefas cron no WordPress. Ele funciona agendando estrategicamente certos ganchos de ação para repetir ou executar em um momento específico no futuro. Ao atrasar ou repetir ganchos, o Action Scheduler melhora a capacidade geral do seu site de processar grandes tarefas.
Muitos outros plugins populares do WordPress, como WooCommerce e All in One SEO, também dependem do Action Scheduler para ajudar a executar ações com mais eficiência.
Observação: Para obter detalhes mais específicos e recursos úteis, certifique-se de verificar o site do Action Scheduler.
Como o WP Mail SMTP usa o Action Scheduler
O WP Mail SMTP usa o Action Scheduler para ajudar a executar tarefas maiores em segundo plano sem desacelerar seu site. Essas tarefas geralmente consomem tempo e recursos.
Por exemplo, o WP Mail SMTP o utiliza para ajudar nas tarefas pesadas de vários recursos de log e relatório de e-mail.
Solução de problemas comuns do Action Scheduler
Problemas relacionados ao Action Scheduler ocorrem com mais frequência ao configurar essa ferramenta pela primeira vez. Na maioria dos casos, isso inclui uma mensagem de erro dizendo: “Houve um erro crítico em seu site”. Além disso, você pode ver algo semelhante que menciona um erro fatal porque a tabela wp_actionscheduler_actions ainda não existe.
Esse erro pode ser causado por uma variedade de fatores na configuração do seu site. Na próxima seção, abordaremos as etapas necessárias para ajudar a solucionar esse problema.
Observação: Lançamos atualizações de plugins regularmente e uma atualização anterior pode ter resolvido o problema que você está vendo. Antes de continuar, certifique-se de atualizar o WP Mail SMTP para a versão mais recente.
1. Desativando o Plugin WP Mail SMTP
Para começar, você precisará desativar o WP Mail SMTP. Dependendo das opções do seu provedor de hospedagem, você poderá fazer isso acessando os arquivos do site através de File Transfer Protocol (FTP) ou cPanel.
Depois de abrir os arquivos do seu site, navegue até /wp-content/plugins/. Dentro da pasta de plugins, você deve ver uma pasta chamada wp-mail-smtp-pro (ou wp-mail-smtp se você estiver usando nossa versão gratuita).
Você precisará renomear essa pasta. Para ajustar o nome em um programa FTP como o FileZilla, você pode fazer isso clicando com o botão direito no nome da pasta e selecionando Renomear.

Ao alterar o nome, o WordPress desativará automaticamente o plugin para você. Para o nosso exemplo, simplesmente adicionaremos -zz ao final do nome do plugin, alterando-o para wp-mail-smtp-pro-zz.

Voltaremos a esses arquivos do site mais tarde, então recomendamos manter este programa aberto enquanto você avança para as próximas etapas.
2. Instalando o Plugin Action Scheduler
Após desativar manualmente o WP Mail SMTP, prossiga e faça login no seu site WordPress. A área de administração deve estar funcionando normalmente agora.
O próximo passo é instalar o plugin Action Scheduler. Isso ajudará seu site a resolver quaisquer problemas de configuração para que você possa voltar aos trilhos.
Você pode instalar o plugin diretamente da área de administração do WordPress do seu site, indo em Plugins » Adicionar Novo e pesquisando por “Action Scheduler”.
Alternativamente, você pode baixar o plugin da página do Action Scheduler no WordPress.org.
O arquivo baixado deve ter um nome como action-scheduler.3.4.0.zip, onde os números correspondem ao número da versão.
Depois de baixar este arquivo compactado, você precisará instalá-lo e ativá-lo no seu site WordPress.
3. Criando Tabelas do Action Scheduler
Após instalar o plugin Action Scheduler, vá para a barra lateral de administração do WordPress e navegue até Ferramentas » Ações Agendadas.
Observação: Quando plugins como WP Mail SMTP, WPForms e WooCommerce são ativados no seu site, a opção de selecionar Ações Agendadas na barra lateral de administração do WordPress pode estar oculta para evitar duplicação. Consulte nossas perguntas frequentes para mais detalhes.
A partir daqui, você deverá ver dois avisos: “Migração do Action Scheduler em andamento. A lista de ações agendadas pode estar incompleta.” e “Parece que uma ou mais tabelas do banco de dados estavam faltando. Tentando recriar as tabelas ausentes.”

Você precisará esperar pelo menos alguns segundos para que o Action Scheduler tenha tempo de executar. Em seguida, prossiga e atualize a página.
Se as tabelas foram criadas com sucesso, os avisos mencionados acima não estarão mais visíveis após você atualizar a página. Isso significa que você está pronto para seguir para a próxima etapa!

Observação: Se esses avisos não desaparecerem, então há muito provavelmente problemas de configuração do servidor ou do banco de dados impedindo que seu site funcione corretamente. Entre em contato com o provedor de hospedagem do seu site. Você precisará pedir a eles para verificar os logs do banco de dados do site para ver o que está causando esse problema.
4. Reativando o WP Mail SMTP
Agora você está pronto para colocar o WP Mail SMTP em funcionamento novamente no seu site.
Para fazer isso, você precisará retornar aos arquivos do seu site. Em seguida, altere a pasta do plugin de volta para seu nome original (wp-mail-smtp-pro ou wp-mail-smtp, dependendo de qual versão do plugin você está usando).

Agora que você restaurou o nome original, pode voltar para a área de administração do WordPress. De lá, vá para Plugins » Todos os Plugins e certifique-se de que o WP Mail SMTP está ativado em seu site.

Uma vez que o WP Mail SMTP esteja ativo, certifique-se de desativar o plugin Action Scheduler. Após desativar o Action Scheduler, você pode prosseguir e excluir este plugin do seu site.
Perguntas Frequentes
Abaixo, respondemos a algumas das principais perguntas sobre a solução de problemas do Action Scheduler no WP Mail SMTP.
Se o erro que estou recebendo não está derrubando meu site inteiro, eu ainda preciso passar pelas etapas de solução de problemas?
Se você está encontrando um erro no Action Scheduler, mas ainda tem acesso ao painel do seu site, então, muito provavelmente, as tabelas do Action Scheduler ainda não foram criadas.
Para resolver este problema, você pode tentar gerar automaticamente suas tabelas do Action Scheduler navegando para WP Mail SMTP » Ferramentas » Ações Agendadas.

Ao navegar para esta área, novas tabelas do Action Scheduler devem ser criadas automaticamente para você e o problema deve ser resolvido. No entanto, se isso não resolver, recomendamos que você siga cada uma das etapas de solução de problemas descritas acima.
Existem muitas tarefas do Action Scheduler. Isso afeta o desempenho do meu site?
O Action Scheduler verifica a cada minuto se há alguma tarefa agendada (cron jobs) para executar. No entanto, ele só executará trabalhos se os encontrar. Não se preocupe, se nenhum trabalho estiver agendado, o Action Scheduler usa apenas uma pequena quantidade de recursos.
Embora não recomendemos, você pode alterar quando o Action Scheduler executa suas verificações através do hook action_scheduler_run_schedule.
Alterá-lo para uma frequência menor leva a verificações menos frequentes dos trabalhos agendados, o que pode afetar outras funções do site que usam o Action Scheduler. Por exemplo, e-mails assíncronos não serão enviados tão prontamente e podem ser atrasados pela nova programação.
Por quanto tempo as tarefas agendadas concluídas são armazenadas no Action Scheduler?
Por padrão, o Action Scheduler removerá automaticamente as tarefas concluídas após trinta dias. No entanto, este período pode ser alterado com o filtro action_scheduler_retention_period.
Aqui está um trecho de código que diminui o período de retenção para uma semana:
Observação: Para orientação adicional, consulte o tutorial do WPBeginner sobre como adicionar código personalizado.
Por que não consigo ver a opção Ações Agendadas na barra lateral de administração do WordPress?
Alguns plugins que instalam a biblioteca Action Scheduler (como o próprio plugin Action Scheduler) adicionam uma opção Ações Agendadas ao menu Ferramentas da barra lateral do WordPress. No entanto, outros plugins que incluem a biblioteca Action Scheduler, como WP Mail SMTP, WPForms e WooCommerce, removem essa opção para evitar duplicação.
Em vez disso, uma vez que o WP Mail SMTP é ativado, esta opção é fornecida em WP Mail SMTP » Ferramentas, na aba Ações Agendadas.

Se desejar, você ainda pode acessar a página de Ações Agendadas usando o menu Ferramentas do WordPress. Isso pode ser feito adicionando o seguinte filtro:
Atenção: Este filtro funcionará se o WP Mail SMTP for o único plugin ativo que inclui a biblioteca Action Scheduler. Se você tiver outros plugins que adicionam a biblioteca Action Scheduler, como WPForms ou WooCommerce, o filtro provavelmente não funcionará como esperado.
É isso! Se as etapas acima foram bem-sucedidas, seu site WordPress e o Action Scheduler agora devem estar funcionando corretamente.
Em seguida, você gostaria de saber como configurar um remetente no WP Mail SMTP? Certifique-se de conferir nosso guia completo sobre remetentes do WP Mail SMTP para ajudar a decidir qual remetente provavelmente será o mais adequado para o seu site.