🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir o envio de backup para o Google Drive no UpdraftPlus

Time Full Services Time Full Services
Tipo Migracao & Backup
Nome do erro UpdraftPlus não envia backup para o Google Drive EN: UpdraftPlus not sending backup to Google Drive
Severidade Grave
Descrição O backup que o UpdraftPlus não envia para o Google Drive gera arquivo local, mas a etapa de upload remoto falha ou nunca conclui. As causas reais são o token OAuth revogado ou expirado, a cota do Google cheia (compartilhada com Gmail e Photos) ou o mesmo client ID usado em vários sites.

O que é o backup que o UpdraftPlus não envia para o Google Drive?

O UpdraftPlus separa o backup em duas etapas: primeiro gera os arquivos zip e o dump do banco em wp-content/updraft, depois envia esses arquivos para o destino remoto. Quando o Google Drive e o destino, a segunda etapa depende de um token OAuth valido e de cota livre na conta Google. Se o token foi revogado, a cota estourou ou o registro OAuth esta errado, o backup local fica pronto mas o envio para o Drive nunca completa, e o painel registra a falha no log da execução.

Como identificar

  • O log do UpdraftPlus mostra a linha “Authentication failed” ou “The Google Drive authentication failed” ao tentar enviar o arquivo.
  • O backup conclui localmente em wp-content/updraft, mas a coluna do Google Drive na lista de backups fica vazia ou marca o envio como incompleto.
  • O Google retorna “Error: redirect_uri_mismatch” durante a etapa de reautorizacao da conta Google Drive.
  • O log mostra falha de cota (“quota” ou “storage full”) porque o espaco da conta Google, somado a Gmail e Google Photos, esgotou.

Como prevenir

  • Faca um backup de teste manual logo após qualquer mudanca de senha do Google ou reautorizacao, para confirmar que o token continua valido.
  • Monitore a cota da conta Google e defina retencao de backups no UpdraftPlus, apagando copias antigas do Drive de forma definitiva.
  • Use um projeto e client ID do Google API exclusivos por site quando várias instalacoes usam a mesma conta Google.

Causa

  • Token OAuth do Google Drive revogado ou expirado: a conta foi desconectada, a senha do Google mudou ou o app perdeu a permissão, e o UpdraftPlus não consegue mais autenticar o upload.
  • Cota da conta Google esgotada: o espaco e compartilhado com Gmail e Google Photos, e arquivos na Lixeira do Drive ainda consomem cota até serem removidos definitivamente.
  • Mesmo client ID do Google API usado em vários sites: quando várias instalacoes compartilham o mesmo projeto do Google API Console, o Google passa a devolver erros de acesso aleatorios no upload.
  • URL de redirecionamento copiada errada do painel para o Google API Console, gerando redirect_uri_mismatch e impedindo a reautorizacao da conta.
  • Arquivo de backup maior que o limite de fragmento do UpdraftPlus para a chamada da API, fazendo o upload do pedaco expirar antes de concluir em conexoes lentas.

Como resolver

  1. Leia o log da execução para isolar a etapa que falha: abra o último log do backup no painel do UpdraftPlus e procure a linha do Google Drive para saber se a falha e de autenticacao, de cota ou de redirect. Em Configurações do UpdraftPlus, ative o nível de log completo pela constante abaixo no wp-config.php antes de rodar o backup de novo.
    define( 'UPDRAFTPLUS_BROWSERLOG', true );
  2. Reautentique a conta do Google Drive: se o log indica autenticacao, va até a aba de armazenamento remoto, desconecte o Google Drive e refaca a autorizacao. Isso gera um token OAuth novo e e a correção para a maioria dos casos de falha de envio.
    UpdraftPlus -> Configurações -> Google Drive -> Autenticar com o Google
  3. Libere cota na conta Google: se o log aponta cota cheia, esvazie a Lixeira do Google Drive e apague backups antigos de forma definitiva, porque arquivos na Lixeira continuam contando na cota. Confira também o espaco usado por Gmail e Google Photos, que dividem a mesma cota.
    drive.google.com -> Lixeira -> Esvaziar lixeira
  4. Use um client ID próprio por site: se o mesmo projeto do Google API serve vários sites, crie um projeto e um client ID exclusivos para esta instalação no Google API Console e cole o redirect exatamente como o painel mostra, evitando o redirect_uri_mismatch e os erros de acesso aleatorios.
    console.cloud.google.com -> APIs e Serviços -> Credenciais -> Criar ID do cliente OAuth
  5. Reduza o tamanho do fragmento de upload: em conexoes instaveis ou arquivos grandes, diminua o limite de fragmento do UpdraftPlus para que cada pedaco do upload caiba na janela de execução do servidor. Ajuste o filtro abaixo no functions.php do tema ou em um plugin de snippets.
    add_filter( 'updraftplus_split_every', function() { return 100; } );
PHP
<?php
// functions.php do tema (ou plugin de snippets): reduz o tamanho do fragmento
// que o UpdraftPlus envia por chamada ao Google Drive. Pedacos menores cabem na
// janela de execucao do servidor e evitam timeout em conexoes lentas.
add_filter( 'updraftplus_split_every', function( $bytes ) {
    return 100; // megabytes por fragmento (padrao costuma ser bem maior)
} );

// Forca novo handshake de OAuth na proxima execucao, descartando token preso.
add_action( 'updraftplus_before_backup', function() {
    delete_site_transient( 'updraftplus_googledrive_accesstoken' );
} );

Perguntas frequentes

Por que o UpdraftPlus gera o backup mas não envia para o Google Drive?
Porque são duas etapas separadas: o arquivo e criado localmente em wp-content/updraft e so depois enviado ao Drive. Se o token OAuth expirou, a cota da conta Google esgotou ou o client ID e compartilhado, a etapa de upload falha mesmo com o backup local pronto. O log da execução diz qual das três causas ocorreu.
Como corrijo a falha de autenticacao do Google Drive no UpdraftPlus?
Va na aba de armazenamento remoto, desconecte o Google Drive e refaca a autorizacao com a conta Google. Isso emite um token OAuth novo e resolve a maioria das falhas de envio. Tokens são revogados quando a senha do Google muda ou a permissão do app e retirada.
O que significa o erro redirect_uri_mismatch ao conectar o Google Drive?
Significa que a URL de redirecionamento registrada no Google API Console não bate com a que o painel do UpdraftPlus mostra. Acontece quando você copia o endereco errado durante a configuração. Copie o redirect exatamente como o painel exibe e cole na credencial OAuth do projeto.
Esvaziei espaco no Drive e o backup ainda falha por cota. Por que?
A cota do Google e compartilhada entre Drive, Gmail e Google Photos, entao o espaco pode estar sendo consumido por outro serviço. Além disso, arquivos enviados para a Lixeira do Drive continuam contando na cota até serem removidos de forma definitiva. Esvazie a Lixeira e revise os outros serviços.
Tenho vários sites na mesma conta Google. Isso causa a falha?
Sim. Quando várias instalacoes usam o mesmo projeto do Google API, o Google passa a devolver erros de acesso aleatorios no upload. A correção oficial e criar um projeto e um client ID exclusivos para cada site no Google API Console, mantendo a mesma conta Google se quiser.
O backup para no meio do envio em arquivos grandes. O que faco?
Reduza o limite de fragmento do UpdraftPlus com o filtro updraftplus_split_every para um valor menor, como 100 MB, para que cada pedaco do upload conclua dentro da janela de execução do servidor. Isso evita que o pedaco expire por timeout em conexoes lentas ou em hospedagem com limite de tempo baixo.
Reautenticar o Google Drive apaga os backups que já estão la?
Não. Reautenticar so renova o token de acesso que o UpdraftPlus usa para enviar novos arquivos. Os backups já gravados na pasta do Drive continuam intactos. So são apagados se você remove manualmente ou se a regra de retencao do plugin atinge aquelas copias.

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