Design: Saulo Amaral

Web developer: Leonardo Almeida

Mudando seu site wordpress de servidor

Nessa última migração de servidor, passei por um problema de mudança de URL. Levei algum tempo pesquisando e perguntando no twitter, uma forma de mudar a url em todo o banco de dados do wordpress. Sem sucesso, fui mais a fundo e achei uma combinação de funções no sql que faz isso rapidinho! :D
 
Click para ampliar:
Click para Ampliar
 
Vou deixar aqui gravado, para se alguém precisar um dia. É só copiar, alterar as urls e ser feliz.
 
UPDATE wp_options SET option_value = replace(option_value,"http://www.danosse.com" , "http://www.danosse.uol.com.br) WHERE option_name = "home" OR option_name = "siteurl";
UPDATE wp_options SET option_value = replace(option_value,"http://danosse.com" , "http://www.danosse.uol.com.br") WHERE option_name = "home" OR option_name = "siteurl";
UPDATE wp_posts SET guid = replace(guid, "http://www.danosse.com" , "http://www.danosse.uol.com.br");
UPDATE wp_posts SET guid = replace(guid, "http://danosse.com" , "http://www.danosse.uol.com.br");
UPDATE wp_posts SET post_content = replace(post_content, "http://www.danosse.com", "http://www.danosse.uol.com.br");
UPDATE wp_posts SET post_content = replace(post_content, "http://danosse.com", "http://www.danosse.uol.com.br");

 
Com os códigos acima, eu mudei a url antiga “http://www.danosse.uol.com.br” para a nova “http://www.danosse.com” nas tabelas onde precisava ser alterado.
 
Outra forma, que faz o site funcionar, mas mantém todo banco de dados original, é forçar o config.php a mudar a url do wordpress. Ele apenas camufla, baixando todas as fotos e arquivos internos dos posts do local original. ( no meu caso o antigo servidor danosse.com )
 
Abra o arquivo wp-config.php e acrescente após a 3 linha.
define('WP_HOME','http://www.danosse.uol.com.br');
define('WP_SITEURL','http://www.danosse.com');

Categorias: Dicas

Postado por:  

10 Respostas para “Mudando seu site wordpress de servidor”

  1. fpSpindola disse:

    MySQL?

  2. Diego disse:

    Carai, se é baum memo ein, aprendeu dá update no banco de dados!

  3. DarkSide disse:

    Diego, pra voce que é o foda em banco de dados essa informação pode nao servir, mas para mim, que nao sacava nada, seria MUITO IMPORTANTE no dia da migração. Como nao tinha, criei um post para facilitar a vida de quem vem por ai e vai querer fazer a mesma coisa que fiz.
     
    Outra coisa, se eu nao aprendesse isso.. tu nem aqui estaria comentando, pois o blog estaria fora do ar.

  4. Eu sabia também… já precisei dar um replace no banco mas aí achei super fácil no google e em 15min tinha resolvido meu problema.

    Vale ressaltar que ou o cara faz isto todo dia pra lembrar ou então tem que recorrer ao google mesmo!

    Parabéns! O mais importante é que aprendeu mais uma lição e o site tá cada vez mais legal, é o meu passatempo preferido

  5. Hedlabel disse:

    Só uma dica, sai do PHP e usa um server Java. Java>>>>>>>>>>>PHP
    ;p

  6. Wesllen Braga disse:

    Olá! Acabei de fazer o update e não deu certo.
    Sou leigo, e por esse motivo tive que excluir o banco de dados e importar de novo toda base.

    Essa opção deu mais certo…
    define(‘WP_HOME’,’http://danosse.uol.com.br‘);
    define(‘WP_SITEURL’,’http://danosse.uol.com.br‘);

  7. [...] que substituir a URL antiga pela nova. O script para fazer essa substituição encontrei no site do Danosse.com. Veja o código MySQL: UPDATE wp_options SET option_value = [...]

  8. Daniel Lemes disse:

    Já precisei disso pelo menos três vezes, e claro, nunca lembrava… Pesquisava e caía sempre aqui. Valeu por postar e manter!

  9. Manoel disse:

    Estou com um problema parecido. Montei um layout parao wordpress e os responsáveis pelo site perderam o banco e o servidor foi alterado. Sei que a estrutura de pastas do servidor foi alterada, mas as pastas do wordpress estão iguazinhas. O banco foi recuperado, o wp-config esta com as informações corretas, mas o site não funciona de jeito nenhum. O endereço permanece o mesmo. Alguém suspeita o que pode ter ocorrido?

  10. Gabriela disse:

    Olá,

    Dei uma pesquisada, e acho que tem um errinho no que você informou.
    No update:
    UPDATE wp_posts SET guid = replace(guid, “http://www.danosse.com” , “http://www.danosse.uol.com.br”);
    Em vez de substituir o danosse.uol.com.br por danosse.com, a query faz o contrário.
    O 2º parâmetro é a url antiga, e o 3º parâmetro é a url nova.

Deixe o seu Comentário:

 
Danosse Livre

Promoções

  • Click para mais informa��es

    Aguardem....

    Sorteio de ingressos para todo o Brasil

  • Click para mais informa��es

    Aguardem....

    Sorteio de ingressos para todo o Brasil

  • Click para mais informa��es

    Aguardem....

    Sorteio de ingressos para todo o Brasil

  • Click para mais informa��es

    Aguardem....

    Sorteio de ingressos para todo o Brasil

  • Click para mais informa��es

    Aguardem....

    Sorteio de ingressos para todo o Brasil

  • Click para mais informa��es

    Aguardem....

    Sorteio de ingressos para todo o Brasil