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

Neste guia, você mesmo aprenderá como migrar um site WordPress. Se vais mudar para Kinsta, nós tratamos da migração por ti.

Se você está com um host diferente, prefere fazê-lo manualmente, ou se está migrando entre sites locais e remotos, este guia o ajudará.

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 idéia) 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 (incluindo Kinsta) fará a migração para você gratuitamente: você só tem que fornecer os detalhes de login para o seu antigo site. Se o seu site tem uma configuração mais complexa ou prefere fazê-lo você mesmo, você pode seguir os métodos deste post.
  • Migrando um site para fora de uma rede WordPress Multisite. Se você tem hospedado 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 às vezes faço para clientes que têm um site existente que querem migrar para o meu hosting; prefiro usar o Multisite para todos os sites dos meus clientes.
Migrações livres de Kinsta

Migrações livres de Kinsta

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

Migrando um Site WordPress com o Plugin Duplicador do WordPress

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

Vamos dar uma olhada em como você o usaria para migrar um site WordPress para outro.

Estas instruções funcionarão para qualquer tipo de instalação padrão do WordPress: remota ou local. Também funcionará se você quiser migrar uma rede Multisite completa. Eu cubro os locais de migração para dentro e para fora da 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á desempacotar o ficheiro zip e importar os seus dados e ficheiros.

Vamos dar uma olhada em como fazer isso.

Antes de Iniciar a Migração com o Duplicador

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.

Faça um Backup do Seu Antigo Site

Antes de migrar o seu site, faça uma cópia de segurança. Isto aplica-se independentemente do seu ambiente de alojamento. Use seu plugin de backup ou o painel de controle do seu provedor de hospedagem para criar um backup do seu antigo site e armazená-lo em um lugar seguro – não no seu servidor de hospedagem.

Criar o Novo Site

Before you migrate your site, take a backup. This applies whatever your hosting environment. Use your backup plugin or your hosting provider’s dashboard to create a backup of your old site and store it somewhere safe – not on your hosting server.

Create the New 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-lhes para habilitar a configuração Nginx necessária para fazer isso 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 fazer 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 se você estiver se mudando para outro provedor de hospedagem ou nome de domínio.

Criando um Arquivo de Arquivos e Dados 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 > Adicionar Novo e depois procure por ‘Duplicador WordPress’. Clique no botão Instalar para o plugin seguido do botão Activar.

Instalando o plugin Duplicador

Instalando o plugin Duplicador

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

Configurações do duplicador

Configurações do duplicador

Esta tela mostra todos os pacotes que você criou – que são os arquivos do seu site. Neste momento, vai estar vazio.

Para criar um arquivo do seu site, clique no botão Criar Novo.

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. Seleccione a que pretende utilizar e ser-lhe-á pedido que se inscreva nela.
  • Arquivo: Especifique se deseja arquivar apenas o banco de dados ou também o banco de dados e os arquivos. Como estás a migrar o teu site, vais precisar de tudo. Deixe as caixas de seleção desmarcadas.
  • Instalador: nesta seção, habilite a proteção por senha para seu pacote, adicionando uma senha. Você está a criar um ficheiro com tudo o que o seu site tem nele, por isso a segurança é importante.
Proteção por senha

Proteção por senha

Agora clique no botão Next (Seguinte) para continuar.

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

Varredura de pacotes

Varredura de pacotes

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 Construir 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 Download em um clique 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.

Importar 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 ficheiros para essa pasta.

Arquivos duplicadores no novo site

Arquivos duplicadores no novo site

Depois de fazer isso, execute o instalador visitando a sua URL no seu navegador. Você faz isso usando o URL temporário 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 duplicador.

Solicitação de senha do duplicador

Solicitação de senha do duplicador

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

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 (Próximo).

O processo de importação do Duplicador

O processo de importação do Duplicador

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 do anfitrião.
  • 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 em duplicador

Clique no botão para verificar se a base de dados está a funcionar correctamente e, se necessário, faça as correcções necessárias. Quando o sistema estiver satisfeito, clique no botão Next (Seguinte).

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 acabaste.

O passo final é actualizar 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 actualizar:

  • 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. Se ambos forem iguais (o que é normal), atualize os dois campos.

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

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.

Migrar 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 idéia), você pode carregá-los a partir daí.

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.

Info

Não consegue decidir sobre um tema WordPress? Confira nossa lista dos melhores temas escolhidos a dedo para WordPress.

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 activar o tema para esse site, indo a Rede > Sites, clique no botão Editar abaixo do site com o qual está a trabalhar e seleccione a tabulação Temas. Form ali você pode habilitar o tema. Depois vá a Aspecto > Temas no novo site e active lá 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 fazer 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.

Importar 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 antigo site e 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 que estão 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 Importar Usuários de Exportação do WordPress.

Comece por instalar e activar o plugin tanto no seu antigo como no novo site. Depois, no seu antigo site, 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 guia Exportar usuário/cliente 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 Exportar usuários.

O plugin irá descarregar um ficheiro CSV para o seu computador. Guarde isto num sítio onde o possa encontrar novamente para a importação.

Agora em seu novo site, vá em Usuários > Importar Usuários e selecione a guia Usuário/Importação de Clientes.

Importação Usuário/Cliente

Importação Usuário/Cliente

Carregue o ficheiro CSV que acabou de criar e clique no botão Carregar ficheiro e importar. O plugin irá carregar o ficheiro 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.

Migrar Conteúdo para dentro ou fora do WordPress Multisite

Comece por exportar o seu conteúdo. Ir para Ferramentas > Exportar. Selecione Todo o conteúdo e clique no botão Download Exportar.

Exportação a partir de Multisite

Exportação a partir de 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 post 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 activados no novo site que tinha no site antigo.

Agora abra o novo site e vá para Ferramentas > Importar. Vá até a seção do WordPress. Se 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 instalá-lo e ativá-lo, então execute-o.

O importador WordPress

O importador WordPress

O importador irá solicitar que você faça o upload de um arquivo para importação. Clique em Escolher arquivo, encontre o arquivo que você exportou do site antigo e clique no botão Carregar arquivo e importar.

O importador irá solicitar que você atribua conteúdo aos usuários corretos em seu novo site, por isso é 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 em 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 Submeter. O WordPress irá carregar o arquivo e criar o conteúdo. Quando estiver feito, receberá uma notificação. Vá para os seus posts (clique em Posts no menu admin) e você verá os seus posts 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.

Migrar 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 activar o plugin tanto no seu antigo site como no seu novo site.

Em seu antigo site, vá para Ferramentas > Widget Importador/Exportador. Isto irá levá-lo ao ecrã de importação/exportação do Widget.

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

A tela de exportação do widget de importaçã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.

Ir para Ferramentas > Widget Importador/Exportador. Desta vez, clique no botão Escolher arquivo e levante o arquivo que você acabou de baixar do seu antigo site. Terá a extensão .WIE.

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

Widget resultados de importação

Widget resultados de importação

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 um duplicado idêntico do seu antigo site no seu novo site. Leve algum tempo para verificar todas as definições e configurações para o novo site e certifique-se de que são idênticas às do site antigo (ou afiná-las se você 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 isolado, 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.

Criar uma Instalação do WordPress Fresh

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 enquanto 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.

Arquivos de Exportação Usando SFTP

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

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

Para aceder 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 guia Info.

O separador de informações no MyKinsta

O separador de informações no MyKinsta

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

Arquivos WordPress em cliente FTP

Arquivos WordPress em cliente FTP

Exportar a Base de Dados do Seu Antigo Site

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.

Cansado de um host lento para o seu site WordPress? Nós fornecemos servidores de alta velocidade e suporte 24 horas por dia, 7 dias por semana, com especialistas em WordPress. Confira nossos planos

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-lhe-á pedido o seu nome de utilizador e palavra-passe da base de dados. Estas não são as mesmas que a senha da sua conta de hospedagem.

Em 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. Se 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 guia Databases (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 em 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 Todas abaixo da lista de tabelas e na caixa suspensa Com selecionado: ao lado disso, selecione Exportar.

PhpMyAdmin vai levá-lo a um novo ecrã. Clique no botão Ir, 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. Guarda-o num sítio onde o poderás 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 com 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.
  • Porto: o seu Porto 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 Com selecionado:. Selecione Drop.

Tabelas de banco de dados de gota

Tabelas de banco de dados de gota

Você será solicitado a confirmar que deseja apagar as tabelas, e então tudo na sua base de dados será apagado. 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 guia Importar. Na seção Arquivo a importar, clique no botão Escolher arquivo e selecione o arquivo SQL no seu computador que você já baixou.

Upload de tabelas de banco de dados

Upload de tabelas de banco de dados

Vá para o final da página e clique no botão Ir. 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 de 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 (Criar banco de dados). Dê à base de dados um nome que faça sentido e depois importe as tabelas para isso.

Editar o Seu Ficheiro 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 ficheiro 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 rato no ficheiro e clique na opção Editar 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.

Info

Se você pular este passo, você será solicitado a fornecer estes detalhes quando tentar acessar o site pela primeira vez.

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.

Criar o 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 conteúdo do wp.

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.

Se 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 que são 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.

Exportar as Tabelas de 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 nome é o nome de cada tabela única. Selecione todas elas e depois clique na opção Exportar.

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

Tabelas extras de banco de dados em Multisite

Tabelas extras de banco de dados em Multisite

Depois de 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. Substitui-os 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.

Importar Tabelas de 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.

Depois de 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. Guarda esse ficheiro.

Em seguida, no phpMyAdmin, selecione os arquivos que foram criados para o novo site em sua rede (todos aqueles com o ID do site em seu prefixo). Largue tudo isto. 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 quebrar a sua rede Multisite. Então só faça isso se você estiver confortável trabalhando no phpMyAdmin. E faça um backup da sua rede primeiro!

Importar 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 post. Faça isso depois de 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 postagens aos autores. Você precisará percorrer todos os posts/páginas e atribuí-los manualmente aos autores corretos.

Migrar o seu site para um novo host pode ser uma tarefa desafiadora devido aos muitos elementos envolvidos. Confira este guia (massivo) sobre como realizar uma migração para o WordPress sem tempos de inatividade 🚨💫 Click to Tweet

Resumo

Migrar um site WordPress entre hosts 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 distinção é se você o 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 a fazê-lo de forma confiável e a garantir que o seu novo site WordPress seja idêntico ao seu antigo.


Se você gostou deste artigo, então você vai adorar a plataforma de hospedagem WordPress da Kinsta. Turbine seu site e obtenha suporte 24/7 de nossa experiente equipe de WordPress. Nossa infraestrutura baseada no Google Cloud se concentra em escalabilidade automática, desempenho e segurança. Deixe-nos mostrar-lhe a diferença Kinsta! Confira nossos planos