🎉 USE O CUPOM FIM.DE.SEMANA.FULL | 20% OFF acima de R$ 100,00

Como corrigir o conflito de backup entre o AIOS e o UpdraftPlus no WordPress

Time Full Services Time Full Services
Tipo Seguranca
Nome do erro Conflito de backup entre AIOS e UpdraftPlus EN: AIOS firewall blocking UpdraftPlus backup
Severidade Atenção
Descrição O conflito de backup do AIOS UpdraftPlus acontece quando o firewall, a prevenção de força bruta por cookie ou o scanner de alterações do All in One Security bloqueiam as requisições e os arquivos que o UpdraftPlus precisa para concluir o backup.

O que é conflito de backup AIOS UpdraftPlus?

O conflito de backup AIOS UpdraftPlus surge quando o All In One Security (AIOS) e o UpdraftPlus disputam o mesmo terreno: arquivos, requisições agendadas e regras de servidor. O AIOS adiciona regras no .htaccess, protege o login com prevenção de força bruta por cookie e monitora alterações de arquivos. O UpdraftPlus, por sua vez, dispara o wp-cron, grava arquivos compactados em wp-content/updraft e usa admin-ajax para processar o backup em lotes. Quando uma trava do AIOS atinge esse fluxo, o backup falha, trava no meio ou nunca é agendado.

Na prática, o sintoma não é um erro fatal do WordPress, e sim um backup incompleto ou silenciosamente bloqueado. A prevenção de força bruta por cookie do AIOS, conforme a documentação oficial, deposita um cookie secreto e redireciona quem não o tem para outra URL ou IP. Quando uma rotina de fundo do UpdraftPlus chama um endpoint protegido sem esse cookie, ela é redirecionada e o backup quebra. Some-se a isso o scanner de alterações de arquivo, que reage ao volume de arquivos que o UpdraftPlus cria a cada execução, e o conflito fica completo.

Como identificar

  • O UpdraftPlus para no meio com a mensagem ‘The backup apparently succeeded and is now complete’ nunca aparecendo, ou exibe ‘Warning: Your free disk space is very low’ / ‘The backup directory is not writable’.
  • O log do UpdraftPlus mostra ‘An error occurred when fetching the backup file’ ou ‘Error: HTTP error code returned’ ao tentar baixar ou processar pedaços do backup.
  • O backup agendado simplesmente não roda no horário previsto e a tela do UpdraftPlus indica ‘Nothing currently scheduled’ mesmo com agendamento configurado.
  • O All In One Security envia o aviso ‘File change detected’ (alterações de arquivo detectadas) logo após cada execução de backup, listando dezenas de arquivos novos em wp-content/updraft.
  • Ao tentar disparar o backup manualmente, a janela de progresso fica parada em ‘Created database dump’ ou ‘Backup of files’ e não avança, exigindo recarregar a página.
Antes de começar: Antes de editar o .htaccess ou desligar proteções do AIOS, faça um backup completo do site (arquivos e banco) e, de preferência, teste primeiro em staging. Mexer no .htaccess errado pode derrubar o site inteiro, e desativar o firewall expõe o login durante o ajuste; reative as proteções assim que o backup voltar a funcionar.

Como prevenir

  • Sempre que ativar uma nova proteção do AIOS, rode um backup manual no UpdraftPlus logo em seguida para flagrar o conflito antes que ele atinja o agendamento automático.
  • Mantenha o IP do servidor (loopback do wp-cron) na whitelist do AIOS de forma permanente, para que rotinas de fundo legítimas não sejam tratadas como ataque.
  • Configure o File Change Detection do AIOS para ignorar wp-content/updraft desde o início, evitando alertas em massa e disputa de recursos a cada backup.
  • Documente quais funções do AIOS estão ativas e revise-as após cada atualização do plugin, já que mudanças nas regras de firewall podem reintroduzir o bloqueio.
  • Considere disparar o backup por WP-CLI ou por um cron real do servidor em vez do wp-cron via HTTP, removendo a requisição web que o AIOS costuma barrar.

Causa

  • A prevenção de força bruta por cookie do AIOS está ativa: ela redireciona qualquer requisição sem o cookie secreto para outra URL, e as chamadas internas do UpdraftPlus ao admin-ajax e ao wp-login disparadas por wp-cron chegam sem esse cookie, sendo barradas antes de concluir o backup (comportamento descrito na documentação oficial do AIOS).
  • O scanner de alterações de arquivo (File Change Detection) do AIOS reage ao volume de arquivos zip e de banco que o UpdraftPlus grava em wp-content/updraft a cada execução, gerando alertas em massa e, em servidores limitados, competindo por recursos durante o backup.
  • As regras de firewall .htaccess do AIOS que negam acesso a determinados arquivos e bloqueiam listagem de diretório atingem a pasta wp-content/updraft, impedindo o UpdraftPlus de ler ou regravar os pedaços do backup que ele cria.
  • A opção do AIOS de bloquear acesso ao arquivo debug.log e de impedir execução em diretórios sensíveis derruba as requisições de fundo que o UpdraftPlus usa para retomar um backup interrompido em lotes (resumption via admin-ajax).
  • O AIOS limita a taxa de requisições de login e de 404 (404 detection / lockout) e marca o IP do próprio servidor, usado pelo wp-cron loopback, como abusivo, travando o disparo automático do backup agendado.

Como resolver

  1. Confirme que o AIOS é a causa desativando-o temporariamente: Antes de mexer em regras, desative o All In One Security e rode um backup manual no UpdraftPlus. Se o backup concluir, o conflito está confirmado no AIOS e você parte para liberar apenas o que o UpdraftPlus precisa.
    Painel WP -> Plugins -> Plugins Instalados
    Desative 'All-In-One Security (AIOS)' e rode UpdraftPlus -> Fazer backup agora
    Reative o AIOS após o teste para seguir com os ajustes finos
  2. Adicione o IP do servidor à whitelist do firewall do AIOS: O wp-cron do UpdraftPlus chama o site a partir do próprio servidor (loopback). Libere esse IP na lista de permissões do AIOS para que as requisições de backup não sejam tratadas como tráfego suspeito.
    Painel WP -> WP Security -> Firewall -> Whitelist (Lista de Permissões)
    Adicione o IP do servidor (descubra em WP Security -> Dashboard ou peça à hospedagem)
    Salve as configurações e teste um backup manual
  3. Ajuste a prevenção de força bruta por cookie: Essa proteção redireciona requisições sem o cookie secreto e quebra as chamadas internas do UpdraftPlus. Desative-a temporariamente para validar e, se confirmar, mantenha o login renomeado em vez dela ou libere os endpoints de fundo.
    Painel WP -> WP Security -> Brute Force -> Cookie Based Brute Force Prevention
    Desative 'Enable Brute Force Attack Prevention' e rode o backup
    Se resolver, prefira 'Rename Login Page' como alternativa de proteção
  4. Exclua a pasta de backup do scanner de alterações de arquivo: O File Change Detection do AIOS dispara alertas a cada zip que o UpdraftPlus cria. Aumente o intervalo do scan ou ignore a pasta wp-content/updraft para parar os falsos positivos e a disputa por recursos.
    Painel WP -> WP Security -> Scanner -> File Change Detection
    No campo de arquivos/pastas a ignorar, adicione: wp-content/updraft
    Aumente o intervalo de verificação (ex.: de diário para semanal)
  5. Garanta acesso à pasta wp-content/updraft no .htaccess: Se as regras .htaccess do AIOS negarem leitura ou listagem na pasta de backup, o UpdraftPlus não recompõe os pedaços. Adicione uma exceção explícita liberando a pasta para o próprio site, sempre via FTP e com backup do .htaccess antes.
    Acesse o site por FTP ou Gerenciador de Arquivos e baixe uma cópia do .htaccess da raiz
    Confira se há um bloco do AIOS negando acesso à pasta de uploads/updraft
    Adicione a exceção do passo de código abaixo e salve, mantendo o backup do arquivo original
  6. Reative tudo e valide um backup completo agendado: Com as exceções no lugar, reative o AIOS por inteiro e force um backup, depois confirme que o agendamento automático roda no horário. Acompanhe o log do UpdraftPlus para garantir que nenhuma etapa volta a ser bloqueada.
    Painel WP -> UpdraftPlus -> Configurações -> defina o agendamento e salve
    Rode 'Fazer backup agora' e acompanhe UpdraftPlus -> Última mensagem de log
    Aguarde o próximo ciclo agendado e confirme o backup completo na aba 'Backups existentes'
APACHE
# .htaccess da raiz do WordPress
# Libera a pasta de backup do UpdraftPlus de regras restritivas do AIOS.
# Coloque ANTES do bloco "# BEGIN All In One WP Security".
<IfModule mod_authz_core.c>
    # Apache 2.4+
    <Files "*.zip">
        Require all granted
    </Files>
</IfModule>
<IfModule !mod_authz_core.c>
    # Apache 2.2
    <Files "*.zip">
        Order allow,deny
        Allow from all
    </Files>
</IfModule>

# Permite a listagem/leitura da pasta de backups do UpdraftPlus
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/wp-content/updraft/ [NC]
    RewriteRule .* - [L]
</IfModule>

Perguntas frequentes

Por que o UpdraftPlus para de funcionar depois que instalo o All In One Security
Porque o AIOS adiciona camadas que atravessam o fluxo do backup: firewall no .htaccess, prevenção de força bruta por cookie e scanner de alterações de arquivo. Uma dessas travas bloqueia as requisições de fundo ou o acesso à pasta wp-content/updraft, fazendo o UpdraftPlus parar no meio ou nem agendar.
A prevenção de força bruta por cookie do AIOS quebra o backup
Pode quebrar. Segundo a documentação do AIOS, essa proteção deposita um cookie secreto e redireciona quem não o tem para outra URL ou IP. As chamadas internas do UpdraftPlus disparadas pelo wp-cron chegam sem esse cookie e são redirecionadas, interrompendo o backup. Desative-a para testar ou use o login renomeado no lugar.
Como libero o UpdraftPlus no firewall do AIOS sem desligar a segurança
Adicione o IP do servidor (o loopback usado pelo wp-cron) à whitelist do AIOS e crie uma exceção no scanner para a pasta wp-content/updraft. Assim você mantém o firewall e o monitoramento ativos para visitantes, mas libera o tráfego legítimo do backup.
Preciso desativar o All In One Security toda vez que for fazer backup
Não. Desativar o AIOS serve apenas para confirmar que ele é a causa. A solução definitiva é liberar o IP do servidor na whitelist, ajustar a proteção de login e excluir a pasta de backup do scanner, deixando as duas proteções convivendo sem desligar nada de forma permanente.
O scanner de alterações de arquivo do AIOS atrapalha o UpdraftPlus
Sim, de forma indireta. O File Change Detection reage aos vários arquivos zip e de banco que o UpdraftPlus grava a cada execução, gerando alertas em massa e competindo por recursos em servidores limitados. Configurar o scanner para ignorar wp-content/updraft resolve esse atrito.
O backup agendado não roda mais, mas o manual funciona. Por quê
O backup agendado depende do wp-cron, que chama o site a partir do próprio servidor. Se o AIOS marcar esse IP de loopback como suspeito por limites de requisição ou 404, o disparo automático é bloqueado. Coloque o IP do servidor na whitelist ou use um cron real do servidor para o agendamento voltar.
Editar o .htaccess para liberar a pasta de backup é seguro
É seguro se você fizer com cuidado: baixe uma cópia do .htaccess antes, adicione apenas a exceção da pasta wp-content/updraft e teste em staging quando possível. Um erro de sintaxe no .htaccess pode derrubar o site inteiro, então mantenha sempre o arquivo original guardado para reverter.
Posso usar WP-CLI para evitar o conflito entre AIOS e UpdraftPlus
Sim. Disparar o backup por WP-CLI ou por um cron real do servidor remove a requisição HTTP que o wp-cron faz e que o AIOS costuma barrar. Isso contorna a maior parte das travas de firewall e de força bruta, já que o processo roda direto no servidor, sem passar pela camada web protegida.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes