Como migrar seu site WordPress para outro provedor
Rodrigo Menezes on August 19th, 2010
Sempre tive problemas na hora de migrar o WordPress de um provedor para outro, ainda mais que tenho a minha base de dados bem antiga e mal configurada com a plataforma de codificação (utf-8 ou ISO-8859-1). Fui por muito tempo usuário de provedores gratuitos de hospedagem, mas em 2008 assinei um contrato de 2 anos com a
e ao vencer o contrato, o custo foi proibitivo e me obrigou a mudar para um outro provedor.
Primeiramente fiz uma pesquisa na internet e encontrei um link interessante que mostra um comparativo entre provedores, bom dados precisos e sinceramente não achei tendencioso. Fiz a minha escolha pelo melhor custo/benefício e assinei um contrato de 2 anos com a
. Um detalhe importante é que mesmo não sendo cliente, entrei em contato com o suporte via live chat de todos que constavam no site acima para verificar como funciona o atendimento técnico de cada empresa. Gostei da Hostmonster neste ponto, técnicos, rápidos e disponíveis. Um fato interessante aqui é que o Dreamhost possui um limitador de envios/downloads no seu servidor FTP que realmente irrita, até o momento não encontrei problemas com o Hostmonster.
Após isso veio a dúvida, preciso mudar o meu site pessoal com WordPress para o novo host, como fazer. Vou colocar aqui um passo a passo do que fiz e com qual ferramenta operei para que possam tomar como exemplo e utilizar em uma eventual necessidade.
1) Backups:
Antes de mais nada, entre na página de administração do seu WordPress e veja se não existe atualização para aplicar no mesmo. Atualize o WP pois como vamos futuramente fazer uma instalação do zero e jogar a base sobre ela, precisamos ter a base atualizada.
Agora entre no antigo host e realize os backups necessários das bases e arquivos para a migração. Para o banco de dados, utilizei um plugin do próprio WordPress para tirar os dados:
http://wordpress.org/extend/plugins/wp-db-backup/
Instalei o plugin somente copiando a pasta dele descompactada na pasta \wp-content\plugins e habilitei o plugin na parte de Plugins do WordPress. Após, vá em Ferramentas\Backup, deixei marcado a opção Download to your computer e pressionei o botão Backup now!. Com isso foi gerado um arquivo nomedabase_20100818_869.sql.
Após, com um programa de FTP e gosto de trabalhar com o FileZilla, acessei a pasta do WordPress no servidor antigo e realizei o backup de todos os arquivos, no futuro vamos usar somente alguns arquivos mas para evitar perder dados, fiz o backup completo.
Verifique em Configurações\Leitura no painel de administração do WordPress qual Encoding for pages and feeds você utiliza, anote em algum lugar.
2) Ativação do novo serviço:
Com o backup completo, não temos mais interesse no domínio antigo, então assinei o novo contrato e fiz a edição do meu DNS, no caso eu faço a atualização de meus domínios hoje pela Locaweb, mas pretendo mudar ou para a Google ou para a própria Hostmonster visto que a Locaweb atualizou o valor anual de domínios .com para R$ 30,00, valor mais alto que os concorrentes para o mesmo serviço.
Passados 24 horas, a replicação do DNS já está funcionando, então podemos realizar a instalação e configuração do novo site. Primeiro, temos que ter em mente que o procedimento agora é instalar o WordPress, jogar a base antiga sobre ele e substituir os arquivos velhos (plugins, temas, etc.).
Baixe a última versão do WordPress e siga o manual de instalação do mesmo, é bem descritivo e extremamente fácil de instalar:
Uma vez instalado, lembre do valor que você anotou do Encoding for pages and feeds, acesse Configurações\Leitura no seu painel de administração do WordPress e coloque o valor que usava antes, será importante na hora de restaurar a base de dados.
Agora vamos para o procedimento mais complicado, acesse o phpMyAdmin no seu novo provedor, é onde está instalado a sua base de dados.
- Clique em databases (vou escrever em inglês pois acho que a maioria não usa o PHP em pt_BR) na parte superior da janela e selecione a base do WordPress;
- Na parte central da tela irá aparecer as suas tabelas, as que a instalação do WP criou. Na parte superior da janela existe uma tab chamada Import;
- Nesta janela procure o botão Localizar e selecione o arquivo .sql que foi salvo na seção de Backup acima;
- Após, logo abaixo vai ter a opção de encodificação, por padrão nesta seção fica como utf-8, se o seu site trabalha com utf-8 deixe deste jeito, mas se foi constatado acima na seção de Configurações\Leitura do WordPress que você trabalha com ISO-8859-1, mude de utf-8 para Latin1;
- Pressione Execute e pronto, importação realizada.
Usei para o procedimento acima um site de referência com o link abaixo, funcionou 100%:
http://codex.wordpress.org/Restoring_Your_Database_From_Backup
Agora é só acessar o WordPress e todos os pontos, usuários e configurações em geral já estão ali, só falta colocar os plugins, habilitá-los e subir temas.
Para tanto, acesse novamente o Filezilla e suba os diretórios constantes das seguintes pastas:
\wp-content\themes
\wp-content\plugins
Não substitua os diretórios, suba somente as partes e arquivos que não existem no diretório destino.
Bom, é isso, do mais é só atualizar/habilitar os plugins, colocar o site para usar o seu tema e está tudo funcionando. Aqui funcionou assim, se precisar de ajuda, mande um comentário que terei o prazer em responder.




August 19th, 2010 at 5:00 pm
Quanto ao registro de domínio, há hospedarias que “dão de graça” a renovação se vc assinar hospedagem com eles.
August 18th, 2011 at 9:43 am
Amigão,
Estou a um tempão tentando fazer essa migração mas tá dando pau o tempo todo.
Quando migro tudo, que tento acessar o site o wordpress me direciona para o domínio antigo, preciso alterar o nome do domínio pois quero apenas o site …
August 18th, 2011 at 12:27 pm
Migre tudo e depois você precisa fazer a alteração no Registro.BR para atualização dos DNSs, normalmente a alteração completa pode demorar de 24 a 48 horas, neste período precisa ter paciência.
August 30th, 2011 at 12:21 pm
Olá Rodrigo, fui fazer a migração, instalei wordpress normalmente tudo ok, quando eu subi a base de dados , o site ficou fora, não encontrou os dados.
Eu migrei os arquivos mas tb alterei o nome do domínio isto altera alguma coisa na base de dados.
O wp-config estava funcionando corretamente.
Parou de funcionar.
Me ajude.
August 30th, 2011 at 12:32 pm
O nome do domÃnio não interfere em nada, você precisa ver se os nomes das bases de dados estão iguais, se a importação da nova base foi feita com sucesso… coisas desse tipo.