---
title: "Como corrigir a limpeza automática agendada que não roda no WP-Optimize"
url: https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir a limpeza automática agendada que não roda no WP-Optimize

## O que é a limpeza automática agendada que não roda no WP-Optimize?

A limpeza automática agendada que não roda no WP-Optimize é a falha em que a opção marcada na aba Settings, em Scheduled clean-up settings, não executa as operações de banco na frequência escolhida: o site segue acumulando revisões de post, rascunhos automáticos, comentários de spam e transients expirados, e a tela Database mostra o mesmo overhead semana após semana. O WP-Optimize não tem relógio próprio. Ao salvar o agendamento, ele apenas registra o evento wpo_cron_event2 no WP-Cron, o agendador interno do WordPress, com a frequência escolhida em wpo_weekly_cron_event ou equivalente. Quem decide a hora de executar é o WP-Cron, que só é verificado quando uma página do site é carregada e que usa o fuso definido em Configurações, Geral. Por isso, em site de baixo tráfego ou com o WP-Cron desligado, a limpeza marcada para a madrugada simplesmente não acontece, mesmo com a caixa Enable scheduled clean-up and optimization ativa.

## Como identificar

- A opção "Enable scheduled clean-up and optimization" está marcada na aba Settings, mas a aba Database continua mostrando o mesmo "overhead" e o mesmo número de revisões semana após semana.

- O painel mostra "Last automatic optimization" (Última otimização automática) com uma data antiga ou em branco, mesmo com a frequência configurada como semanal.

- O comando wp cron event list não lista o evento wpo_cron_event2, ou lista com a coluna de próxima execução em horário já no passado.

- A limpeza marcada para a madrugada só acontece no meio da manhã, no horário em que chega o primeiro visitante do dia, em vez do horário agendado.

- O log em wp-content/uploads/wp-optimize/wpo-cron.log não registra novas execuções, sinal de que o evento agendado nunca é disparado.

**Antes de começar:** Antes de editar o wp-config.php, baixe uma cópia do arquivo. Definir DISABLE_WP_CRON como true sem criar o cron real do servidor deixa todas as tarefas agendadas paradas, inclusive posts agendados, e-mails e atualizações de segurança, e o site fica desprotegido sem nenhum aviso.

## Como prevenir

- Use um cron real do servidor a cada 15 minutos em vez de confiar no disparo por visita, para a limpeza agendada rodar mesmo nos dias de baixo tráfego

- Sempre que marcar a opção em Scheduled clean-up settings, clique em Save settings e confira em wp cron event list se o evento wpo_cron_event2 foi mesmo criado

- Defina o fuso horário em Configurações, Geral, para a sua cidade logo na instalação, antes de configurar a frequência da limpeza no WP-Optimize

- Mantenha a opção "Keep a log of all optimizations" ativa para o registro em wpo-cron.log mostrar cada ciclo e você perceber rápido quando a limpeza para de rodar

Erros relacionados

- [Como corrigir o WP-Cron que não executa](https://full.services/wp-fixer/corrigir-wp-cron-nao-executa/)

- [Como corrigir o cache que não funciona no WP-Optimize](https://full.services/wp-fixer/corrigir-cache-nao-funciona-wp-optimize/)

- [Como corrigir o agendamento de backups que não funciona no UpdraftPlus](https://full.services/wp-fixer/corrigir-agendamento-backup-updraftplus/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/#article",
            "headline": "Como corrigir a limpeza automática agendada que não roda no WP-Optimize",
            "url": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:39:30-03:00",
            "dateModified": "2026-06-17T12:39:30-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Performance &amp; Velocidade"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/"
            },
            "wordCount": 1043,
            "description": "A limpeza agendada do WP-Optimize não roda quando a opção está marcada, mas a otimização não acontece na frequência escolhida e o banco segue inchado. A causa é o WP-Cron, que só dispara em visitas, somado a fuso errado e evento duplicado. A correção é ativar um cron real do servidor e realinhar o agendamento.",
            "articleSection": "Performance &amp; Velocidade",
            "keywords": "agendamento wp-optimize nao funciona baixo trafego, ativar limpeza programada wp-optimize cron, wp-optimize limpeza agendada nao executa, wp-optimize otimizacao automatica parada, wp-optimize schedule clean-up nao roda",
            "proficiencyLevel": "Advanced",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://teamupdraft.com/documentation/wp-optimize/topics/general/faqs/can-i-schedule-my-optimizations-to-run-at-gmt/",
                "name": "WP-Optimize — How do I schedule my optimizations to run at set times?"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir a limpeza automática agendada que não roda no WP-Optimize",
                "programmingLanguage": "PHP",
                "codeRepository": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/#faq-q1",
                    "name": "Por que a limpeza agendada do WP-Optimize não roda mesmo com a opção marcada?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Porque marcar a caixa apenas registra o evento wpo_cron_event2 no WP-Cron, que só é verificado quando alguém carrega uma página. Em site de baixo tráfego, a limpeza marcada para a madrugada fica esperando a próxima visita e nunca dispara no horário escolhido, então o banco segue inchado.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/#faq-q2",
                    "name": "O WP-Optimize precisa de cron real do servidor para a limpeza automática funcionar?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Em sites de baixo tráfego, sim. Defina DISABLE_WP_CRON como true e crie um cron do servidor chamando o wp-cron.php a cada 15 minutos. Assim o evento da limpeza é checado em intervalo fixo, independente de visitas, e a otimização agendada passa a executar no horário configurado.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/#faq-q3",
                    "name": "Como sei se o evento de limpeza do WP-Optimize está mesmo agendado?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Rode wp cron event list pelo WP-CLI e procure por wpo_cron_event2. Se ele não aparecer, o agendamento não foi gravado e basta voltar em Settings, marcar a opção e clicar em Save settings. Se aparecer com horário no passado, o WP-Cron parou de disparar e o problema é o agendador.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/#faq-q4",
                    "name": "A opção está marcada, salvei e mesmo assim não roda. O que falta?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Provavelmente o disparo do WP-Cron. Confirme com wp cron event list que o wpo_cron_event2 existe, depois cheque se a constante DISABLE_WP_CRON está como true sem um cron real do servidor por trás. Sem o cron do servidor, o evento fica agendado mas nunca é executado.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/#faq-q5",
                    "name": "O fuso horário errado afeta o horário da limpeza agendada?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Sim. Se o fuso em Configurações, Geral, está em UTC ou numa cidade errada, o WP-Optimize soma o intervalo a um relógio diferente do local e a próxima limpeza cai deslocada em uma quantidade fixa de horas. Ajustar o fuso para a sua cidade realinha o horário da otimização.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/#faq-q6",
                    "name": "Um plugin de cache pode impedir a limpeza agendada de rodar?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Pode. Quando o cache serve a home direto da página estática, o WordPress não executa o disparo do WP-Cron naquela visita, e a limpeza agendada é empurrada para uma carga de página que escape do cache. Por isso o cron real do servidor é mais confiável que o disparo por visita.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-limpeza-agendada-wp-optimize/#faq-q7",
                    "name": "Onde vejo se a limpeza automática está realmente executando?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Mantenha a opção de log ativa e abra o arquivo wpo-cron.log em wp-content/uploads/wp-optimize. Cada ciclo bem-sucedido grava uma linha ali. Se não há registros novos, o evento agendado não está sendo disparado, o que confirma que o problema é o WP-Cron e não o WP-Optimize.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
