Este é um assunto onde se você nunca passou por uma situação dessa, certamente passará alguma vez! Como migrar instalações WordPress de um servidor para outro, do ambiente local para um ambiente online e, também uma questão muito levantada nos fóruns, migrar o site de uma pasta /site para a raiz.
Confira de forma definitiva os processos necessários para essa atividade, os cuidados e riscos envolvidos. Lembre-se sempre, tome bastante cuidado com o que está fazendo e sempre tenha backup de tudo no seu site.
Entretanto, para iniciar o processo, precisamos nos atentar a versão do WordPress:
São definições exigidas minimamente no próprio site do WordPress para poder funcionar corretamente e com desempenho bom.
Há um mito envolvido nessa questão relacionado a hospedar uma instalação WordPress em ambiente Windows. Quebro esse mito neste artigo: Instalando WordPress no Windows.
Imaginamos em uma situação. Criaremos um cenário aqui.
Supondo que eu já tenho o site do meu cliente já completamente criado, o tema totalmente customizados, com recursos de plugins e folhas de estilos personalizadas.
Sempre lembrando dos requisitos mínimos do WordPress, e, com isso, vou migrar do meu servidor da Agência VMW para o servidor do cliente definitivamente.
Adiante, raramente esse item apresenta falhas, mas um problema que gostaria de destacar é quando você tenta importar um banco de dados com peso superior a 50MB. Neste caso, recomendo fazer essa importação através do arquivo comprimido também. Há informações desse tipo de importação no próprio MyPHPAdmin.
Contudo, temos o nosso WordPress migrado do servidor de origem para um servidor de destino. É só isso???
Simplesmente não, porém temos ainda que rodar alguns comandos no banco de dados para alterar as URLs antigas para as novas URLs. No próprio MyPHPAdmin, selecione o banco de dados em que importou o WordPress, clique na aba SQL e vamos rodar os seguintes comandos:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.siteorigem.com.br', 'http://www.sitedestino.com.br') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.siteorigem.com.br', 'http://www.sitedestino.com.br');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.siteorigem.com.br', 'http://www.sitedestino.com.br');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.siteorigem.com.br', 'src="http://www.sitedestino.com.br');
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.siteorigem.com.br', 'http://www.sitedestino.com.br') WHERE post_type = 'attachment';
Se tudo correr bem e não ocorrer erros ou surpresas, você já poderá acessar normalmente o seu WordPress no servidor do cliente.
Subimos os arquivos, o banco de dados e alteramos as entradas no banco para substituir as URLs antigas pela nova URL.
Vimos que existem diversas formas de migrar a sua instalação WordPress de um servidor para outro. Essa é a forma que eu uso diariamente, de forma segura e rápida. É claro, precisa de um pouco de conhecimento em alguma linguagem de programação e ambientes de hospedagem. Mas nada que necessite ser expert nisso.
Se você usa alguma outra forma de migrar aplicações WordPress, comente aqui. Será bastante bem vindo a comunidade.