Skip to content

Tudo para WordPress, desenvolvimento web — e não só

🛟 Como restaurar o WordPress a partir de um backup: cPanel, FTP, plugin, phpMyAdmin

🛟 Como restaurar o WordPress a partir de um backup: cPanel, FTP, plugin, phpMyAdmin

O seu site está em baixo. Um ecrã branco, um erro 500 ou, pior, uma instalação limpa do WordPress sem uma única página sua. O fornecedor de alojamento encolhe os ombros e não há nenhum backup «de segurança». Parece-lhe familiar?

Mas se tiver um backup, ainda é cedo para entrar em pânico. O WordPress pode ser restaurado a partir de um backup através de quatro métodos comprovados e nenhum deles requer um administrador de servidor. O acesso ao painel de administração, cPanel ou FTP é suficiente.

Compilámos instruções passo a passo para os quatro métodos: desde a importação XML integrada até ao carregamento manual de ficheiros via FileZilla. Escolha o que corresponde ao backup que tem e recupere o seu site.

💡 Visão geral rápida:

  • Restaure o seu site com o WordPress Importer se tiver um ficheiro WXR de «Ferramentas → Exportar»; o processo demora 5 a 10 minutos.
  • Utilize o ManageWP para restauro com um clique a partir da cloud se o plugin Worker tiver sido ligado previamente.
  • Carregue um dump .sql via phpMyAdmin quando a base de dados está corrompida, mas os ficheiros do site estão intactos.
  • Utilize o Backup do cPanel para carregar a base de dados ou o diretório home; o método mais fiável quando tem acesso ao painel de alojamento.
  • Ligue-se via FTP através do FileZilla e carregue os ficheiros manualmente quando o painel de alojamento está indisponível, mas tem acesso FTP.

Restauro através do plugin WordPress Importer (XML)

O cenário mais simples: fez sabiamente uma exportação via «Ferramentas → Exportar» no painel de administração do WordPress e recebeu um ficheiro WXR com a extensão .xml. Este ficheiro contém artigos, páginas, comentários, tags e links para ficheiros multimédia, mas não os ficheiros em si da pasta wp-content/uploads.

Para o restauro, precisa do plugin oficial WordPress Importer. É gratuito e pode ser instalado a partir do repositório do WordPress num minuto.

Passo a passo:

  • Instale um WordPress limpo no seu alojamento (se o site foi completamente eliminado). Sem o núcleo, não há para onde importar; o WXR não contém ficheiros de sistema.

  • Vá a «Plugins → Adicionar novo», procure por WordPress Importer, instale e ative.

  • Navegue para «Ferramentas → Importar», clique em «WordPress» e selecione o seu ficheiro .xml.

  • No ecrã de importação, marque a caixa «Transferir e importar anexos de ficheiros»; o WordPress tentará descarregar os ficheiros multimédia a partir dos URLs no backup. Isto só funciona se o site original ainda estiver ativo e a servir as imagens.

  • Clique em «Submeter» e aguarde a conclusão. Para ficheiros grandes (mais de 10-15 MB), o processo pode demorar vários minutos.

Limitação: ficheiros XML maiores do que o tamanho máximo de carregamento do PHP não passarão. Verifique o limite em «Multimédia → Adicionar novo», onde o max_upload_size é exibido. Se o seu backup for maior, aumente o limite via php.ini ou .htaccess, ou contacte o suporte do seu alojamento.


Restauro via ManageWP (serviço cloud)

Painel ManageWP com cópias de segurança

O ManageWP é uma plataforma cloud da GoDaddy para gestão centralizada de dezenas de sites WordPress. O plano gratuito inclui backups automáticos mensais com armazenamento na cloud; os backups premium ($1 por mês por site em junho de 2026) adicionam snapshots manuais e agendamento flexível: diário, horário ou sob demanda.

O plugin ManageWP Worker é necessário em cada site. Após a ligação ao painel managewp.com, o restauro faz-se em três cliques:

  • No painel do ManageWP, selecione o site que precisa de restaurar.
  • Clique em «Backups» e escolha o ponto de restauro desejado.
  • Clique em «Restore» e aguarde a mensagem «Website restored successfully».

O backup é armazenado fora do servidor, pelo que o restauro funciona mesmo que o alojamento esteja completamente em baixo. A desvantagem é óbvia: o ManageWP precisa de estar ligado antecipadamente. Se não houver backups no painel, este método não é para si; prossiga para as opções manuais abaixo.


Restauro via phpMyAdmin (apenas base de dados)

Se tiver um ficheiro .sql (um dump da base de dados) e os ficheiros do tema e plugins estiverem no lugar, só precisa de restaurar o conteúdo. O acesso ao phpMyAdmin está disponível em qualquer cPanel (em «Bases de Dados»).

Restauro completo de toda a base de dados:

  • Abra o phpMyAdmin e selecione a base de dados do WordPress na coluna da esquerda.
  • No menu superior, clique em «Importar».
  • Clique em «Escolher ficheiro» e selecione o seu backup .sql.
  • Desça e clique em «Executar». O processo irá sobrescrever todas as tabelas com os dados do backup.

Restauro de uma única tabela:

Situação: apenas a wp_posts ou a wp_options está corrompida, tudo o resto está intacto. Nesse caso:

  • Na coluna da esquerda do phpMyAdmin, encontre a tabela necessária e clique nela.
  • Clique em «Esvaziar» (Truncate) para eliminar os dados atuais.
  • Depois clique em «Importar» e carregue o ficheiro .sql específico para essa tabela.

Aviso fundamental: o phpMyAdmin só funciona com a base de dados. O tema, plugins, ficheiros multimédia e o núcleo do WordPress estão no sistema de ficheiros. Se a pasta wp-content estiver danificada ou em falta, um ficheiro .sql por si só não é suficiente; precisa de um backup completo (métodos cPanel ou FTP abaixo).


Restauro via Backup do cPanel

Secção Assistente de Cópias de Segurança no painel cPanel

Muitos fornecedores de alojamento criam backups automáticos via cPanel. Se o seu plano incluir serviços de backup, a secção «Backup» (ou «Assistente de Backup») contém arquivos prontos para descarregar.

O cPanel oferece dois tipos de backups parciais:

  • Backup da Base de Dados MySQL: um dump de base de dados separado (semelhante ao .sql do phpMyAdmin). Restaurado através do carregamento na mesma secção.
  • Backup do Diretório Home: um arquivo dos ficheiros do public_html, que inclui temas, plugins, ficheiros multimédia e o núcleo do WordPress.

Ordem de restauro: carregue primeiro o diretório home, depois a base de dados. Se o fizer ao contrário, o conteúdo restaurado pode fazer referência a ficheiros que ainda não foram carregados.

Um backup Completo do cPanel inclui o domínio, subdomínios, bases de dados, email, certificados SSL e configuração. No entanto, não o pode restaurar sozinho através do cPanel; apenas um administrador de servidor o pode fazer via WHM. Se tiver um backup completo, contacte o suporte do seu alojamento.


Restauro via FTP (carregamento manual de ficheiros)

O último recurso quando o painel de alojamento está indisponível. Precisa de um cliente FTP (o gratuito FileZilla para Windows/Mac/Linux) e de uma conta FTP, que cria no cPanel ou obtém junto do suporte do alojamento.

Sequência de ações:

  • Inicie o FileZilla e introduza os detalhes de ligação: servidor (normalmente ftp.your-domain.com ou o IP do servidor), nome de utilizador, palavra-passe e porta (21 para FTP normal, 22 para SFTP).
  • Após a ligação, os ficheiros no seu computador estão à esquerda, o servidor está à direita. Encontre a pasta public_html (ou www) no servidor.
  • Arraste os ficheiros de backup do painel esquerdo para o direito. O FileZilla perguntará sobre a substituição; confirme para todos os ficheiros.
  • Aguarde a conclusão da transferência. Backups grandes (centenas de megabytes) demoram dezenas de minutos a carregar.

Nota importante: um backup FTP é apenas de ficheiros. A base de dados (.sql) deve ser restaurada separadamente via phpMyAdmin, como descrito acima. Sem a base de dados, o site não funcionará; o WordPress armazena o conteúdo e as configurações nela.


Este tutorial de 15 minutos demonstra na prática o backup completo e o restauro do WordPress usando o plugin Duplicator, um método alternativo que cria um arquivo de migração (ficheiros + base de dados) e não requer trabalho manual com FTP e phpMyAdmin.


⁉️🤔 Perguntas frequentes

Que método de restauro devo escolher?

Se tiver um ficheiro WXR de «Exportar», use o WordPress Importer. Se o ManageWP estava ligado previamente, restauro em três cliques a partir da cloud. Se tiver apenas um ficheiro .sql, phpMyAdmin. Se tiver um backup completo com ficheiros, Backup do cPanel. Se o painel de alojamento estiver indisponível, mas tiver acesso FTP e uma cópia do public_html, carregamento manual via FileZilla mais restauro separado da base de dados. Combine os métodos com base no que realmente tem disponível.

Posso restaurar um site sem a base de dados?

Não. A base de dados (.sql) contém conteúdo, configurações, utilizadores e o mapeamento «página → modelo». Os ficheiros são apenas a estrutura. Sem a base de dados, o WordPress criará um site vazio durante a instalação e pedir-lhe-á para passar novamente pela configuração de cinco minutos.

O que devo fazer se o backup tiver mais de um ano?

Restaure-o e, em seguida, atualize imediatamente o WordPress, os plugins e o tema para as versões atuais. Versões mais antigas de plugins podem conter vulnerabilidades; após o restauro, verifique o site quanto a problemas de segurança e execute uma atualização completa a partir do painel de administração.

Quanto tempo demora o restauro?

Importação XML: 5 a 15 minutos dependendo do tamanho. ManageWP: 2 a 5 minutos. phpMyAdmin: 1 a 5 minutos. Backup do cPanel: 5 a 15 minutos para o carregamento. FTP: 10 a 40 minutos com uma boa ligação. O restauro completo de um site grande (um gigabyte ou mais) via FTP + phpMyAdmin pode demorar uma hora ou mais.

Porque é que o site parece diferente após o restauro?

Muito provavelmente, a pasta wp-content/uploads com os ficheiros multimédia não foi carregada. A importação WXR descarrega imagens apenas se o site original ainda estiver ativo e a servi-las via URL. Para o restauro manual, verifique se a pasta uploads foi completamente copiada para wp-content. Além disso, após o restauro, vá a «Configurações → Links permanentes» e simplesmente clique em «Guardar»; isto reinicia a cache de rotas.


O que fazer agora mesmo se o seu site está em baixo

Nada de pânico nem cliques caóticos. Aqui está o plano de ação:

  • Verifique o que tem disponível. Vá ao email do seu alojamento e procure mensagens de backup. Abra o cPanel → Backup e veja se existem arquivos prontos. Verifique se o ManageWP ou outro serviço de backup está ligado.

  • Determine o tipo de backup e escolha o método apropriado acima. .xml → WordPress Importer. .sql → phpMyAdmin. Arquivo public_html → cPanel ou FTP. Nada disponível → contacte o suporte do seu alojamento, pois muitas vezes eles armazenam backups do lado deles.

  • Restaure primeiro os ficheiros, depois a base de dados. Esta é a regra de ouro: primeiro a estrutura de ficheiros, depois os dados. Caso contrário, o conteúdo fará referência a recursos inexistentes.

  • Após o restauro, atualize tudo. O WordPress, plugins e o tema devem estar atuais. Execute uma verificação do site através da Saúde do Site (uma ferramenta integrada no painel de administração do WordPress) e certifique-se de que está tudo verde.

E, mais importante, configure backups automáticos agora mesmo se ainda não o fez. O gratuito BackWPup envia backups para a cloud de forma programada. O mais avançado WPvivid pode migrar um site entre domínios com um clique. Abordámos ambas as opções em detalhe em guias separados; configure um deles para que, da próxima vez que o seu site ficar em baixo, não seja uma catástrofe, mas simplesmente uma ocasião para clicar calmamente em «Restaurar».