Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress
Code

Migrando WordPress: Migrando seu Site Manualmente

by
Difficulty:IntermediateLength:ShortLanguages:

Portuguese (Português) translation by Leo Caseiro (you can also view the original English article)

A primeira vez que você migra um site WordPress pode parecer um tanto quanto assustador. Envolve mais do que apenas copiar uns arquivos de um lugar para outro. Mas, uma vez que você saiba o que é necessário para migrar e quais ferramentas você precisa usar, o processo é bastante simples, contanto que você siga todos os passos corretamente.

Neste tutorial mostrarei como migrar seu site WordPress de um lugar para outro. Exemplos de quando você pode querer fazer incluem:

  • ao subir uma versão do desenvolvimento local de um site para o servidor de produção
  • ao migrar de servidor ou de provedor de hospedagem

Se você estiver migrando de provedores de hospedagem, você pode encontrar alguns casos, onde o seu novo provedor pode migrar por você, então se você está inseguro do que está fazendo, verifique com eles antes de proceder.

Além disso, se você estiver inseguro, você pode querer seguir meu tutorial usando plugins para migrar um site WordPress. Para uma instalação simples, isto pode fazer o trabalho pra você e pode ser muito mais fácil.

Mas se o seu site tiver múltiplos temas ou plugins, ou configurações do site definidas e você não quiser repetir tudo no site novo, você vai precisar migrar o banco de dados manualmente. Para descobrir como, leia!

O Que Você Vai Precisar

Para seguir este tutorial, você vai precisar de:

  • Uma instalação WordPress rodando com temas e plugins, e que possua um conteúdo — posts, páginas, mídias ou qualquer coisa que esteja em seu site!
  • Um segundo ambiente onde você deseja migrar o seu site.
  • Um cliente de FTP, um editor de código, e um acesso ao phpMyAdmin.

O Que Você Vai Migrar

Vale a pena saber o que você vai migrar antes de iniciar:

  • WordPress em si: na verdade, você não migra, você acaba reinstalando-o no ambiente novo.
  • O conteúdo do seu diretório wp-content, ou seja, temas, plugins e uploads.
  • Seu banco de dados.

Antes de Iniciar

Antes de iniciar, desative os 'links permanentes' do seu antigo site. Vá em Configurações > Links Permanentes, selecione a opção Padrão e clique em Salvar alterações.

Fazendo uma Cópia do Seu Antigo Site

Comece pela cópia dos arquivos do seu site e do banco de dados. Você pode tanto usar um plugin de backup de sua preferência, como usar o FTP para baixar os arquivos e o phpMyAdmin para copiar o banco de dados. Aqui vou lhe mostrar como fazer isso usando o phpMyAdmin.

Copiando Arquivos

Primeiramente, faça uma cópia local do seu diretório wp-content. Isso conterá todos os seus arquivos de temas, plugins e de uploads de mídia.

Quando você fizer o upload do seu site novo, você pode escolher por não enviar os arquivos de temas e plugins, mas sim, reinstalá-los no site novo, usando as telas de administração. Ou você pode carregar(upload) apenas a cópia que você fez do seu site antigo — ambos funcionam.

Copiando o banco de dados

Abra o PhpMyAdmin do seu site. Isso será fornecido tanto pelo seu provedor de hospedagem como se você estiver trabalhando com um site local, ele vem junto do MAMP.

Encontre o banco de dados do site que você deseja migrar e clique na aba Exportar(Export). Clique em Executar(Go), e um arquivo sql com o banco de dados será baixado para sua máquina.

Nota: Se você tiver mais de um banco de dados na sua conta de hospedagem ou servidor, você pode descobrir qual se aplica a este site, verificando o arquivo wp-config.php do seu site.

Editando o Banco de Dados

Antes que você importe suas tabelas de banco de dados para o novo site, você precisará fazer algumas edições no arquivo sql que você acabou de baixar. Eu sempre faço uma cópia deste arquivo antes de começar, e inicio o nome com copia- , assim eu sei que é o arquivo de backup.

Abra o arquivo sql no seu editor de texto preferencial e substitua todas as ocorrências do nome de domínio antigo do seu site para o nome de domínio novo.

Assim, por exemplo:

Utilize o comando "substituir" do seu editor de texto para acelerar o processo — podem existir milhares de instâncias. Salve o seu arquivo sql.

Nota: Um modo alternativo de se fazer isso é utilizando o script Pesquisar e Substituir da InterConnectIT, que automatiza este processo.

Criação do Site Novo

Em seguida, você precisa instalar o WordPress no novo ambiente. Faça isso como você faria normalmente.

Adicionando Arquivos

Antes de importar o banco de dados, é uma boa idéia instalar plugins e temas, se alguma tabela que for criada por estes não estiver no banco de dados, não irá funcionar sem eles instalados.

Você pode tanto reinstalar quaisquer temas e plugins no seu site novo, como fazer o upload da sua cópia local, usando seu cliente FTP. Copie-os para a pasta wp_content, com a mesma estrutura do seu site antigo. Talvez você precise remover qualquer diretório novo que WordPress tenha criado na pasta uploads para que eles não conflitem com os que você está importando.

Importando o Banco de Dados

Antes que você possa importar o banco de dados do seu site antigo, você precisa eliminar(drop) as tabelas novas que o WordPress criou por você em seu site antigo. [Nota do Tradutor: O AUTOR DEVERIA MENCIONAR QUE ESTA TAREFA É ARRISCADA E É IRREVERSÍVEL, tenha sempre um backup antes de eliminar/dropar qualquer tabela do seu banco de dados]

No phpMyAdmin, encontre o banco de dados do seu site novo e clique na aba Estrutura.

Selecione todas(Marcar todos/Check all) as tabelas do banco de dados. Clique no menu dropdown Com marcados(With selected):, selecione Eliminar(Drop) e clique em Sim(Yes). Veja abaixo onde eu selecionei todas minhas tabelas prontas para eliminá-las(drop):

Drop database tables

Importando as Novas Tabelas do Banco de Dados

Ainda no phpMyAdmin, selecione a aba Importar(Import) e clique no botão Escolher arquivo(Choose file). Selecione o arquivo sql que você editou e clique em Escolher(Choose) ou OK. Clique em Executar(Go) e suas tabelas de banco de dados serão importadas.

Vá tomar uma café — se seu site é muito grande, isto pode demorar um pouco!

Últimos Passos

Limpe o cache do seu navegador. Isso evita qualquer problema causados pelo conteúdo de cache do navegador no site antigo.

Faça login no admin do WordPress para o site novo. Seus detalhes de login serão o mesmo do seu site antigo — se você especificou detalhes de login diferentes ao instalar remotamente, estas serão substituídas pelo banco de dados importado.

Visite a tela de Links Permanentes(Permalinks) e volte a ativar os links permanentes de sua escolha.

Agora verifique se seus plugins e widgets estão funcionando corretamente e faça qualquer ajuste que achar necessário.

Resumo

Migrar um site WordPress não precisa ser complicado, contanto que você saiba o que precisa migrar e a ordem correta a seguir. Se você seguir as etapas acima, você vai perceber que o processo é bem simples. Isto é algo que eu tenho feito muitas e muitas vezes e, enquanto eu sigo a minha lista de verificação(checklist) acima, tudo ocorre sem problema algum.

Seja o primeiro a saber sobre novas traduções–siga @tutsplus_pt no Twitter!

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.