É bem simples na verdade, mas você precisa seguir os passos abaixo na ordem exata. Quando o site novo estiver pronto faça o seguinte:
1 – Crie a pasta old e mova todo conteúdo da da raiz para dentro dela, exceto a pasta nova, obviamente.
2 – Acesse o painel administrativo do WordPress, vá em configurações > Geral e altere as duas URL’s, provavelmente está susite.com/nova, retire o /nova mas não click em salvar.
3 – mova todo conteúdo da pasta /nova para a raiz
4 – acesse o banco de dados via phpmyadmin ou outro cliente mysql e rode o script que tem neste gist: https://gist.github.com/leobaiano/a0c29e54cd850492c210
5 – Acesse geral > links permanentes e clica em salvar para o WP reescrever o .htacces
O SQL do item 4 vai pesquisar no banco a URL antiga /nova e substituir pela URL da raiz. Não esqueça de editar ele com as url’s do seu site.
Excelente a sua explicação, Leo Baiano. Me permita fazer somente mais dois questionamentos;
1. na linha dois do script que você postou está assim: replace(option_value, ‘http://exemplo1.com/site’, ‘http://exemplo2.com/site’). Pergunto: o que devo colocar nesta linha: o site novo (/novo) ou o antigo que está na raiz? E na linha 3, onde está “siteurl”, devo colocar o novo?
2. como rodo o script no phpmyadmin?
Agradeço a sua paciência.
Sds!
Onde tem exemplo1 você cai colocar a URL /novo e em exemplo2 coloca a nova URL, ou seja, o endereço do site na raiz mesmo. Você não precisa mudar mais nada, quero dizer, não mude o siteurl nem nada mais, mude apenas as URL’s.
No PHPMyAdmin você vai acessar o banco de dados, depois clica em SQL no menu do topo, cola o script e depois clica em executar.
Faça um backup do banco antes de fazer esse procedimento porque se der qualquer problema pode voltar o backup.
Entendido.
Mais uma vez, muitíssimo obrigado. Depois que realizar o procedimento, eu posto aqui o resultado.
Sds.!