Como desativar o wp-cron no WordPress e estabelecer carreiras adequadas no Cron

Publicados: 2022-06-28


Você está tendo dificuldades com ações agendadas que não funcionam no WordPress?

O WordPress tem um processo de agendamento chamado wp-cron, mas às vezes perde um trabalho agendado, como publicar postagens agendadas, enviar e-mails ativados, etc. Os trabalhos cron corretos executados pelo método operacional do seu servidor geralmente são mais responsáveis.

Neste post, mostraremos como desabilitar o wp-cron no WordPress e abordaremos duas técnicas para configurar as posições adequadas do cron.

How to Disable wp-cron in WordPress and Set Up Proper Cron Jobs

Por que desativar o wp-cron?

Seu site WordPress tem um programa de agendamento projetado identificado como wp-cron. Ele executa tarefas delicadas, como verificação de atualizações, publicação de postagens agendadas, desenvolvimento rápido de backups comuns, envio de e-mails ativados, etc.

Você pode dominar muito mais em nosso guia sobre como ver e regular o trabalho do cron do WordPress.

Viewing Scheduled Tasks in WordPress

O dilema é que o WordPress só é solicitado a verificar os trabalhos agendados quando um indivíduo visita seu site. Isso funciona efetivamente mais do que suficiente para a maioria dos sites, mas às vezes pode causar dificuldades para os de menor porte.

Por exemplo, se o seu site tiver menos visitantes, suas postagens agendadas podem não ser publicadas a tempo. E se o seu site receber muito tráfego direcionado, o wp-cron será verificado com frequência, o que pode afetar o desempenho geral do seu site.

Agora, se você quiser apenas resolver o erro de postagens agendadas ausentes, poderá usar o plug-in gratuito Missed Scheduled Publisher, mas se quiser corrigir todos os problemas de ação agendada, precisará de um cron job real.

Um trabalho cron real é operado pelo método operacional do seu servidor de hospedagem de rede, não pelo WordPress. Você pode configurá-lo para testar tarefas extras agendadas de forma confiável. Por padrão, o WordPress não precisa configurar isso no nível do servidor, mas você pode fazê-lo facilmente seguindo nosso tutorial.

Com isso explicado, vamos pesquisar como desabilitar o wp-cron e estabelecer uma boa ocupação do cron. Aqui está o que vamos abordar neste tutorial:

Desativando o wp-cron no WordPress

Para desabilitar o wp-cron, você precisa editar o wp-config.php, que é um arquivo de configuração principal do WordPress. Ele é encontrado na pasta raiz do seu site WordPress, e você vai querer usar um cliente FTP ou o gerenciador de arquivos no painel de controle de hospedagem do seu site.

Este arquivo contém uma série de informações delicadas, e obter as modificações impróprias pode quebrar seu site WordPress. Propusemos fazer um backup do arquivo primeiro, apenas no cenário. Você pode aprender seguindo nosso guia sobre como editar wp-config.php no WordPress.

Você precisará colar o código aderente no arquivo wp-config.php antes da linha que diz 'Isso é tudo, pare de melhorar! Feliz blog.'

determine('DISABLE_WP_CRON', correct)
Pasting Code into wp-config

Depois disso, você precisa ajudá-lo a salvar o arquivo e enviá-lo de volta ao seu site.

O WordPress não causará mais wp-cron quando outra pessoa visitar seu site.

Colocando uma ocupação Cron apropriada em seu host WordPress

Agora você precisará configurar um trabalho cron correto para executar suas responsabilidades agendadas. A maneira como você faz isso mudará dependendo das ferramentas fornecidas pela sua empresa de hospedagem na Internet WordPress.

A melhor maneira de configurar cron jobs é empregar o cPanel, um painel de comando de site popular fornecido com muitos planos de hospedagem na web, como o Bluehost. Usaremos o Bluehost cPanel neste tutorial.

Nota: Alguns hosts da Internet realmente não usam o cPanel e alguns podem nem permitir que você faça carreiras no cron. Em caso de dúvida, você deve entrar em contato com seu fornecedor de hospedagem ou falar com sua documentação de assistência. Normalmente, você pode usar um 3º suporte cron de reunião social (abaixo).

Depois de fazer login na sua conta de hospedagem e navegar até o cPanel, você deve rolar para baixo até finalmente descobrir 'Cron Jobs' e clicar nele.

Você pode obtê-lo na área 'Avançado', mas isso pode mudar com base no seu provedor de hospedagem na web.

Find 'Cron Jobs' in cPanel

Isso levará você a uma nova página da Web onde você poderá criar novos cron jobs.

Nunca se preocupe com o aviso que você verá sobre a necessidade de um excelente conhecimento das instruções do Linux. Apenas um comando de pessoa é importante, e apresentaremos especificamente o que está por baixo.

The cPanel Cron Jobs Page

Se você precisar, você pode alterar o endereço de e-mail exatamente para onde as notificações de posição do cron serão enviadas. O equipamento padrão é aquele que você usou quando se inscreveu para sua hospedagem na web, e isso funcionará muito bem na maioria dos sites.

Agora, vamos rolar para baixo até a parte 'Adicionar novo trabalho Cron' e estabelecer um trabalho cron.

Inicial, você precisa escolher com que frequência a posição do cron será operada. Pode ser o que você quiser, mas sugerimos um intervalo de 30 minutos.

Você precisará simplesmente clicar no botão 'Configurações comuns' e decidir um intervalo de tempo no menu suspenso. 'Duas vezes por hora' é uma boa preferência para a maioria dos sites se você não estiver garantido.

Creating a New Cron Job in cPanel

Agora você pode inserir o comando que verificará com o WordPress para operar suas tarefas agendadas. Você precisa colar o seguinte código na indústria 'Command':

wget -q -O - https://illustration.com/wp-cron.php?performing_wp_cron >/dev/null 2>&1

Certifique-se de substituir 'example.com' pelo URL do seu próprio site.

Depois de ter feito isso, certifique-se de clicar no botão 'Add New Cron Job' e você verá a nova tarefa cron adicional ao registro abaixo.

Viewing the List of Cron Jobs in cPanel

O WordPress agora examinará e operará responsabilidades programadas a cada 30 minutos no lugar de quando um indivíduo visita seu site.

Ambiente para um trabalho Cron adequado utilizando um suporte de terceiros

Se sua estratégia de hospedagem na web não fornecer um bom emprego de cron, ou se for difícil de estabelecer, você pode usar um serviço cron de terceira ocasião como alternativa.

Esses são serviços especializados dedicados que permitem configurar tarefas cron usando uma interface direta. Listados aqui estão alguns dos melhores tipos:

Para este tutorial, usaremos o EasyCron devido ao fato de ser descomplicado de usar e a estratégia sem custo é adequada para a maioria das instâncias de uso de novatos.

Depois de gerar uma conta totalmente gratuita, você pode produzir um novo trabalho cron clicando no botão '+ Cron Job' no restante.

Creating a New Cron Job in EasyCron

Isso abrirá o monitor 'Criar tarefa Cron'. Para começar, você deve colar o URL subsequente no campo 'URL para chamar'.

https://case in point.com/wp-cron.php?accomplishing_wp_cron

Certifique-se de substituir 'example.com' pelo URL do seu site.

Creating a New Cron Job in EasyCron

Logo depois disso, você realmente deve escolher 'A cada 30 minutos' na lista 'Quando executar'. Quando estiver concluído, não se esqueça de clicar no botão 'Criar trabalho Cron' para vender suas opções.

A nova ocupação do cron será adicionada à lista e operará o wp-cron em seu site a cada 30 minutos.

Viewing the List of Cron Jobs in EasyCron

Esperamos que este tutorial tenha ajudado você a descobrir como desabilitar o wp-cron no WordPress e estabelecer um bom emprego do cron. Você também pode querer ver nosso guia passo a passo para a otimização do mecanismo de pesquisa do WordPress, ou examinar nossa lista de erros típicos do WordPress e como corrigi-los.

Se você gostou deste pequeno artigo, certifique-se de se inscrever em nosso canal do YouTube para tutoriais de videoclipes do WordPress. Você também pode nos obter no Twitter e Fb.