Para executar o processo, você precisa ter acesso ao painel de gerenciamento do servidor, seja o cPanel, que é o que usaremos neste tutorial ou qualquer outro painel do serviço de hospedagem que você contratou. A partir deste painel você tem que acessar, por um lado, o seu Gerenciador de Arquivos (você também pode fazê-lo por FTP com o Filezilla ou similar) e, por outro, à área de configuração do banco de dados, MySQL Databases e PhpMyAdmin.

Começamos

1. Baixe todos os arquivos da web que você hospedou no servidor antigo.

Vá para cPanel> Files> File Manager e vá para a pasta raiz ou public_html. Selecione e comprima todos os arquivos da sua instalação web em um arquivo zip e baixe o pacote inteiro para o seu computador. (Se você está fazendo isso para o Filezilla ou similar, não é necessário comprimir).

2. Exporta la base de datos de la web, la cual contiene todo el contenido del sitio.

Para ello, vuelve a la página inicial de cPanel y ve a Bases de Datos > PhpMyAdmin. Una vez dentro de PhpMyAdmin, en el listado de bases de datos de la izquierda, haz un click en el nombre de la base de datos de tu sitio web (Nota: si tienes varias webs en este hosting, tendrás una base de datos por cada una de ellas. Asegúrate de que haces click exactamente en la base de datos de la web que quieres migrar). Una vez has hecho click, ve directamente al botón Exportar que tienes en el menú superior. Deja todo como está y dale a Continuar. Esto hará una descarga en tu ordenador de un archivo de extensión .sql que es el que alberga todo el contenido de tu sitio web.

3. Vá para a nova hospedagem e digite cPanel.

Agora vamos fazer o mesmo processo de antes, mas ao contrário. Vá para cPanel> Files> File Manager e vá para public_html (Nota: isso servirá para migrar a web diretamente no domínio principal da nova hospedagem, que pode ser um novo domínio que você comprou ou o domínio que você tinha antes que você precisa trazer você para a nova hospedagem Em uma seção posterior eu explico como trazer um domínio para uma nova hospedagem a partir de uma antiga hospedagem). Agora, vá para o menu superior e clique no botão Carregar e, em Selecionar arquivo, selecione o arquivo zip que você baixou agora e que contém todos os arquivos da sua instalação web. Depois de carregado, devolva e descompacte o zip clicando em Extrair. Certifique-se de ter todos os arquivos da sua instalação web diretamente em public_html, sem qualquer pasta que os contenha, simplesmente todos os dumps no nível raiz public_html.

4. Crie um banco de dados e um usuário do banco de dados na nova hospedagem.

Volte para a página inicial do cPanel da nova hospedagem e acesse Databases> MySQL Databases. Uma vez dentro dos Bancos de Dados MySQL, crie um banco de dados digitando o nome no campo de texto como você pode ver na imagem.

Agora crie um usuário digitando o nome de usuário e a senha que você deseja duas vezes nos campos de texto, como visto na imagem.

Agora, adicione o usuário ao banco de dados através da lista suspensa, selecionando o nome do usuário acima e abaixo do banco de dados e, para finalizar, atribua todos os privilégios ao usuário do banco de dados clicando na caixa acima e clique em em fazer alterações.

5. Conecta la nueva base de datos con el archivo wp-config.php de tu instalación web.

Volte para a página inicial do cPanel e vá para Arquivos> Gerenciador de Arquivos. Olhe entre os arquivos da sua instalação web que você enviou um momento atrás e localize o arquivo wp-config.php. Este arquivo contém todos os dados de conexão do seu site com o banco de dados.
Clique no nome do arquivo para selecioná-lo e, em seguida, vá para o menu superior e clique no botão Editor de código.
Isto irá abrir o arquivo wp-config.php no modo de edição. Tendo cuidado para não tocar no conteúdo do arquivo, vá para os seguintes campos e insira os dados que você colocou ao criar o novo banco de dados:

define ('DB_NAME', 'AQUI VOCÊ COLOCA O NOME DO NOVO BANCO DE DADOS');

define ('DB_USER', 'AQUI VOCÊ COLOCA O NOME DO USUÁRIO DA NOVA BASE DE DADOS');

define ('DB_PASSWORD', 'AQUI VOCÊ COLOCA A SENHA DO NOVO USUÁRIO DO BANCO DE DADOS');

Depois que esses dados forem inseridos, clique no botão Salvar no canto superior direito do editor e feche.

6. Importe o banco de dados do seu site para a nova hospedagem.

Volte para a página inicial do cPanel e digite Databases> PhpMyAdmin. Dentro do PhpMyAdmin, vá para a lista de bancos de dados no lado esquerdo e clique no nome do banco de dados que você acabou de criar um momento atrás na nova hospedagem. Agora, vá para o menu principal e clique no botão Importar. Selecione o arquivo de extensão .sql que você baixou na seção 2.2 e dê para importar. Se tudo estiver correto, você receberá uma mensagem de sucesso em verde e isso significará que a migração está quase concluída, porque com isso você terá trazido todo o conteúdo do seu site para o novo servidor.

7. Último passo. Atualize os URLs no caso de a web ter um novo domínio.

Sem sair do PhpMyAdmin, vá ao menu superior e aperte o botão SQL. Isso abrirá um campo de inserção de código SQL no qual inseriremos, uma a uma e separadamente, quatro sentenças de código SQL que servirão para atualizar as rotas de URL da Web, além de realizar a migração. você escolheu usar um novo nome de domínio diferente daquele que tinha a web na hospedagem antiga. Se em vez disso você fez a migração da web com o domínio incluído, esta última etapa não é necessária.

Estas são as quatro instruções SQL que você deve inserir de forma independente. Insira um, edite os campos ‘dominantiguo.com’ e ‘dominionuevo.com’ e você continuará. (Nota: onde domainantiguo.com diz para escrever o domínio antigo da web que você está migrando, e em dominionuevo.com coloque o novo domínio na qual você está migrando a Web. Se você tiver uma mensagem de sucesso em verde, volte ao SQL e coloque a segunda instrução SQL, edite e deixe-a continuar. Então, até que os quatro estejam completos.


UPDATE wp_options SET option_value = replace(option_value, 'http://domainantiguo.com', 'http://dominionuevo.com');

UPDATE wp_posts SET guid = replace(guid, 'http://domainantiguo.com','http://dominionuevo.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://domainantiguo.com', 'http://dominionuevo.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://domainantiguo.com', 'http://dominionuevo.com');

Muito importante: pode ser que ao copiar e colar as cotações não sejam mostradas no formato correto. Certifique-se de colocar as aspas no formato vertical simples (a citação que você tem no ponto de interrogação no canto superior direito do teclado).

Se você fez tudo corretamente, parabéns, você já completou todo o processo de migração