Migrar um site WordPress é algo que você pode ter que fazer em algum momento. Talvez você esteja procurando migrar um site WordPress para um novo provedor de hospedagem. Talvez você tenha criado um site local ou talvez esteja migrando de uma instalação Multisite.

Neste guia, você mesmo aprenderá como migrar um site WordPress. Caso for mudar para Kinsta, cuidaremos da para você.

Se você está com uma hospedagem web diferente, prefere fazê-lo manualmente, ou está migrando entre sites locais e remotos, este guia o ajudará a entender como mover seu site WordPress para um novo provedor de hospedagem.

Quando você pode precisar migrar um site WordPress

Há alguns cenários em que você pode precisar migrar um site WordPress. Vamos olhar para alguns deles.

  • Upload de um site de teste local para um site hospedado remotamente. Se você está fazendo seu trabalho de desenvolvimento localmente (o que é uma boa ideia) você precisará migrar o site para o seu local remoto. Mais tarde, quando você estiver desenvolvendo o site, você pode precisar migrar apenas arquivos e não a base de dados, ou você pode precisar migrar a base de dados em ambas as direções para que você possa testar quaisquer alterações com os dados atuais.
  • Mudança entre provedores de hospedagem. Este é um dos cenários mais comuns para a migração do WordPress. Um bom provedor de hospedagem WordPress (incluindo Kinsta) fará a migração para você gratuitamente: você só tem que fornecer os detalhes de login para o seu site antigo. Caso o seu site tem uma configuração mais complexa ou prefere fazê-lo você mesmo, você pode seguir os métodos deste artigo.
  • Migrando um site para fora de uma rede WordPress Multisite. Se você hospeda um site em uma rede Multisite e decidir que precisa separá-lo, então você precisará migrar apenas esse site para fora da rede e depois migrá-lo para uma nova instalação do WordPress. Isto é mais complicado do que migrar de um local isolado para outro, mas pode ser feito.
  • Migrando um site para uma rede WordPress Multisite. Às vezes você pode precisar pegar um único site existente e migrá-lo para uma rede. Mais uma vez, isto é um pouco mais complicado do que migrar de um único site para outro, mas você pode fazer isso. É algo que faço às vezes para clientes com um site existente que querem migrar para o meu provedor de hospedagem; prefiro usar o Multisite para todos os sites dos meus clientes.
Migrações livres de Kinsta
Migrações gratuitas da Kinsta

A maneira mais simples de migrar o seu site WordPress é usando um plugin.

Como mover um site WordPress para um novo provedor de hospedagem com o plugin Duplicador WordPress

O plugin gratuito do WordPress Duplicator é o plugin que recomendamos para migrar um site para Kinsta. Você pode instalá-lo em seu site através da tela dos plugins e é gratuito.

Vamos dar uma olhada em como mover um site WordPress para um novo provedor de hospedagem usando o Plugin Duplicador.

Estas instruções funcionarão para qualquer tipo de instalação WordPress padrão, permitindo que você mova seu site WordPress de uma hospedagem para outro: remoto ou local. Também funcionará se você quiser migrar uma rede Multisite completa. Cobrirei a migração de sites de dentro e fora do Multisite mais tarde.

O plugin do duplicador funciona criando dois arquivos:

  1. Um arquivo zip contendo os arquivos e a base de dados do seu antigo site (o site de onde você está migrando).
  2. Um arquivo installer.php.

Você então carrega esses arquivos para o novo site e executa o arquivo installer.php. O plugin irá extrair o arquivo zip e importar os seus dados e arquivos.

Vamos dar uma olhada em como fazer isso.

Antes de iniciar a migração com o Duplicator

Antes de executar a migração, há alguns passos que você precisa dar.

Limpe o seu antigo site

Tire algum tempo para limpar seu site antigo, ou seja, apague quaisquer temas ou plugins que você não esteja usando. Atualize para as últimas versões do WordPress, seu tema e plugins. Não faz sentido migrar um site que está correndo código que você não precisa.

Desative plugins de cache

Os plugins de cache podem interferir na migração, portanto, se você estiver executando algum destes em seu antigo site, desabilite-os. Se você estiver migrando para Kinsta, temos uma lista de plugins proibidos (incluindo plugins de cache), então certifique-se de não estar executando nenhum deles.

Faça um backup do seu antigo site

Antes de mover um site WordPress de um provedor de hospedagem web para outro, pegue um backup. Isto se aplica a qualquer ambiente de hospedagem. Use seu plugin de backup ou o painel do seu provedor de hospedagem para criar um backup do seu antigo site e armazená-lo em algum lugar seguro – não no seu servidor de hospedagem.

Crie o novo site

Você precisará criar um site novo e vazio (sem WordPress instalado) no novo local para o seu site.

Se você está migrando para Kinsta, você pode criar um novo site a partir de MyKinsta em questão de minutos. Vá para Sites no seu painel do MyKinsta e clique no botão Adicionar site, no canto superior direito.

Adicionando um site no MyKinsta
Adicionando um site no MyKinsta

Você pode então importar seus arquivos para esse site. Lembre-se, não instale o WordPress.

Se você estiver migrando para um site local, você precisará instalar uma ferramenta como o Desktop Server para que você possa executar o WordPress. Se você estiver importando para outro provedor de hospedagem, você precisará de acesso SFTP ao seu diretório /public/. Você não precisa instalar o WordPress.

Migrando uma rede Multisite

Se você está migrando uma rede Multisite para Kinsta e essa rede inclui subdiretórios, você precisará entrar em contato com o suporte Kinsta e pedir para habilitar a configuração Nginx para funcionar.

Se você está migrando para ou de outro provedor de hospedagem, verifique com eles se há algo que você precisa que eles façam antes de poder realizar a migração.

Você também deve verificar as diretrizes para o plugin Duplicador para obter os passos adicionais que você precisa tomar para uma migração Multisite. Estes só se aplicam, caso você estiver se mudando para outro provedor de hospedagem ou nome de domínio.

Criando um arquivo de dados e arquivos do seu antigo site WordPress

O primeiro passo no processo de migração é criar os arquivos do seu antigo site para que você possa importá-los para o seu novo site.

Instale e ative o plugin Duplicador do WordPress. Vá para Plugins > Add New e depois procure por ‘Duplicador WordPress’. Clique no botão Install para o plugin seguido do botão Activate.

Instalando o plugin Duplicador
Instalando o plugin Duplicador

Agora é hora de criar o arquivo que será usado para migrar o seu site. Clique em Duplicator no menu de administração para ir para as configurações do plugin.

Configurações do duplicador
Configurações do Duplicator

Esta tela mostra todos os pacotes que você criou – sendo os arquivos do seu site. Agora, vai estar vazio.

Para criar um arquivo do seu site, clique no botão Create New.

Você será então levado para uma tela de configuração onde você entrará detalhes do pacote como a seguir:

  • Nome: Dê ao pacote um nome que seja significativo para você.
  • Armazenamento: Especifique onde os arquivos do pacote serão armazenados. Na versão gratuita do plugin, você pode armazená-lo no seu servidor web, nesse caso você precisará baixá-lo mais tarde ou pegá-lo do e-mail que o plugin enviará para você. Com a versão pro do plugin, você pode usar serviços de armazenamento de terceiros, como Dropbox e Google Drive. Selecione aquele que você deseja usar e você será solicitado para acessá-lo.
  • Arquivo: Especifique se deseja arquivar apenas o banco de dados ou também o banco de dados e os arquivos. Durante a migração do seu site, você vai precisar de tudo. Deixe as caixas desmarcadas.
  • Instalador: nesta seção, habilite a proteção por senha para seu pacote, adicionando uma senha. Você cria um arquivo com tudo o que o seu site tem nele, por isso a segurança é importante.
Proteção por senha
Password protection

Agora clique no botão Next para continuar.

O plugin vai digitalizar o seu sistema e informá-lo se está tudo bem.

Varredura de pacotes
Varredura de arquivos

Se houver algum problema, siga o conselho dado pelo plugin. Ao limpar o seu site antes de começar, você não deve ter nenhum problema.

Agora clique no botão Build para construir o arquivo. Espere que o processo seja concluído e não clique longe da tela.

Quando estiver feito, você terá a opção de baixar seus arquivos de pacotes.

Faça o download do seu pacote
Faça o download do seu pacote.

Clique no botão One-Click Download para baixar ambos os arquivos para o seu computador. Guarde-os em um lugar seguro onde você poderá recuperá-los para a migração para o seu novo site.

Agora você tem o seu arquivo.

Importe o arquivo para o seu novo site

O próximo passo é importar os arquivos para o seu novo site e executar o arquivo do importador.

Use SFTP para carregar os dois arquivos para o diretório /public/ do seu novo site. Usando o seu cliente FTP, carregue os dois arquivos para essa pasta (saiba a diferença entre FTP e SFTP).

Arquivos duplicadores no novo site
Arquivos duplicadores no novo site

Após fazer isso, execute o instalador visitando a sua URL no seu navegador. Você faz isso usando a URL temporária para o seu novo site, já que não transferiu o seu domínio através dele.

Portanto, se a sua URL temporária é http://temp.kinsta.com, você visitaria http://temp.kinsta.com/installer.php no seu navegador.

Isto abre a tela do Duplicator.

Solicitação de senha do duplicador
Solicitação de senha do Duplicator

Se você forneceu uma senha ao configurar o arquivo do Duplicator, digite-a e clique no botão Submit.

Você então será levado através do processo de execução da importação. Na tela seguinte, marque a caixa de seleção na parte inferior e clique no botão Next.

O processo de importação do Duplicador
O processo de importação do Duplicator

O plugin irá então extrair os arquivos, o que pode demorar um pouco, dependendo do tamanho do seu site. O próximo passo é instalar uma nova base de dados, o que vai requerer:

  • nome da hospedagem web.
  • senha.
  • nome de usuário.

O plugin usará esses dados para atualizar as configurações do site.

Você pode encontrar tudo isso na tela de informações deste site no MyKinsta.

Se você está migrando para outro provedor de hospedagem, peça-lhes os detalhes ou encontre-o no e-mail que lhe enviaram quando se inscreveu.

Criar o banco de dados em duplicador
Criar o banco de dados no Duplicator

Clique no botão para verificar se a base de dados funciona corretamente e, caso necessário, faça as correções necessárias. Quando o sistema estiver satisfeito, clique no botão Next.

O plugin Duplicador passará então pelo Passo 3, onde usará a URL temporária para o seu novo site para fazer o banco de dados funcionar corretamente. Clique no botão Next para prosseguir para o Passo 4, a partir do qual você pode fazer o login no site.

Ao visitar o seu site, você deve ter agora uma cópia perfeita do seu antigo site. A única diferença será o nome do domínio.

Redirecionando o nome do domínio

Uma vez que você tenha testado o seu novo site e esteja feliz por ele estar funcionando como deveria, você pode redirecionar o nome do domínio para o seu novo site.

Se você estiver trocando de provedor de hospedagem, então você precisará atualizar o DNS do seu domínio para que ele aponte para o seu novo site.

Com o seu registrador de domínios, altere os nameservers, A ou CNAME para refletir a sua nova localização. Qual destes você usa vai depender da sua configuração.

Se você também precisar usar o seu nome de domínio para coisas como e-mail, então você não vai querer mudar os servidores de nomes, pois isso irá apontar todas as versões do seu nome de domínio para o seu novo provedor de hospedagem.

Uma vez que você tenha feito isso, você precisa atualizar o domínio no seu administrador de hospedagem. No MyKinsta, vá para a página Domínios do seu site, onde você pode atualizar o domínio.

Se você estiver com outro provedor de hospedagem, você precisará adicionar um domínio adicional à sua conta para que ele seja direcionado ao seu novo site. O seu fornecedor deve ser capaz de lhe dar orientações sobre como fazer isto.

Ainda não acabou.

O passo final é atualizar o domínio nas telas de administração do WordPress. Em seu site, vá para Configurações > Geral e encontre os campos de URL. Você só deve fazer isso depois que o DNS tiver se propagado e o domínio estiver apontando para o seu novo site.

Isto pode demorar até 48 horas, mas muitas vezes é muito mais rápido.

Configurações de URL do WordPress
Configurações de URL do WordPress

Há dois campos para atualizar:

  • Endereço WordPress (URL): este é o endereço do próprio site, portanto o domínio principal que você está usando com o site.
  • Endereço do site (URL): se você quiser que o endereço que os usuários vejam seja diferente do endereço real do site, basta atualizar este campo. Caso ambos forem iguais (o que é normal), atualize os dois campos.

Clique no botão Salvar mudanças para salvar as URL.

Agora você tem o seu novo site operando no seu novo local. Se você não precisa mais do site antigo, é hora de apagar isso e fechar sua conta de hospedagem antiga se você trocar de provedor.

Migrando um site para dentro ou fora do WordPress Multisite com plugins

Se você estiver migrando um único site para dentro ou fora do WordPress Multisite, você pode fazê-lo com um plugin, mas não pode usar o plugin Duplicador do WordPress. Isto é porque você não quer que toda a base de dados e arquivos sejam migrados: apenas aqueles do site relevante.

Para migrar para dentro e para fora da Multisite com um plugin, você precisará usar três plugins:

  1. Um para migrar conteúdo.
  2. Um para migrar configurações de widgets.
  3. Um para migrar usuários.

Dependendo da sua configuração, você pode não precisar usar todos eles. Vamos ver as coisas passo a passo.

Migre arquivos para dentro ou fora do WordPress Multisite

Antes de você migrar qualquer conteúdo ou configurações, você precisa migrar o tema e os arquivos de plugin. Você pode fazer isso de uma de duas maneiras:

  • Instale o mesmo tema e plugins no novo site através da tela Temas ou Plugins, ou carregue-os no novo site se você os comprou de uma fonte de terceiros.
  • Baixe o tema e os arquivos de plugin do seu antigo site usando SFTP e carregue-os para o novo site.

Ambos os métodos funcionarão, mas se o seu tema ou um plugin foi desenvolvido especificamente para o seu site, você precisará baixá-lo do site antigo e carregá-lo para o novo site. Alternativamente, se você manteve um backup dos arquivos localmente ou usando um sistema de controle de versão como o Github (o que é uma boa ideia), você pode carregá-los a partir daí.

(Leitura sugerida: Git vs Github: Qual é a diferença e como começar com ambos)

Se você precisar carregar e instalar temas e plugins para um site em uma rede WordPress Multisite, você precisará instalá-los para a rede e depois ativá-los para o site individual. Você pode saber mais sobre como fazer isso em nosso guia para WordPress Multisite.

Ative o tema para o seu novo site e ative quaisquer plugins também. Algumas coisas para se ter consciência:

  • Se o seu novo site estiver numa rede Multisite, terá de ativar o tema para esse site, indo à Network > Sites, clique no botão Edit abaixo do site com o qual irá trabalhar e selecione a tabulação Temas. Agora você pode habilitar o tema. Então vá para Appearance > Themes no novo site e ative o tema.
  • Você não precisa habilitar os plugins para o site individual. Em vez disso, você pode instalá-los e depois ir para a tela de Plugins para esse site e ativá-los lá.
  • Se você estiver migrando de um site em rede para um site autônomo, você pode simplesmente instalar e ativar o tema e os plugins como faria para qualquer site.

Agora você tem todos os seus arquivos no novo site. Demore algum tempo para configurar o tema e os plugins: você terá que fazer isso manualmente se estiver usando um plugin para realizar a migração.

A única configuração que você não precisa fazer é para widgets: você pode usar um plugin para isso, como veremos em breve.

Importe usuários dentro e fora do Multisite

Se o site que você deseja migrar tem outros usuários além de você, você precisará exportar os usuários do seu site antigo para o novo. Se você é o único usuário, você pode pular esta etapa, pois estará se criando como usuário quando criar o novo site.

Importar e exportar usuários para e do Multisite é complicado pelo fato de que o WordPress não armazena usuários para cada site no Multisite. Em vez disso, ele armazena todos eles em uma tabela de banco de dados para toda a rede, chamada wp_users.

Se você está importando de um site em uma rede, você só deve exportar aqueles usuários registrados no seu site, e não aqueles registrados para outros sites na rede. E se você estiver importando para um site em uma rede, você só quer ativar esses usuários nesse site, não para outros sites da rede.

Se o seu site inclui vários autores, faça isso antes de importar o conteúdo para que você possa atribuir o usuário correto ao conteúdo quando você o importar para o novo site. Então vamos a isso!

Você pode migrar usuários entre sites usando o plugin Import Export WordPress Users.

Comece por instalar e ativar o plugin tanto no seu antigo como no novo site. Depois, no seu site antigo, vá para Users > User Import Export.

Configurações de exportação de importação do usuário
Configurações de exportação de importação do usuário

Selecione a aba User/Customer Export  na parte superior. Selecione quais funções do usuário você quer exportar (se você deixar isso como padrão, ele exportará todas as funções), então role para baixo e clique no botão Export Users.

O plugin irá descarregar um arquivo CSV para o seu computador. Guarde isto num site onde o possa encontrar novamente a importação.

Agora em seu novo site, vá em Users > User Import Export e selecione a aba User/Customer Import.

Importação Usuário/Cliente
User/Customer Import

Carregue o arquivo CSV que acabou de criar e clique no botão Upload file and import. O plugin irá carregar o arquivo e importar os utilizadores para o seu novo site.

Ao trabalhar em um site dentro de uma rede Multisite, você faz a importação e exportação no site, não na administração da rede. Qualquer usuário importado será adicionado ao banco de dados para toda a rede, mas eles só serão ativados em um site.

Migre conteúdos para dentro ou fora do WordPress Multisite

Comece por exportar o seu conteúdo. Vá para Tools > Export. Selecione All content e clique no botão Download Export.

Exportação a partir de Multisite
Exportação a partir do Multisite

Salve o arquivo de download em algum lugar que você possa encontrá-lo novamente. Será no formato XML.

Antes de importar qualquer conteúdo para o novo site, é importante ter certeza de que você tem algum tipo de artigo personalizado ou taxonomia configurada se você tinha estes no site antigo. Se ainda não o fez, volte ao passo anterior e certifique-se de que tem o mesmo tema e plugins instalados e ativados no novo site que tinha no site antigo.

Agora abra o novo site e vá para Tools > Import. Vá até à seção do WordPress. Caso você já tem o plugin do importador instalado, clique em Run Importer. Se você não o tiver instalado, siga as instruções aqui para instalar e ativar.

O importador WordPress
O importador WordPress

O importador irá solicitar que você faça o upload de um arquivo para importação. Clique em Choose File, encontre o arquivo que você exportou do site antigo e clique no botão Upload file and import.

O importador irá solicitar que você atribua conteúdo aos usuários corretos em seu novo site, sendo importante importar usuários antes que você importe conteúdo. Se você ainda não fez isso, pause a importação de conteúdo e volte ao passo anterior.

Importação em WordPress
Importação no WordPress

Selecione os usuários relevantes e marque a caixa de seleção Download e importação de anexos de arquivos. O WordPress encontrará quaisquer anexos em seu site antigo, pegue-os se puder e importe-os para o novo site. Às vezes isso não funciona por causa da segurança ou acesso, mas se você está migrando de um site hospedado remotamente para outro, normalmente funciona.

Clique no botão Submit. O WordPress irá carregar o arquivo e criar o conteúdo. Quando estiver feito, receberá uma notificação. Vá para os seus artigos (clique em Posts no menu admin) e você verá os seus artigos importados no seu novo site.

Você está no caminho certo para ter seu site migrado – tudo o que resta agora é migrar configurações de widget.

Migre widgets para dentro e para fora do Multisite

O passo final é migrar os widgets. Você não precisa configurá-los manualmente: você pode usar o plugin Widget Importer & Exporter em seu lugar.

Comece por instalar e ativar o plugin tanto no seu antigo site como no seu novo site.

Em seu antigo site, vá para Tools > Widget Importer/Exporter. Isto irá levá-lo a tela de Widget import/export.

A tela de exportação do widget de importação
A tela do widget de importação/exportação

Clique no botão Export Widgets. Isto irá baixar um arquivo para o seu computador com as configurações do widget.

Agora abre o teu novo site. Certifique-se de ter todos o mesmo tema e plugins instalados e ativados como no seu antigo site, pois alguns deles podem estar fornecendo os widgets que você precisa instalar.

O processo de importação de widgets não importa os widgets em si. Em vez disso, ele importa as configurações para widgets. Também é importante que você tenha o mesmo tema ativado para que as áreas widget sejam as mesmas.

Vá para Tools > Widget Importer/Exporter. Desta vez, clique no botão Choose file e levante o arquivo que você acabou de baixar do seu antigo site. Terá a extensão .WIE.

Clique no botão Import Widget. O plugin importará os widgets e lhe dará uma tela de status para informá-lo que eles foram importados.

Widget resultados de importação
Resultados de importação Widget

Se houver alguma área de widgets em falta, os widgets do seu antigo site serão importados, mas serão adicionados à área Inactive Widgets na tela de administração de Widgets.

E se você tentar importar um widget que não está disponível no seu novo site, provavelmente porque você não ativou um plugin, você receberá uma mensagem de erro. Instale e ative o plugin e execute a importação novamente, o plugin não irá duplicar aqueles widgets que você já importou.

Agora você deve ter uma cópia idêntica do seu antigo site em seu novo site. Leve algum tempo para verificar todos os ajustes e configurações do novo site e certifique-se de que sejam idênticos aos do antigo (ou altere, se quiser fazer alterações).

Então, se seu antigo site estava em uma rede Multisite, peça ao administrador da rede para arquivá-lo ou excluí-lo. E se o seu antigo site era um site autônomo, apague-o.

Migrando um site WordPress manualmente

Se você está confortável trabalhando com SFTP e MySQL, pode ser uma maneira mais rápida e confiável de migrar o seu site manualmente em vez de usar um plugin.

Aqui vou me concentrar em migrar uma instalação autônoma do WordPress para outra. Na próxima seção, verei como isso difere para as redes WordPress Multisite.

Crie uma instalação nova do WordPress

Comece criando seu novo site como uma instalação WordPress vazia.

No MyKinsta, clique em Sites no menu admin, e depois no botão Adicionar site no canto superior direito da tela. Você verá uma caixa de diálogo perguntando-lhe que tipo de site você quer criar.

Novo site WordPress no MyKinsta
Novo site WordPress no MyKinsta

Escolha em qual centro de dados você quer hospedar seu site, depois preencha os detalhes do nome do seu site e selecione Não instalar o WordPress.

Isto é porque você migrará os arquivos do WordPress para o seu antigo site. Deixe o nome de domínio personalizado em branco por enquanto, pois você quer deixar o seu nome de domínio no seu antigo site, por enquanto você coloca o novo site em funcionamento.

Clique no botão Adicionar site e um novo site será criado para você.

Se você não estiver com Kinsta, você pode criar um novo site usando a interface de administração do seu provedor de hospedagem: tudo que você precisa fazer é criar uma pasta para onde o site irá, ou se você ainda não tiver nenhum outro site na sua conta de hospedagem, você pode pular este passo e simplesmente carregar os arquivos para a pasta /public/ no próximo passo.

Exportação de arquivos usando SFTP

O próximo passo é migrar os arquivos do seu antigo site para o novo. Isto incluirá arquivos de temas, plugins, uploads e quaisquer outros arquivos que os plugins possam ter adicionado ao seu diretório de wp-content.

Entre no seu antigo site via SFTP e faça o download de todos os arquivos do WordPress. Caso o seu site está no domínio principal do seu provedor de hospedagem, então isso significará descarregar todos os arquivos. Se você instalou o WordPress em um subdiretório, faça o download do conteúdo desse diretório.

Para acessar ao seu site, vai precisar dos seus dados SFTP. No MyKinsta, você pode encontrá-los clicando em Sites e depois no nome do seu site e escolhendo a aba Informações.

O separador de informações no MyKinsta
O separador de informações no MyKinsta

Abaixo você pode ver os arquivos no meu site como visto no cliente FTP FileZilla grátis.

Arquivos WordPress em cliente FTP
Arquivos WordPress em cliente FTP

Exporte a base de dados do seu site antigo

Assim como os arquivos, seu novo site WordPress vai precisar de uma duplicata do antigo banco de dados. Para fazer isso, você usa uma ferramenta MySQL, normalmente phpMyAdmin.

Na sua interface de hospedagem do seu antigo site, vá para o phpMyAdmin.

No MyKinsta, você faz isso clicando em Sites, selecionando o seu site e depois indo para a tela de Informações. Na seção de acesso à base de dados, clique no botão Open phpMyAdmin.

Será solicitado seu nome de usuário e senha do banco de dados, que é diferente da senha de sua conta de hospedagem.

No MyKinsta, você pode encontrar o nome de usuário e senha da base de dados na seção Acesso à Base de Dados da tela de Informações. Caso você estiver migrando para outro provedor de hospedagem, provavelmente obterá esta informação quando se cadastrar em sua conta ou em suas telas de administração.

Em phpMyAdmin, clique na aba Bases de dados. Isto lhe dará uma lista de todas as bases de dados que você criou na sua conta de hospedagem.

Bases de dados em phpMyAdmin
Bases de dados no phpMyAdmin

Clique no nome do banco de dados que corresponde ao site que você deseja copiar. Você verá então uma lista de todas as tabelas do banco de dados.

As tabelas da base de dados
As tabelas da base de dados.

Clique na caixa de seleção Check all abaixo da lista de tabelas e na caixa suspensa With selected: ao lado disso, selecione Exportar.

PhpMyAdmin vai levá-lo a um novo ecrã. Clique no botão Go, na parte inferior da tela.

Exportar tabelas da base de dados
Exportar tabelas da base de dados.

PhpMyAdmin irá exportar um arquivo SQL e baixá-lo para o seu computador. Guarde em um local onde poderá encontrar novamente.

Importe arquivos para o seu novo site WordPress

O próximo passo é carregar todos esses arquivos para o seu novo site.

Se o seu novo site está hospedado na Kinsta, você pode ir ao MyKinsta para buscar as credenciais para se conectar a ele via SFTP. Clique em Sites no menu admin, depois no nome do seu site. Na tela de informação, você encontrará seus detalhes SFTP.

No seu cliente FTP, conecte-se, fornecendo os seguintes detalhes:

  • Tipo de ligação: SFTP.
  • Nome do host, endereço, servidor ou URL: seu endereço IPv4.
  • Nome de utilizador: o seu SFTP Nome de utilizador.
  • Senha: sua senha SFTP.
  • Porta: o sua Porta SFTP.

Faça o upload dos arquivos para o mesmo diretório em que estavam no seu antigo site, normalmente o diretório /public/.

Pode levar algum tempo para que eles façam o upload, então você pode querer tomar uma xícara de café enquanto espera.

Importe as tabelas de banco de dados para o seu novo site

O passo final é importar as tabelas da base de dados.

Na interface de hospedagem do seu novo site, vá para o phpMyAdmin. No MyKinsta, você acessa isso através da tela de informações do seu site.

Se você já criou acidentalmente uma instalação do WordPress, ou se precisar substituir um site WordPress existente, você precisará abandonar as tabelas de banco de dados existentes. Selecione todas as tabelas da mesma forma que você fez quando as exportou do seu antigo site, e clique na lista suspensa With selected:. Selecione Drop.

Tabelas de banco de dados de gota
Tabelas do banco de dados

Você será solicitado a confirmar que deseja apagar as tabelas, e então tudo na sua base de dados será excluído. Se você tiver alguma dúvida de que quer fazer isso, faça um backup do banco de dados primeiro exportando as tabelas.

Uma vez que você tenha deixado cair suas tabelas de banco de dados, ou se você não tinha um banco de dados em primeiro lugar, você precisará importar as tabelas do seu site antigo para o seu novo site.

No phpMyAdmin, clique na aba Import. Na seção File to import, clique no botão Choose file e selecione o arquivo SQL no seu computador que você já baixou.

Upload de tabelas de banco de dados
Carregamento de tabelas do banco de dados.

Vá para o final da página e clique no botão Go. PhpMyAdmin carregará o arquivo SQL e o utilizará para criar tabelas de banco de dados para seu novo site, que serão idênticas às do site antigo.

Se você estiver migrando um site para uma instalação local ou para um provedor de hospedagem diferente da Kinsta, você provavelmente precisará criar uma base de dados vazia antes de poder importar as tabelas. No phpMyAdmin, você faz isso indo para a tela Databases e clicando no botão Create database. Dê à base de dados um nome que faça sentido e depois importe as tabelas para isso.

Edite o seu arquivo wp-config.php

Agora que você tem sua base de dados carregada, você precisa editar o arquivo wp-config.php no novo site para ter certeza de que ele reflete a base de dados que você acabou de criar.

Volte ao seu cliente FTP e encontre o arquivo wp-config.php no seu novo site. Faça uma cópia para ter uma cópia de segurança (só por precaução). Depois clique com o botão direito do mouse no arquivo e clique na opção Edit para o abrir. Encontre a secção que inclui os detalhes da base de dados:

Detalhes da base de dados wp-config.php
Detalhes da base de dados wp-config.php

Atualize estas linhas com as credenciais da sua base de dados que você encontrará na tela de informações no MyKinsta. Se o site estiver em uma máquina local, use estas credenciais:

  • Nome: o nome que você deu à base de dados quando a criou.
  • Nome de usuário: root.
  • Senha: root.

Se você estiver migrando seu site para um provedor de hospedagem diferente, você precisará encontrar essas credenciais no seu painel de controle de hospedagem.

Teste Seu Site e Atualize o Domínio

Agora que você tem seu novo site WordPress configurado, reserve algum tempo para testar que ele funciona como deveria. Enquanto você estiver testando, teste apenas os links que apontam para o novo site e não para o antigo, pois você verá que alguns dos links na base de dados têm o nome de domínio antigo.

Isto é bom porque depois de testar o site, você vai atualizar o nome do domínio.

Compare o antigo e o novo site e verifique se eles são idênticos.

Redirecionar o Nome do Domínio para o Seu Novo Site

Agora que seu novo site está pronto, é hora de retirar o site antigo e redirecionar seu nome de domínio para o novo site.

O processo para isso é o mesmo que se você usar o plugin Duplicador, então siga as instruções acima nessa seção deste post.

Agora você tem o seu novo site no seu novo local. Se você não precisa mais do site antigo, é hora de apagar isso e fechar a sua conta de hospedagem antiga. E você está acabado!

Migrando Manualmente uma Rede WordPress Multisite

Se você precisar migrar manualmente uma rede Multisite ou migrar um site para dentro ou para fora de uma rede Multisite, e não quiser usar a abordagem de plugins descrita acima, você pode fazer isso.

É complicado pelo fato de que você só precisa migrar algumas das tabelas da base de dados e alguns dos arquivos.

Em vez de descrever o processo por completo, vou delinear as diferenças para que você possa aplicá-las ao trabalhar com a migração manual acima.

Note que se você estiver migrando a rede inteira, o processo é o mesmo que para um único site, pois é a instalação inteira que você está migrando. Aqui vou me concentrar na migração de sites individuais para dentro e para fora da Multisite.

Criando um novo site

Como você não estará migrando toda a instalação da rede, você precisará configurar uma instalação do WordPress antes de começar. Se você estiver migrando para uma rede existente, você não precisará fazer isso, já que a rede já existe.

Quando você vem para migrar os arquivos, você não importa os arquivos do WordPress, mas apenas o conteúdo do diretório de wp-content.

Arquivos de exportação

Se você estiver exportando de um único site para uma rede, o processo de exportação de arquivos será o mesmo que o anterior.

Caso você está exportando um site que está atualmente em uma rede Multisite, você precisará encontrar apenas os arquivos desse site.

Comece com plugins e temas. Você só precisa baixar aqueles plugins e arquivos de temas utilizados neste site específico, não todos os plugins e temas instalados na rede. Procure nas telas de administração do site para encontrá-las e baixe-as dos diretórios wp-content/temas e wp-content/plugins.

Em uma rede Multisite, os uploads são armazenados separadamente para cada site, então você só precisa baixar os do site que você está exportando.

Arquivos em uma rede Multisite
Arquivos em uma rede Multisite

Comece por encontrar o ID do site, que será um número. Você pode encontrar isto na tela Network Admin > Sites na sua rede. Em seguida, em seu diretório wp-content, abra a pasta uploads/sites e encontre uma pasta com o ID do site (o número) como seu nome. Descarregue o conteúdo dessa pasta.

Exporte as tabelas do banco de dados

Se você estiver exportando de um site em uma rede, você só precisa exportar as tabelas que se relacionam com esse site. Em phpMyAdmin, encontre as tabelas chamadas wp-id-name, onde id é o ID do site e nameé o nome de cada tabela única. Selecione todas elas e depois clique na opção Export.

O exemplo abaixo é de um site em uma rede com plugins criando tabelas do banco de dados extras para cada site. Também precisavas de exportar isso.

Tabelas extras de banco de dados em Multisite
Tabelas extras do banco de dados em Multisite

Após fazer isso, você precisará editar os nomes dessas tabelas antes de poder importá-las para um site autônomo. Faça um backup do arquivo SQL e abra o original. Procure todas as instâncias de (por exemplo) wp-3-, onde 3 é a ID do site. Substitua por wp-. Salve o arquivo e depois use o arquivo editado recentemente ao importar para o novo site.

Arquivos de importação

Se você estiver importando para um site dentro de uma rede Multisite, você precisará carregar os uploads para a pasta corretamente numerada em wp-content/uploads/sites.

Isso significa que você precisa criar um site novo na sua rede primeiro para que o WordPress crie essa pasta. Faça isso seguindo as instruções do nosso guia para WordPress Multisite.

Quando você importar os arquivos de tema e plugin, carregue-os para as pastas wp-content/tema e wp-content/plugins, como faria para um site WordPress normal.

Importe tabelas do banco de dados

Se você estiver importando para um site dentro de uma rede Multisite, você precisará se certificar de que as tabelas no arquivo SQL tenham o prefixo correto antes de importá-las.

Após criar o novo site vazio na sua rede para o qual vai migrar, tome nota da identificação desse site. Faça um backup do arquivo SQL que você baixou do site antigo e abra o original. Nesse arquivo, substituir todas as instâncias do wp- por (por exemplo) wp-3-, onde 3 é o ID do novo site. Salve esse arquivo.

Em seguida, no phpMyAdmin, selecione os arquivos, criados para o novo site em sua rede (todos aqueles com o ID do site em seu prefixo). Uma vez feito isso, importe o novo arquivo para criar novas versões dessas tabelas.

Se você acidentalmente deixar cair os arquivos errados ou editar o arquivo SQL incorretamente, isso pode desconfigurar sua rede Multisite. Só faça isso caso você estiver confortável trabalhando no phpMyAdmin. E faça um backup da sua rede primeiro!

Importe os usuários

Como os usuários são armazenados para uma rede inteira e não para sites individuais na rede, não há uma forma manual de exportar usuários de ou para um site dentro de uma rede WordPress Multisite.

A única maneira de fazer isso é usando o método de plugin descrito anteriormente neste artigo. Faça isso após ter importado todos os outros arquivos e tabelas.

Note que quando você importa usuários desta forma, eles não serão reconhecidos como o mesmo usuário quando se trata de atribuir artigos aos autores. Você precisará percorrer todos os artigos/páginas e atribuí-los manualmente aos autores corretos.

Visualize o seu site

Após terminar a migração do seu subsite ou rede multisite, você pode facilmente visualizar o site migrado editando o arquivo host do seu computador. Isto permite que você aponte seu DNS local para o servidor que hospeda o site migrado. Para mais informações sobre como editar seu arquivo host, confira u guia detalhado aqui.

Resumo

Migrar um site WordPress entre hospedagens web ou de instalações locais para instalações remotas é algo que muitos usuários de WordPress têm que fazer em algum momento. Há uma série de maneiras de fazê-lo e a principal diferença é se você faz manualmente ou usando um plugin.

Se você se mudar para Kinsta, ficaremos felizes em cuidar da migração do seu site para você.

Por outro lado, se você mesmo decidir migrar um site WordPress, as etapas descritas acima o ajudarão fazer de forma confiável e a garantir que o seu novo site WordPress seja idêntico ao seu antigo.

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.