Como corrigir a falha de clonagem de site no UpdraftPlus
O que é o UpdraftPlus erro clonagem site?
A clonagem do UpdraftPlus cria uma copia funcional de um site WordPress. Ela aparece em duas formas: o UpdraftClone, que gera um clone temporario nos servidores do TeamUpdraft a partir de tokens, e a migração site a site, que empurra um backup para outro WordPress com a mesma chave. Em ambos, o plugin precisa empacotar arquivos e banco, falar com o servidor de destino e descompactar tudo do outro lado. A falha de clonagem acontece quando qualquer etapa desse caminho e interrompida: a conexão e bloqueada, o envio expira por tempo, o Premium não esta ativo ou sobram pastas de uma restauração anterior.
Como identificar
- O processo retorna “Response from remote site could not be understood” ou “Unexpected HTTP response code (403)” no log da migração.
- A clonagem para com “Could not parse the JSON (502)”, indicando que o destino devolveu uma página de erro em vez de resposta valida.
- O envio expira com “cURL error 28: Operation timed out after 180001 milliseconds” no meio da transferencia do arquivo.
- O plugin recusa o inicio com “Existing unremoved folders from a previous restore exist” ou “The entered key does not belong to the remote site (it belongs to this one)”.
Como prevenir
- Mantenha o UpdraftPlus Premium conectado e os mesmos PHP/WordPress entre origem e destino antes de clonar
- Configure Split archives em 25-50 MB por padrão para que envios grandes nunca estourem o tempo de cURL
- Limpe wp-content/updraft após cada restauração para não acumular pastas antigas que travam a próxima clonagem
Causa
- ModSecurity ou firewall da hospedagem bloqueia o tráfego entre os dois sites e devolve 403/502 em vez da resposta da migração.
- Timeout do cURL (cURL error 28, 180 s) porque o arquivo de clone e grande demais para enviar de uma vez sem dividir o backup.
- UpdraftPlus Premium não conectado na aba Premium/Extensions em um dos lados, sem o que UpdraftClone e migração direta não operam.
- Pastas de uma restauração anterior não removidas em wp-content/updraft, disparando Existing unremoved folders e travando o novo processo.
- Chave de site incorreta ou colada no lado errado, gerando The entered key does not belong to the remote site.
- Plugins de segurança ou cache ativos e proxy (Cloudflare) ligado interferindo na comunicacao entre origem e destino.
Como resolver
- Confirme o Premium conectado nos dois sites: Em cada WordPress, abra a aba que confirma a licenca e veja se aparece a mensagem de conexão ativa. UpdraftClone e a migração site a site so funcionam com a conta ligada na origem e no destino.
UpdraftPlus -> Settings -> Premium / Extensions (verifique: You are presently connected) - Apague pastas de restauração antigas: Se o erro for de pastas remanescentes, limpe os residuos da tentativa anterior antes de clonar de novo. O botão faz isso pelo painel, sem FTP.
UpdraftPlus -> Backup / Restore -> botão Delete Old Directories wp-content/updraft/ (apague manualmente subpastas -old por SFTP, se o botão não aparecer) - Libere a comunicacao no firewall: Os erros 403 e 502 vem do ModSecurity da hospedagem barrando o tráfego da migração. Peca ao suporte do host uma excecao para o UpdraftPlus e desligue temporariamente plugins de segurança, cache e o proxy Cloudflare durante a clonagem.
Solicitar ao host: excecao de ModSecurity para wp-admin/admin-ajax.php (acao updraft_ajax) Desativar Wordfence / WP Rocket / proxy Cloudflare durante a operacao - Divida o arquivo para evitar o timeout: Contra o cURL error 28, reduza o tamanho de cada fatia do arquivo nas configurações avancadas para que cada parte caiba dentro do tempo de envio.
UpdraftPlus -> Settings -> Show expert settings -> Split archives every: 25 MB - Use a chave certa ou o método manual: Se a chave for recusada, gere uma nova no site de destino e cole na origem, confirmando que você não trocou os lados. Se a clonagem direta continuar falhando, faca a copia manual: baixe o backup, suba por SFTP no destino e restaure ali.
Destino: UpdraftPlus -> Migrate / Clone -> gerar a chave (colar na ORIGEM, nunca no próprio destino) Manual: enviar o backup por SFTP para wp-content/updraft/ no destino, depois Rescan local folder e Restore
# Plano B por SSH: copia manual quando a clonagem direta falha no 403/502/timeout
# 1) No destino, limpe residuos de restauracao que disparam 'Existing unremoved folders'
rm -rf wp-content/updraft/*-old
# 2) Envie o backup da origem para a pasta do plugin no destino (sem o uploader do navegador)
scp backup-db.gz backup-uploads.zip user@destino:~/public_html/wp-content/updraft/
# 3) Importe o banco direto pelo servidor, sem depender da migracao via HTTP que estoura no ModSecurity
wp db import backup-db.sql
# 4) Reescreva as URLs do site antigo para o novo dominio no banco ja importado
wp search-replace 'https://origem.com' 'https://destino.com' --all-tables














