Home Ajuda Pesquisa Login Registre-se
 
Bem-vindo, Visitante. Por favor faça o Login ou Registre-se.
Perdeu o seu email de activação?

Login com nome de usuário, senha e duração da sessão
 
Notícias: Este fórum está sendo construído. Já é possível registrar-se e postar suas dúvidas, mas ainda estamos começando!
 

Páginas: [1]
  Imprimir  
Autor Tópico: Tutorial: Transferindo seu blog WordPress de servidor (e de domínio)  (Lida 11674 vezes)
Administrador Fórum do Software
Administrador
Membro Jr.
*****
Mensagens: 76


Ver Perfil
« : 16 de Fevereiro de 2010, 17:03 »

Se você quer transferir seu blog WordPress de um servidor para outro, há duas maneiras principais. A mais comum é exportar os posts e comentários de dentro do painel de administração e importá-los no painel do novo blog. Esse método é o mais simples, mas ele acaba obrigando o usuário e redefinir todas as opções que já havia definido no blog original, reinstalar todos os plugins (junto com suas configurações), o tema, e assim por diante. Então, se você já trabalhou bastante em um blog e o deixou configuradinho do jeito que queria, a melhor maneira de transferi-lo para outro servidor é exportando diretamente a base de dados, assim como todos os arquivos do blog.

Estes são os passos.

1. Transferir os arquivos via ftp para o novo local
Utilizando o seu software de ftp favorito (aprenda como configurar aqui), faça o upload de todos os arquivos da sua instalação do wordpress para a nova localização. Se, por exemplo, o seu blog está atualmente no endereço http://localhost/blog e você quer transferir para um domínio chamado http://meunovodominio.com.br, faça o seguinte:

Entre na pasta local (no seu computador) que contém os arquivos do WordPress. Para o xampp, por exemplo, ela fica no diretório em que vc instalou > htdocs >blog.

No seu servidor, ela provalmente ficará na pasta public_html. Se você quer instalar o blog em uma subpasta, será public_html > subpasta. Neste caso, o endereço do blog será http://meunovodominio.com.br/subpasta.

COm o ftp, localize o destino desejado para blog. A seguir, selecione todos os arquivos da pasta local indicada acima, e arraste para a nova localização.

                                    

Esse processo costuma ser um pouco demorado, pois são muitos arquivos. Se você tem muitos posts e muitas imagens, pode ficar ainda mais demorado. Enquanto isso, siga para o passo 2 e crie uma nova base de dados.

2. Crie uma nova base de dados
Em primeiro lugar, exporte o conteúdo da base de dados do seu blog original. Para isso, vá no phpMyAdmin e clique no nome da base de dados que armazena o conteúdo do seu blog.

  • localhost: http://localhost/xampp (ou adapte caso esteja usando outra solução de servidor);
  • servidor externo: entre no seu CPanel e clique em phpMyAdmin

 
   

Depois vá em Export, selecione todas as tabelas e também a opção para salvar como arquivo.
                                 
 
                                    

 


A seguir, crie uma nova base de dados no novo servidor. Vá em MySQL Databases e dê um nome para a nova database. siga as imagens para ter uma idéia mais clara.

 

                                    
                                    
Depois que a base estiver criada, é hora de criar um usuário. Dê um nome e uma senha para ele e clique em "Create user". A seguir, logo abaixo, atribua o usuário criado à base de dados.

 

 

3. Importe o conteúdo da base original
No phpMyAdmin do novo servidor, selecione a base de dados recém-criada. Ela deverá estar vazia, mas agora iremos importar o conteúdo do seu blog. Vá em Import e carregue o arquivo de exportação gerado no passo anterior.

 

 

 

Todas as tabelas existentes na instalação original agora devem constar da nova tabela criada por você no servidor.

4. Ajuste o novo endereço na tabela de opções
Como a tabela de opções do seu blog veio exatamente como a original, ela ainda está apontando o endereço do blog para o endereço antigo. Precisamos mudar isso. Veja como fazer neste tutorial: Tutorial: redefinir o endereço do blog WordPress (Use o Método #3)

4. Ajuste as informações do seu wp-config.php
Da mesma forma que as opções do WP, o seu arquivo wp-config.php ainda aponta para as configurações do servidor antigo. Troque as informações pelas informações da nova base de dados. Dê o nome da base que foi criada, o usuário e a nova senha. Isso deve ser feita nessas linhas:

Código:
// ** Configurações do MySQL - Você pode pegar essas informações com o serviço de hospedagem ** //
/** O nome do banco de dados do WordPress */
define('DB_NAME', 'xxxxxx');

/** Usuário do banco de dados MySQL */
define('DB_USER', 'yyyyyy');

/** Senha do banco de dados MySQL */
define('DB_PASSWORD', 'zzzzzz');

Depois de editado o arquivo, faça o upload para o servidor novamente, substituindo o arquivo.

5. últimos ajustes (url das imagens)
A essa altura seu novo blog deve estar funcionando quase perfeitamente. Já é possível entrar no painel de administração e visualizar o blog normalmente. Há apenas um último problema. Se você está movendo seu blog de localhost para um servidor, ou se está modificando seu domínio, é provável que as imagens fiquem quebradas, uma vez que o link para elas, nos posts, deve estar apontando para o antigo endereço.

Felizmente, isso é facilmente superado com o plugin Search and Replace.

Baixe-o e instale-o normalmente, ativando-o.

No painel, à esquerda, clique em "Search and Replace" para definir as configurações. Selecione todas as tabelas. Nos campos de texto abaixo, coloque o endereço antigo do seu blog e o novo endereço (com http://). Clique em "Go".

 
                                    

 

Pronto! Agora seu blog está prontinho para você continuar atualizando, de servidor novo e com todas as configurações mantidas!
« Última modificação: 13 de Abril de 2010, 12:39 por Renato » Registrado
marcelmangione
Novato
*
Mensagens: 1


Ver Perfil
« Responder #1 : 17 de Maio de 2010, 21:15 »

Olá,

Troquei de servidor recentemente, porém o meu antigo já foi desativado.

Fiz o back up todas as pastas do meu antigo blog: wp-admin, wp-content, wp-includes, e todos os arquivos da raiz (baixei diretamente do ftp, sem dar "extract" ou "export", simplesmente baixei as pastas e arquivos).

Existe alguma maneira de eu reativar o blog inteiro?

Já subi todos arquivos e pastas no novo servidor e já alterei no wp-config os DB HOST, DB USER, DB LOGIN, DB PASSWORD com os dados do novo servidor.

O blog está no ar, porém nenhum post, categoria, widget e outras coisas do meu antigo blog estão lá.

Por favor, será que alguém cosegue me ajudar?

Muito obrigado.

Registrado
Administrador Fórum do Software
Administrador
Membro Jr.
*****
Mensagens: 76


Ver Perfil
« Responder #2 : 23 de Maio de 2010, 16:58 »

Neste caso não será possível recuperar os posts, até onde eu sei. Isso acontece porque os posts, categorias, tags, etc. são armazenados em um banco de dados mysql, e não em arquivos comuns dentro das pastas do seu blog no servidor. Há pouco tempo eu tive que adiar minha mudança de servidor pelo mesmo motivo: o antigo estava bloqueado e eu não tinha feito o bacup da base de dados mysql. Então tive que pagar mais 3 meses para reativá-lo e então poder recuperar os dados e fazer a trasnferência.
Registrado
jozarte
Novato
*
Mensagens: 1


Ver Perfil
« Responder #3 : 01 de Junho de 2010, 09:31 »

Muito Obrigado por este tutorial.

Precisava de ajuda,
Segui este tutorial para mudar um site de servidor e domínio, corre tudo bem fico com a página inicial toda a funcionar, mas os links dos meus botões por exemplo;(contactos) http://omeudominio/contactos não funciona tento aceder ao http://omeudominio/wp-admin/ e fica-me a página toda branca...

Alguém me pode ajudar?

Muito Obrigado.
Registrado
Administrador Fórum do Software
Administrador
Membro Jr.
*****
Mensagens: 76


Ver Perfil
« Responder #4 : 04 de Junho de 2010, 15:30 »

Olá!
Vc substituiu o endereço do antigo domínio pelo novo nos dois lugares na base de dados? Se sim, são todas as páginas que estão inacessíveis ou apenas algumas?

Vc poderia desabilitar os plugins e ver se funciona e se funcionar, vá reativando-os um a um até encontrar o que está dando conflito.
Registrado
evandrovarhau
Novato
*
Mensagens: 2


Ver Perfil Email
« Responder #5 : 13 de Julho de 2010, 18:34 »

Renato, seu tópico realmente foi muito útil e me ajudou, mas estou tendo um problema.

Fiz tudo que vc falou (revisei umas 10 vezes) e continuo tendo o mesmo problema. Veja só:

http://quatropatasfotografia.com.br/blog/

Não sei o que fazer pra arrumar.

Tentei um outro método e também deu certo, apareceu o blog e tudo mais, mas ao clicar nas páginas, como contato e categorias, dá como página inexistente. E aí?

Obrigado!
Registrado
Administrador Fórum do Software
Administrador
Membro Jr.
*****
Mensagens: 76


Ver Perfil
« Responder #6 : 16 de Julho de 2010, 23:36 »

Provavelmente é problema com o permalink. Faz o seguinte: entrar em configurações > links permanentes. Depois, troque a estrutura para a estrutura padrão e salve a alteração. Veja se funciona.

Depois, se funcionar, tente reverter a alteração para a estrutura que vc realmente quer. Provavelmente isso vai fazer o WP refazer o .htaccess e tudo voltará a funcionar normalmente.
Registrado
evandrovarhau
Novato
*
Mensagens: 2


Ver Perfil Email
« Responder #7 : 17 de Julho de 2010, 07:22 »

Putz e nao é que resolveu mesmo? kkkk

E vc acredita que eu tentei fazer isso mas mudei somente para o numérico e não deu certo? Cabecinha minha que nao colocou o default!  Grin

Bom, voltou a funcionar, mas quando coloco o meu custom /%year%/%monthnum%/%day%/%postname% ele volta com o mesmo erro.

Mas não tem problema, estou usando o Month and Name agora.

Obrigado, Renato!
Registrado
Robson
Novato
*
Mensagens: 1


Ver Perfil Email
« Responder #8 : 10 de Novembro de 2010, 17:11 »

Saudações!
em primeiro luagr gostaria de agradecr o post, pq memso que não consigam mais me ajudar ja valeu!
fiz tudo e quase tudo funcionou sendo que o meu tema aparecia sem muitas imagens tipo aparecia só a parte de fundo do tema dai pensei pow falta o iten de n° 5, então vou efetua-lo, sendo que acontece o seguinte eu baixo e e instalo o plugin searche ...... dai quando vou ativa-lo ele pede "Informações sobre conexão: servidor; usario ftp; senha ftp; tipo de conexão", prencho com os dados do server do enter, mas na hora de colocar  o endereço antigo e o novo ele não acha nada e ainda piorou a situação tipo antes a unica diferença entre o blog no meu pc e o blog online era apenas alguns detalhes do tema só que agora ainda parece que ele apagou os posts já instalei e reisntalei mas nada. ajuda ae!
desde já agradeço
Robson Melo

o endereço do site on é:
sesmt.orgfree.com

ps.:
e ainda aparece uns erros tipo inlcude alguma coisa....só pra constar ele não apagou post's, apenas deixa em exibição apenas um o que ele apagou com certesa foi as categoria 
Registrado
Administrador Fórum do Software
Administrador
Membro Jr.
*****
Mensagens: 76


Ver Perfil
« Responder #9 : 10 de Novembro de 2010, 18:48 »

Olá!
Explique melhor o problema: vc não conseguiu instalar o plugin porque faltaram as informações de FTP? Mas então ao que vc se refere quando fala de endereço antigo e endereço novo? Estes só serão preenchidos depois que o plugin estiver instalado e ativado...
Registrado
danielcampos15
Novato
*
Mensagens: 1


Ver Perfil
« Responder #10 : 03 de Janeiro de 2012, 16:32 »

Olá.
Em primeiro lugar, parabéns pelo post. É realmente maravilhoso e muito útil. Obrigado!

Eu tenho um site (LOGOBR.ORG) mas quero mudar de servidor. Como já possuia um dominio no GoDaddy acabei por comprar um plano de hospedagem e fiz todo o processo que vc diz no post para transferir o site para o GoDaddy (sob o novo dominio). Entretanto, não funciona. Ao tentar acessar o site, aparece a seguinte frase:

You don't have permission to access / on this server.

Mas existe uma ressalva: ao criar o banco de dados, o painel do GoDaddy não dá a opção de se criar usuário e mudar seus privilégios. A única coisa que aparece é uma opção (não obrigatória) de criar o que ele chama de "Read-Only User Name". E a unica opção que posso habilitar eles chamam de "Allow Direct Database Access". Segue um print da tela em anexo.

Será que você pode me ajudar a achar o erro disso?
Desde já, obrigado pela preciosa atenção.

Abs
Daniel
Registrado
Administrador Fórum do Software
Administrador
Membro Jr.
*****
Mensagens: 76


Ver Perfil
« Responder #11 : 10 de Janeiro de 2012, 11:52 »

Pelo que entendi na imagem, vc coloca o nome do usuário no campo "MySQL Database / User Name". Não coloque nome de usuário "Read-Only". Se não funcionar, contate o pessoal da GoDaddy. Certamente eles te ajudarão nesse processo de criação da base de dados.

Depois diga se funcionou, ok? Qualquer coisa pergunte por aqui.
Registrado
thiagoms
Novato
*
Mensagens: 2


Ver Perfil Email
« Responder #12 : 19 de Janeiro de 2012, 17:14 »

Boa noite...
muito bom o tutorial mas amigo segui os passos e o site transferiu mas com problemas...
site transferido
http://tagjogos.com.br/york/
eu até entro no admin e td mais, mas fica com esses erros de código, já desativei os plugins, mas não me resolveu...
vcs saberiam me dizer o pq?
Eu tentei primeiro pelo esquema do banco de dados, dái depois eu vim seguindo os outro passos, mas tb não deu...
obrigado
« Última modificação: 19 de Janeiro de 2012, 17:16 por thiagoms » Registrado
Administrador Fórum do Software
Administrador
Membro Jr.
*****
Mensagens: 76


Ver Perfil
« Responder #13 : 19 de Janeiro de 2012, 18:52 »

Minha sugestão é desativar todos os plugins primeiro e ver se resolve o problema. Se resolver, vá ativando um a um e testando, para identificar qual é a causa.
Registrado
thiagoms
Novato
*
Mensagens: 2


Ver Perfil Email
« Responder #14 : 20 de Janeiro de 2012, 07:36 »

obrigado pelo retorno...
mas eu desativei todos os plugins e nada...
uns dos erros que aparece
Warning: file_exists() [
function.file-exists]: open_basedir restriction in effect. File(/home/mgsd/www/york/wp-content/uploads/et_temp/banner_destaque_nelorecapital_462x306px-462x306.jpg) is not within the allowed path(s): (/home/tagjogos/:/tmp:/usr/local/lib/php:./) in/home/tagjogos/www/york/wp-content/themes/Chameleon/epanel/custom_functions.phpon line 657
tem um erro que desaparece qnd desativo o contact form7, mas ao reativá-lo reaparece o erro...  (esse erro consegui arrumar editando o endereço em Configurações>>Geral)
o problema são nas imagens, parece que o site todo está funcionando, as imagens até aparece mas com esse erro acima... 
pode ser alguma coisa do servidor?
É melhor eu refazer os procesos? rs
muito obrigado novamente...
abraço
« Última modificação: 20 de Janeiro de 2012, 08:22 por thiagoms » Registrado
Páginas: [1]
  Imprimir  
 
Ir para: