Como migrar seu site WordPress para outro provedor

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:

http://br.wordpress.org/

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.

permalinkRead More CommentComments (5) CatGeral

5 Responses to “Como migrar seu site WordPress para outro provedor”

  1. Rômulo Jales Says:

    Quanto ao registro de domínio, há hospedarias que “dão de graça” a renovação se vc assinar hospedagem com eles.

  2. Lincoln Says:

    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 …

  3. Rodrigo Menezes Says:

    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.

  4. Lillian Carrilho Says:

    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.

  5. Rodrigo Menezes Says:

    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.

Leave a Reply

Modelo de CSS feito por RamblingSoul | O tema Tomodachi foi desenvolvido por Theme Lab