Não importa o quanto você conheça sobre tecnologia ou há quanto tempo usa o WordPress, haverá um momento em que algo dará extremamente errado. Algumas vezes, a culpa é do usuário, enquanto em outras é por ter sido hackeado em virtude de uma vulnerabilidade de um plugin. Se você não sabe como fazer a correção ou acredita que ela levará muito tempo, a forma mais fácil e rápida de resolver o problema é restaurar o WordPress a partir de um backup. Afinal, é para isso que você tem backups (ou deveria ter). 😉

Neste guia, cobriremos como restaurar o WordPress a partir de um backup usando seis métodos diferentes. Em algumas das opções, é possível fazer a restauração e ter seu site no ar novamente em questão de minutos.

Entendendo Como Backups do WordPress Funcionam

Antes de nos aprofundarmos em como restaurar o WordPress a partir de um backup, é importante entender primeiro como ele funciona. Um backup WordPress padrão contém os arquivos e o banco de dados MySQL do seu website. Mas os backups do WordPress podem variar de acordo com a ferramenta usada para criá-los.

Plugins WordPress de Backup

Se você estiver usando um plugin WordPress de backup, saiba que eles costumam te oferecer a opção de manter diretamente apenas sua pasta /wp-content/uploads/  e o banco de dados (às vezes a pasta de temas e plugins também) para economizar espaço em disco. O banco de dados contém todas as suas informações e a pasta de uploads tem seus arquivos importantes, como imagens de sua biblioteca de mídia, que não seria possível recuperar de outra forma.

Temas e plugins geralmente podem ser reinstalados com facilidade. No entanto, a maioria dos plugins de backup te oferecem a opção de fazer tudo ou realizar ações limitadas para economizar espaço.

Se estiver usando um plugin de backup com suporte para backups incrementais (que é o que recomendamos), ele fará um backup do site completo primeiro e, em seguida, armazenará apenas as alterações de seu site que ocorrem com o tempo. Isso reduz dramaticamente o uso de espaço em disco e é muito melhor para o desempenho, já que não estará sobrecarregando seu servidor de uma vez só com um cronograma recorrente.

Pontos de Restauração de um Clique com Hospedagens WordPress

Se você tem backups WordPress junto ao seu provedor de hospedagem, saiba que eles são, com frequência, snapshots do seu site. Pense neles como a Máquina do Tempo em seu Mac. A maioria das hospedagens WordPress gerenciadas permitem que você crie uma restauração de um clique em determinado ponto no tempo. Esse é de longe o método mais fácil e conveniente!

Se você é um cliente Kinsta, está com sorte, pois temos algumas das melhores opções de backup do WordPress na indústria! Levamos retenção e armazenamento de dados muito a sério e é por isso que oferecemos seis tipos diferentes de backup:

  1. Backups automáticos que são realizados a cada 24 horas e armazenados por 14 dias (períodos maiores nos planos superiores).
  2. Backups manuais de pontos de restauração que você pode criar a qualquer momento.
  3. Backups gerados pelo sistema que são criados automaticamente quando você realiza tarefas importantes no ambiente da Kinsta.
  4. Backups que podem ser baixados completamente que são arquivos (.zip) que contêm seu site WordPress inteiro. Eles possuem todos os arquivos do seu website, bem como o arquivo SQL com o conteúdo do seu banco de dados.
  5. Backups externos que permitem configurar backups automáticos para um armazenamento externo no Amazon S3 ou no Google Cloud Storage Bucket.
  6. Complemento de backup de 6 horas (US$50/mês por site): backups são criados a cada seis horas e ficam disponíveis por 24 horas. Ideal para websites que são alterados com frequência.
  7. Complemento de backup por hora (US$100/mês por site): backups são criados a cada hora e ficam disponíveis por 24 horas. Ideal para sites de e-commerce, sites de membros e demais que são alterados continuamente.

Depois, nós damos um passo ainda mais longe. 🤘

A Kinsta também cria e armazena snapshots de disco persistentes (que contêm seu backup) de cada máquina em nossa infraestrutura a cada quatro horas durante 24 horas e a cada 24 horas durante duas semanas. Em seguida, Google Cloud Platform automaticamente armazena múltiplas cópias de cada snapshot de forma redundante em diversos locais com somas de verificação automáticas para assegurar a integridade dos seus dados. Isso significa que snapshots são armazenados em data centers diferentes em relação ao local onde foram criados originalmente.

Portanto, sugerimos que considere um provedor de hospedagem, como a Kinsta, que tenha esses recursos. O valor geral dos backups e da infraestrutura da hospedagem pagará a si mesmo – ao invés de reunir outra hospedagem e um plugin de backup. E caso esteja curioso, a Kinsta não inclui os backups em seu uso total de espaço em disco.

Restaurar o WordPress com um Clique a Partir do Backup em MyKinsta

Você pode restaurar seu site WordPress com facilidade a partir de um backup gerado automaticamente, manualmente ou pelo sistema diretamente no painel “MyKinsta”. Basta seguir as etapas abaixo.

Cada backup é um snapshot completo dos arquivos, banco de dados, redirecionamento e configuração Nginx do ambiente no momento em que ele foi criado. Quando você restaura um backup, todas as alterações nos arquivos, banco de dados, redirecionamentos e configurações Nginx do website serão revertidas para o estado em que estavam quando o backup foi criado.

Etapa 1

Primeiro, faça login no painel MyKinsta. Clique em Sites WordPress no menu à esquerda e, em seguida, clique no site para o qual você precisa restaurar um backup.

Selecionando um site WordPress no MyKinsta.
Selecionando um site WordPress no MyKinsta.

Etapa 2

Vá até a aba Backups e você verá uma lista com suas diferentes opções. Aqui, você pode escolher entre backups diários, por hora, manuais, gerados pelo sistema e que podem ser baixados completamente. Para esse tutorial, usaremos os backups diários automáticos.

Para restaurar um backup, simplesmente clique no botão Restaurar para (“Restore to”) ao lado da versão que deseja restaurar. Selecionar a opção Produção (“Live”) substituirá seu site de produção.

Restaurando um backup WordPress para um ambiente de produção.
Restaurando um backup WordPress para um ambiente de produção.

Etapa 3

Em seguida, você terá que confirmar a restauração do backup ao inserir o nome do seu site. Isso substituirá seu ambiente de produção. Depois, clique em Restaurar backup (“Restore backup”).

Confirme a restauração do backup WordPress.
Confirme a restauração do backup WordPress.

Dependendo do quão grande seu site é, esse processo pode levar alguns minutos. Enquanto a restauração estiver em andamento, você não será capaz de acessar o painel de administração do seu site WordPress. Você pode navegar para outra tela do painel MyKinsta, pois será notificado assim que a restauração for concluída.

Restauração de backup do WordPress em andamento
Restauração de backup do WordPress em andamento

Quando o processo de restauração for concluído, você poderá acessar o painel de administração do seu site WordPress. Sempre que restaura um backup, um novo backup é gerado e ele reflete o estado do seu website um pouco antes de ter sido restaurado. Esse pode se tornar um recurso conveniente caso você precise desfazer a restauração.

Restaurar o WordPress com um Clique a Partir do Backup no Ambiente de Testes

Na Kinsta, você também tem a opção de restaurar o WordPress a partir de um backup e colocá-lo diretamente em seu ambiente de teste. Isso poderia facilitar sua vida de algumas formas, como:

  1. Ter uma experiência de desenvolvimento mais tranquila e flexível.
  2. Visualizar como seu site funcionava anteriormente sem precisar fazer alterações em sua versão ao vivo.
  3. Recuperar informações de um backup anterior sem modificar seu site ao vivo.

Etapa 1

As etapas são essencialmente as mesmas de restaurar um backup do WordPress para o site ao vivo. Navegue até seus backups e clique no botão “Restaurar para” (“Restore to”) ao lado da versão que deseja restaurar. Dessa vez, selecione a opção “teste” (“Staging”) e seu backup será restaurado no ambiente de testes.

Restaure o WordPress a partir do backup no ambiente de testes.
Restaure o WordPress a partir do backup no ambiente de testes

Etapa 2

Em seguida, você terá que confirmar a restauração do backup ao inserir o nome do seu site. Isso substituirá o ambiente de teste atual (caso ele exista, do contrário será criado). Na sequência, clique em “Restaurar backup” (“Restore backup”).

Confirme a restauração de backup do WordPress no ambiente de testes.
Confirme a restauração de backup do WordPress no ambiente de testes

Dependendo do quão grande é o seu site, o processo pode levar alguns minutos. Na sequência, você poderá acessar seu site de testes, que agora tem seu próprio ambiente completamente separado do site de produção . Sites de testes, assim como backups, também não contam como utilização de espaço em disco no seu plano de hospedagem WordPress. 👍

Restaurar o WordPress a Partir do Backup com um Plugin

Agora, mostraremos como restaurar o WordPress a partir de um backup usando um plugin. Recomendamos que utilize apenas aqueles que ofereçam suporte a backups incrementais.

Um backup incremental de website ocorre quando o sistema só cria um backup quando os arquivos do site e as tabelas do banco de dados foram alterados. O motivo por trás disso é melhorar o desempenho do seu site e evitar que dezenas de arquivos de backup desnecessários se acumulem no servidor. Assim, a melhor opção é quando seu plugin de backup examina o arquivo mais recente e pula para o próximo backup caso nada tenha sido alterado.

Aqui estão quatro plugins de backup que recomendamos:

Para esse tutorial, usaremos o WP Time Capsule. Ele possui uma versão gratuita e repleta de recursos que você pode usar por 30 dias. Isso é ótimo, porque significa que pode testá-lo antes de se comprometer a comprá-lo.

Plugin WordPress WP Time Capsule
Plugin WordPress WP Time Capsule

WP Time Capsule oferece tanto backups incrementais quanto restaurações. Isso significa que você é capaz de melhorar o desempenho do seu site e deixar suas restaurações mais fáceis de serem realizadas, sem copiar arquivos durante os backups e escolher apenas os específicos que deseja ter nas restaurações.

Neste exemplo, vamos supor que você já tenha um criado um backup. Se precisar de ajuda para instalá-lo desde o início, veja o guia de como começar com o WP Time Capsule. Do contrário, siga as etapas abaixo para restaurar o WordPress a partir de um backup do WP Time Capsule.

Etapa 1

Entre em seu painel do WordPress, vá até “WP Time Capsule” > “Backups” e selecione um ponto de restauração no calendário.

Observação: se você não tem acesso ao seu painel de administração do WordPress (talvez ele esteja inacessível no momento), veja a solução do WP Time Capsule sobre como restaurar um site que está fora do ar.

Selecione um ponto de restauração no WP Time Capsule
Selecione um ponto de restauração no WP Time Capsule

Etapa 2

Em seguida, clique em “Restaurar site para este ponto” (“Restore site to this point”). O plugin também tem a capacidade de restaurar sua própria solução de testes.

Restauração do WordPress a partir do backup com WP Time Capsule
Restauração do WordPress a partir do backup com WP Time Capsule

E pronto! Muito fácil, não é mesmo?

Restaurar o Backup do Banco de Dados do WordPress com phpMyAdmin

Pode haver momentos em que será necessário restaurar manualmente seu banco de dados. Você pode seguir as etapas abaixo sobre como restaurar seu banco de dados MySQL usando phpMyAdmin.

phpMyAdmin é uma ferramenta de código aberto disponível através do seu navegador e que é usada para cuidar da administração de MySQL ou MariaDB. Pode ser utilizada para todos os tipos diferentes de operações, como migração de banco de dados, gerenciamento de tabelas, índices e execução de declarações SQL.

Observação: esse tutorial pressupõe que você já tem um backup ou exportou o arquivo *.sql que será importado posteriormente. Caso contrário, veja nosso tutorial sobre como fazer o backup do seu banco de dados mySQL com phpMyAdmin.

Etapa 1

Primeiro, você precisará entrar no phpMyAdmin. Na Kinsta, temos um link de fácil acesso para o phpMyAdmin dentro do painel MyKinsta. Está localizado sob a aba “Info” do seu site na seção “Acesso ao banco de dados“.

Abrindo o phpMyAdmin a partir do MyKinsta.
Abrindo o phpMyAdmin a partir do MyKinsta.

Observação: a localização do phpMyAdmin pode variar se estiver usando um provedor de hospedagem diferente. Você pode verificar a documentação da empresa ou entrar em contato com sua equipe de suporte e perguntar onde ele fica localizado. Se estiver usando cPanel, o phpMyAdmin pode ser encontrado na seção “Bancos de Dados” (“Databases”).

phpMyAdmin no cPanel
phpMyAdmin no cPanel

Etapa 2

Clique em seu banco de dados do WordPress. O mais provável é que o nome dele corresponda ao nome do seu site.

Banco de dados do WordPress no phpMyAdmin
Banco de dados do WordPress no phpMyAdmin

Etapa 3

Clique na aba “Importar” (“Import”) e em “Escolher arquivo” (“Choose file”). Selecione seu arquivo *.sql para fazer o backup/importar. Em seguida, clique em “Executar” (“Go”).

Importante: importar seu arquivo *.sql substituirá o conteúdo atual do seu banco de dados. Certifique-se de criar um backup por precaução. Se não estiver confortável para fazer isso, entre em contato com um desenvolvedor.

Importação de banco de dados MySQL no phpMyAdmin
Importação de banco de dados MySQL no phpMyAdmin

Se você estiver restaurando seu banco de dados porque acredita que seu site WordPress foi hackeado, existem alguns passos adicionais que recomendamos que tome. Lembre-se: se você é um cliente Kinsta, nós oferecemos correções contra hacks! Portanto, certifique-se de nos contatar primeiro, pois ficamos felizes em ajudá-lo 24/7.

Sugestão de leitura: Como Exportar um Site WordPress

Altere a Senha do Seu Banco de Dados

Se você tiver invadido o seu site WordPress, deve redefinir a senha do seu banco de dados MySQL. Na seção de “Acesso ao Banco de Dados” (“Database Access”) no painel MyKinsta, você encontrará a opção “Gerar nova senha do banco de dados” (“Generate new database password”). Quando você a utiliza, seu arquivo wp-config.php é automaticamente atualizado (desde que esteja localizado na pasta raiz do site, que é a configuração padrão). Se não estiver na pasta raiz, você pode atualizar manualmente seu arquivo wp-config.php.

Gerar uma nova senha do banco de dados
Gerar uma nova senha do banco de dados no MyKinsta.

Reinstale o Núcleo do WordPress (Plugins e Temas Nulled)

Outra coisa que recomendamos que faça é reinstalar o núcleo do WordPress. Isso não impactará seus dados (armazenados no banco de dados) ou personalizações.

Se estiver lidando com um plugin ou tema nulled do WordPress, você também deverá reinstalá-lo usando uma cópia legítima do desenvolvedor.

Restaurar o Backup do Banco de Dados do WordPress com cPanel

Se estiver usando um provedor de hospedagem que utiliza cPanel, você pode restaurar seu banco de dados WordPress de maneira semelhante à anterior. Siga as etapas abaixo.

Etapa 1

Entre em sua conta no cPanel e na seção “Arquivos” (“Files”) clique em “Backup”.

Backup no cPanel
Backup no cPanel

Etapa 2

Role a página até a opção “Restaurar um banco de dados MySQL” (“Restore a MySQL database backup”). Clique em “Escolher arquivo” (“Choose file”) e selecione seu arquivo *.sql de backup/importação. Em seguida, clique em “Carregar” (“Upload”).

Restaurar backup de banco de dados MySQL no cPanel
Restaurar backup de banco de dados MySQL no cPanel

Restaurar Manualmente os Arquivos do WordPress no Painel ou Usando SFTP

Se você precisa restaurar manualmente seus arquivos WordPress, aqui estão dois métodos diferentes que pode usar.

Restaurar Arquivos WordPress no Painel

Se você ainda tem acesso ao seu painel, pode experimentar primeiro esse método.

Em seu painel WordPress, vá até “Painel” > “Atualizações” na barra lateral. Em seguida, clique no botão “Reinstalar agora”.

Opção “reinstalar agora” no painel WordPress
Opção “reinstalar agora” no painel WordPress

Ao clicar no botão, o WordPress será baixado automaticamente e sua versão mais recente será reinstalada. Essencialmente, você estará apenas rodando manualmente o processo de atualização normal que o WordPress realiza quando você o atualiza em seu painel.

Pode levar alguns segundos, mas quando o processo for concluído, você terá nova cópia do WordPress instalada.

Restaurar Arquivos do WordPress Usando SFTP

Se você não consegue acessar seu painel WordPress em virtude de um erro (ou se simplesmente prefere trabalhar com SFTP), é possível realizar um processo semelhante através de SFTP. Basicamente, você duplicará manualmente aquilo que o WordPress faria na seção anterior.

Aqui está um resumo rápido das etapas:

  1. Faça o download da última versão do WordPress.
  2. Extraia o arquivo .zip.
  3. Faça o upload de tudo, exceto da pasta /wp-content/.

Etapa 1

Primeiro, acesse WordPress.org e faça o download da versão mais recente do WordPress.

Faça o download da cópia mais recente do WordPress
Faça o download da cópia mais recente do WordPress

Etapa 2

Quando o download estiver concluído, extraia todo o conteúdo do arquivo .zip para o seu computador. Em seguida, exclua a pasta wp-content.

Exclua a pasta wp-content do WordPress
Exclua a pasta wp-content do WordPress

Etapa 3

Após fazer isso, conecte-se à sua hospedagem via SFTP e faça o upload dos demais arquivos para a pasta onde você instalou originalmente o WordPress. Em geral, essa é sua pasta raiz, que costuma ter um nome como public ou public_html.

Ao começar a fazer o upload dos arquivos, seu programa SFTP deverá enviar uma mensagem dizendo algo como “O arquivo destino já existe”. Se isso acontecer, certifique-se de selecionar a opção Substituir e continue:

Faça o upload dos demais arquivos via SFTP
Faça o upload dos demais arquivos via SFTP

Como você já excluiu a pasta wp-content, esse processo substituirá todos os arquivos do núcleo do WordPress sem afetar nenhum dos seus temas ou plugins. Após o upload ser concluído, você deverá ter uma nova cópia dos arquivos do núcleo do WordPress instalada e tudo voltará a rodar tranquilamente.

Resumo

Embora restaurar o WordPress a partir de um backup ou de arquivos costume ser um processo bastante direto, existem situações em que você pode se deparar com alguns problemas. Aqui estão alguns dos mais comuns com os quais vemos os usuários tendo dificuldades e os links para descobrir como corrigi-los:

No entanto, se você é um cliente Kinsta, é muito provável que nunca tenha que se preocupar com isso. Temos seis opções diferentes de backup e você pode restaurar seu site a qualquer momento com um único clique! Se ele for hackeado enquanto estiver em nossa rede, nossa equipe de especialistas em WordPress fará as correções gratuitamente.

Tem outras dicas ou já se deparou com outras questões enquanto tentava restaurar o WordPress a partir de um backup? Adoraríamos ouvir sobre isso nos comentários abaixo.

Brian Jackson

Brian tem uma enorme paixão pelo WordPress, e tem utilizado há mais de uma década e até desenvolve alguns plugins premium. Brian gosta de blogs, filmes e caminhadas. Conecte-se com Brian no Twitter.