Por que o? doing_wp_cron está sendo anexado aos meus URLs?

10

Eu estou encontrando essa string anexada ao final dos meus URLs, às vezes:

/?doing_wp_cron

Alguém sabe para que isso? Como posso removê-lo?

    
por Andrew Warner 23.03.2011 / 02:12

4 respostas

12

É um sinal de que você tem ALTERNATE_WP_CRON definido no seu wp-config.php

Para fazer algum processamento em segundo plano (como postagens agendadas de publicação), o WordPress redireciona você para o URL com ?doing_wp_cron anexado.

    
por scribu 23.03.2011 / 02:38
2

Eu tenho visto muitos posts sobre esse problema, mas poucos conseguiram encontrar uma solução real. O que resolve esse problema para mim foi gerenciar o redirecionamento no arquivo .htaccess.

Aqui está um exemplo de como redirecionar o URL adicionando essas linhas no arquivo .htaccess:

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{QUERY_STRING} (^|&)doing_wp_cron= [NC]
    RewriteRule (.*) /$1? [R=301,L]
</IfModule>

Espero que isso ajude!

Observação: essas dicas são extraídas de fórum

    
por Gepeto 26.10.2012 / 16:32
1

@scribu Acredito que o BackupBuddy usa o agendamento de tarefas WordPress para agendar tarefas como parte dos procedimentos de backup - se o site tiver loopbacks desativados, então a solução somente (além de alguma solução externa sob medida) e A solução alternativa específica que, como você sabe, é integrada ao WordPress, é a correção alternativa do cron. Portanto, isso é apenas "obrigatório" se o host tiver loopbacks desabilitados. Lembre-se de que, se for esse o caso, as tarefas agendadas no , sejam tarefas agendadas padrão do WordPress ou associadas a outros plug-ins, funcionarão. O que parece ser o caso é que um usuário não saberá que seu host prejudicou a instalação do WordPress até que ele experimente o BackupBuddy, porque isso torna o problema óbvio, em vez de ter sido invisível até esse ponto.

Usar a abordagem do tipo crontab é apenas um emplastro porque, a menos que você faça "ping" o processamento cron do WordPress muito freqüentemente que funcionará apenas com alguns tipos de tarefas agendadas.

É claro que se um usuário não quiser ou não puder usar a correção alternativa do wp cron, não deseja mover para um host que permita loopbacks e não seja qualificado o suficiente para poder configurar um crontab adequado Com base no recurso, o BackupBuddy oferece um modo de backup manual que funcionará, mas não possui a flexibilidade e alguns dos recursos disponíveis quando o agendamento está disponível.

    
por DrProtocols 24.09.2011 / 18:35
0

O que causa esse problema é o cron alternativo. Para contornar isso, se você tiver acesso, você pode habilitar um processo cron atual (se sua hospedagem permitir) e desative ALTERNATE_WP_CRON em seu wp-config.php.

    
por Brett G 12.11.2012 / 22:53

Tags