WordPress – Atualizar base de dados após mudar de domínio

jquery
Hover Fade simples em JQuery
22 Outubro, 2013
checklist
Checklist amigável em JQuery
28 Outubro, 2013
wordpress base de dados

Como atualizar base de dados do WordPress, após mudarmos de servidor e domínio, quando as imagens e links aparecem quebrados, remetendo ao seu domínio antigo…

É muito comum após uma mudança de servidor e domínio termos de realizar diversas limpezas na base de dados para atualização da mesma. Também devemos fazer o mesmo quando trabalhamos em um ambiente de desenvolvimento (geralmente numa máquina local) antes de colocarem o seu trabalho online. Este problema é devido ao WordPress gravar em sua base de dados o nome absoluto dos links e imagens.

Existem vários plugins que o podem auxiliar, mas, se preferir corrigir as imagens e os links manualmente, isso pode ser feito diretamente na base de dados com alguns comandos SQL.

Abaixo segue uma lista de todas as necessárias para garantir que seu site estará 100% atualizado sem nenhuma referência ao endereço/servidor antigo!

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com'); 
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com'); 
UPDATE wp_links SET link_url = replace(link_url, 'http://olddomain.com', 'http://newdomain.com'); 
UPDATE wp_links SET link_image = replace(link_image, 'http://olddomain.com', 'http://newdomain.com'); 
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com'); 
UPDATE wp_usermeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');   

/*UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl' OR option_name = 'widget_text' OR option_name = 'dashboard_widget_options';*/ 

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com');

Lembre-se! esses comandos alteram permanentemente os registos, sem volta, então fazer um backup antes é imperial!

Espero que seja útil!
Abraços

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *