Como Migrar Site WordPress de um Domínio para Outro
Para migrar seu WordPress de um domínio para outro, siga os passos adiante:
Passo 1
Considere SiteDev como o domínio em que o site está sendo desenvolvido e SiteOk como o domínio em que será publicado oficialmente ?
Passo 2
Faça o backup do Banco de Dados
No phpMyAdmin do SiteDev clique em Exportar > Executar. Salve o arquivo .sql
Passo 3
Vá na hospedagem do SiteOk e crie um novo Banco de Dados
Lembre dos dados:
=> Nome do banco
=> Usuário do banco
=> Senha do usuário do banco
Na aba Importar, envie o arquivo .sql salvo anteriormente e clique em Executar.
Passo 4
No banco de dados do SiteOk, vá para a aba SQL execute uma linha de cada vez:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.sitedev.com.br', 'http://www.siteok.com.br') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.sitedev.com.br', 'http://www.siteok.com.br');
UPDATE wp_posts SET guid = replace(guid, 'http://www.sitedev.com.br','http://www.siteok.com.br');
Caso o site possua o Revolution Slider:
UPDATE wp_revslider_slides SET params = replace(params, 'http://www.sitedev.com.br','http://www.siteok.com.br');
UPDATE wp_revslider_slides SET layers = replace(layers, 'http://www.sitedev.com.br','http://www.siteok.com.br');
Passo 5
Copie os arquivos do SiteDev para a hospedagem do SiteOk.
Passo 6
Caso seu WordPress foi desenvolvido em /site/ adicione a linha RewriteRule ^site/(.*)$ /$1 [R=301,NC,L] acima de RewriteRule ^index\.php$ – [L] no arquivo .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Passo 7
Abra o arquivo wp-config e cole os códigos abaixo em baixo do último código define
define('WP_HOME','http://example.com.br');
define('WP_SITEURL','http://example.com.br');
Agora seu WordPress está totalmente migrado.