Eu já trabalhei com inúmeras versões de WordPress, para coisas completamente diferentes umas das outras. Uma situação que ocorre com uma frequência alta, é precisar mudar o WordPress de um domínio, para outro… Não basta apenas copiar os arquivos para o domínio novo e conectar a base nova com um backup da antiga.
Após fazer seus backups de arquivos e banco de dados, e de colocá-los no seu domínio novo, você vai precisar rodar as queries abaixo:
1 2 3 4 5 6 7 |
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.dominioantigo.com.br', 'http://www.dominionovo.com.br') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.dominioantigo.com.br', 'http://www.dominionovo.com.br'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.dominioantigo.com.br', 'http://www.dominionovo.com.br'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.dominioantigo.com.br', 'http://www.dominionovo.com.br'); |
Digamos que seu domínio era batatinha.com.br e passou a ser cebolinha.com.br. Você terá que executar o que segue:
1 2 3 4 5 6 7 |
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.batatinha.com.br', 'http://www.cebolinha.com.br') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.batatinha.com.br', 'http://www.cebolinha.com.br'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.batatinha.com.br', 'http://www.cebolinha.com.br'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.batatinha.com.br', 'http://www.cebolinha.com.br'); |
Com isto, seu WordPress continuará funcionando no domínio novo! Tem funcionado desde a versão 3, e no momento deste post, estamos na 4.4.