Como migrar um site WordPress sem ficar fora do ar
O passo a passo para trazer um WordPress de outra hospedagem, com o site novo testado antes de o domínio mudar de endereço e sem perder visitas.
Equipe SinosHost5 min de leitura
Mudar de hospedagem costuma assustar porque parece que o site vai sair do ar no meio do caminho. Não precisa ser assim. O que evita isso é a ordem dos passos: o site novo fica pronto e testado antes de o domínio mudar de endereço. Enquanto isso, o site antigo continua atendendo normalmente.
Antes de começar
Separe o que você vai usar:
- o acesso de administrador ao WordPress do site atual;
- o acesso ao DNS do domínio (no Registro.br, na Cloudflare ou onde o domínio estiver);
- um plano na SinosHost, com o domínio já adicionado ao painel;
- um programa de FTP, como o FileZilla, que é gratuito;
- cerca de uma hora. Sites com muitas imagens podem levar mais tempo no envio dos arquivos.
Diminua o TTL um dia antes
O TTL diz por quanto tempo os provedores de internet guardam o endereço do seu domínio. Se o seu DNS permitir, mude o TTL dos registros do domínio para 300 segundos (5 minutos) um dia antes da troca. Assim, quando você mudar o endereço, a mudança chega aos visitantes mais rápido. Esse passo é opcional.
Gere uma cópia do site antigo
O jeito mais simples é usar o plugin Duplicator, que é gratuito. Ele junta os arquivos e o banco de dados em um pacote só e cria um instalador para o servidor novo.
- No WordPress antigo, vá em Plugins › Adicionar novo, procure por "Duplicator", instale e ative.
- No menu do Duplicator, crie um novo backup e siga o assistente. Ele confere o site e gera o pacote.
- Ao terminar, baixe os dois arquivos: o pacote (um
.zipcom os arquivos e o banco) e oinstaller.php.
Prepare o site na SinosHost
No painel, abra o site e crie duas coisas:
Conecte o FileZilla com os dados de Contas FTP (porta 21, FTP com TLS explícito) e envie os dois arquivos do Duplicator para a pasta /web. Se houver um index.html de boas-vindas nessa pasta, apague-o.
Teste o site novo antes de trocar o domínio
Este é o passo que evita o site fora do ar: só o seu computador passa a abrir o site novo, enquanto os visitantes continuam no antigo. Isso é feito no arquivo hosts, que tem prioridade sobre o DNS.
- Copie o IP do servidor em Domínio › Apontamento (DNS), no painel.
- Abra o arquivo
hostscom permissão de administrador:- no Windows, abra o Bloco de Notas como administrador e depois o arquivo
C:\Windows\System32\drivers\etc\hosts; - no macOS e no Linux, rode
sudo nano /etc/hostsno Terminal.
- no Windows, abra o Bloco de Notas como administrador e depois o arquivo
- Acrescente a linha abaixo no fim do arquivo, com o IP do painel e o seu domínio. Salve, feche o navegador por completo e abra de novo.
203.0.113.10 seusite.com.br www.seusite.com.br
O IP 203.0.113.10 é só um exemplo. Use o que aparece no seu painel.
Agora abra http://seusite.com.br/installer.php. O instalador pede os dados do banco que você criou: servidor localhost, nome do banco, usuário e senha. Siga o assistente até o fim. Ele descompacta os arquivos, importa o banco e ajusta os endereços. Depois, entre no WordPress e deixe o Duplicator apagar os arquivos de instalação.
Confira com calma: as páginas principais, o login no WordPress, os formulários, as imagens e, se for uma loja, o carrinho e o pagamento.
Troque o apontamento
Com o site novo testado:
- Pare de publicar no site antigo. Posts, comentários ou pedidos feitos lá a partir de agora não vêm para o site novo. Em lojas, escolha um horário de pouco movimento.
- Apague a linha que você acrescentou no arquivo
hosts. - No DNS do domínio, mude os registros A de
@e dewwwpara o IP do painel. O passo a passo para o Registro.br e a Cloudflare está no guia Como apontar seu domínio. - Aguarde. O painel confere o apontamento sozinho a cada 10 minutos e mostra quando estiver certo.
Durante a troca, parte dos visitantes ainda chega ao site antigo e parte ao novo. Como os dois estão iguais, ninguém encontra o site fora do ar.
Ative o SSL e finalize
Quando Domínio › Apontamento (DNS) mostrar os dois registros encontrados, abra Segurança › SSL (https) e clique em Ativar SSL grátis. O certificado é do Let's Encrypt, cobre o domínio com e sem www e renova sozinho.
Por fim, mantenha a hospedagem antiga ativa por mais alguns dias. Alguns provedores de internet demoram a atualizar o endereço, e o site antigo continua atendendo esses visitantes enquanto isso. Uma semana costuma ser suficiente.