Mudando o diretório do WordPress.
Após contratar um domÃnio pago (.net) precisei alterar o diretório de instalação do meu Blog e tive alguns problemas para isso. Depois de algumas tentativas, consegui realizar a migração e acho interessante compartilhar para quem acabar tendo a mesma necessidade que a minha.
Pois bem, eu instalei o wordpress dentro de uma pasta chamada Blog (muitos blogs quando instalados de forma padrão são criados dentro da pasta WP). Eu precisava mover dessa pasta Blog para a raiz do meu host, ou seja, mover todo o conteúdo dentro da pasta Blog para o root.
Segue então os passos para realizar essa migração sem dores de cabeça e de forma super simples:
1. Faça login na administração do seu blog;
2. Vá em: Painel de Administração / Configurações / Geral;
3. Na caixa Endereço do WordPress (URL) mude o endreço antigo para o novo (no meu caso troquei o antigo endereço para o novo domÃnio http://www.conteudogratuito.net);
4. Faça o mesmo para o Endereço do Blog (URL);

5. Clique em Salvar alterações;
6. Atenção: após realizar essas alterações, seu blog parará de funcionar, é normal, para que ele volte a funcionar você precisa executar os próximos passos;
7. Se dentro de seu WP-Content existir uma pasta chamada “cache“, delete-a;
8. Usando o FTP, mova todos os arquivos instalados do WordPress para a pasta raiz, por exemplo eu movi todos os arquivos que eu tinha dentro da minha pasta Blog para a raiz do diretório do meu host;
9. Edite o seu arquivo .htaccess  (esse arquivo estará na raiz do seu host) inserindo um redirecionamento permanente 301:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^Blog/(.*) /$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Atenção.: Troque a palavra Blog (5ª linha de comando acima ) para o nome da pasta em que o WordPress estava instalado.
10. Se você usa permalinks, modifique a estrutura deles acessando Painel de Administração, Configurações e Permalinks;
Pronto! Você conseguiu mover todo o seu blog para outro diretório sem perder nenhuma visita nem indexação nos mecanismos de buscas.
Agora uma dica a mais, para quem quer ir além:
Caso precise que sempre que alguem tente acessar seu Blog pelo endereço antigo, ele ser automaticamente redirecionado pro novo endereço, você pode usar um script php dentro da pasta da antiga instalação (no meu caso era a pasta Blog).
Abaixo segue o código, lembrando que você deve alterar a 5 e a 8 linha do código com as respectivas informações da sua pasta e novo endereço:
Agora é só curtir seu novo endereço!


Aprendi muito
Quero fazer +- o inverso… tenho um blog instalado em /wordpress e quero mudá-lo para uma pasta /clientes/wordpress para organizar melhor meus arquivos no servidor… como faço?
Fabricio, basta fazer os passos citados acima porém nos caminhos que apontam para o root do host, você vai apontar para a pasta /clientes/wordpress.
Ajudando, os passos que mudam seria:
3. Na caixa Endereço do WordPress (URL) mude o endereço antigo para o novo (http://www.endereçodoseusite.com.br/clientes/wordpress).
8. Usando o FTP, mova todos os arquivos instalados do WordPress para a pasta que você quer agora, ou seja, clientes/wordpress.
10. No arquivo httacess, pode usar o mesmo modelo mostrado no site, troque somente a palavra Blog pela pasta aonde estava instalado anteriormente o seu wordpress.
O restante dos passos é o mesmo. No final do post, tem um script em php que você pode colocar na pasta antiga da sua instalação, para que sempre que alguém tentar acessar seu antigo endereço, ele seja direcionado automaticamente para o novo endereço.
Para isso basta mudar a linha 5 e 8 do script que esta nesse post. Na linha 5, altere a palavra Blog pelo nome da pasta aonde estava instalado seu blog anteriormente. Na linha 8 coloque o novo endereço do seu Blog, por exemplo http://www.endereçodoseusite.com.br/clientes/wordpress
Espero que tenha conseguido te ajudar.
Abraço!
putz…eu fiz a maior cagada do mundo nisso de mudar o wordpress.
Tem como me ajudar? Eu fiz o seguinte: pra começar eu mudei a url e o wordpress parou de funcionar…até ai blz, já tava avisado disso. Então mudei o arquivo index e o htacess pra pasta raiz e modifiquei o arquivo index.php require(‘./wp-blog-header.php’) para
require(‘./wpress/wp-blog-header.php’); entao nao funcionou…..ai fui pra 2° opção: copiei todos os arquivos pra pasta raiz….apaguei a pasta cache e mudei a linha RewriteRule ^index\.php$ – [L] para RewriteRule ^wpress/(.*) /$1 [L,R=301] e mesmo assim nao funcionou….eu fui idiota de nao fazer um backup e agora to tentando voltar ao normal as coisas…..mexi no phpmyadmin pra mudar a url que tava antes de eu fazer merda mas ai nao deu e sinto q to estragando ainda mais as coisas…..POR FAVOR ME AJUDA!
putz…eu fiz a maior cagada do mundo nisso de mudar o wordpress.
Tem como me ajudar? Eu fiz o seguinte: pra começar eu mudei a url e o wordpress parou de funcionar…até ai blz, já tava avisado disso. Então mudei o arquivo index e o htacess pra pasta raiz e modifiquei o arquivo index.php require(‘./wp-blog-header.php’) para
require(‘./wpress/wp-blog-header.php’); entao nao funcionou…..ai fui pra 2° opção: copiei todos os arquivos pra pasta raiz….apaguei a pasta cache e mudei a linha RewriteRule ^index\.php$ – [L] para RewriteRule ^wpress/(.*) /$1 [L,R=301] e mesmo assim nao funcionou….eu fui idiota de nao fazer um backup e agora to tentando voltar ao normal as coisas…..mexi no phpmyadmin pra mudar a url que tava antes de eu fazer merda mas ai nao deu e sinto q to estragando ainda mais as coisas…..POR FAVOR ME AJUDA!
Você não alterou nada no banco de dados né?
Acho que o mais facil para você agora é:
Faça backup do banco de dados.
Copie a pasta upload (a que fica gravado os arquivos que você sobe pro wordpress…como imagens…isso se você faz uploads no wordpress).
Fez alterações no seu thema? Caso não tenha feito, então só baixe novamente o thema para reinstalá-lo também.
Backup dos seus plugins.
Reinstale só o wordpress…restaure esses backups que te falei em especifico e faça os passos para mudar de diretório como explicado aqui.
Acredito que esse seja o jeito mais “simples” agora…para não entrar muito a fundo.
Bom gostaria de uma ajuda sua,
Meu site: http://www.dotamania.com.br
eu criei sum subdiretório e instalei o wordpress nele pra mim poder usar separado pro buddypress: http://dotamania.com.br/clan/
mas só que os permalinks não estão funcionando na 2ª instalação gerando um erro 404, e pro buddypress funcionar os permalinks tem que estar habilitados…
se poder me ajudar ai, vlw!!
Bruno,
Estou precisando mudar o blog de domÃnio.
Esse domÃnio está no mesmo host do site atual (o mesmo dns e conta do banco de dados).
Estou tendo muitas dificuldades para mudar o domÃnio. O máximo que consigo chegar é conseguir migrar a página inicial, porém os links dão erro.
Valeu pela dica Bruno!
Olá amigos. Estou com um grande problema e até agora o que eu encontrei o mais próximo de resolver foi o post acima.
É o seguinte, o wordpress estava instalado numa máquina bem antiga aqui na empresa. Sistema instalado era o CentOS 4.4. Não sei o que o pessoal fez mas os blogs não abrem mais.
A página inicial do blog abre, a área de administração também abre (wp-admin) mas os links q redirecionam para os vários blogs criados nele não funcionam nenhum.
Montei um servidor novo com o Debian atualizado.
Copiei toda a pasta /var/www/html/ (raÃz do apache, onde o wordpress rodava antes) e copiei todinha para o novo servidor.
No novo servidor estão instalados o apache2 e o PHP5 e continua não funcionando. =/
O que fazer? Alguma idéia?
Depois que fiz a migração algo estranho aconteceu:
Quando edito o tema, com exceção do css, ele só se aplica ao index. Das outras páginas ele continua lendo do diretório antigo, onde o wp estava instalado anteriormente.
Como mudo isso?
Essa dica é boa. Valeu
Tive que fazer algo parecido, porém apenas alterando o nome do diretório de wordpress para blog…para ficar mais didático. Alterei em Configurações – Geral e está funcionando, porém não achei o arquivo httacess….onde este arquivo está? Aparentemente o blog está funcionando….o único problema é que não indexa no google as páginas, apenas a home do blog…..na URL as páginas internas estão desta forma (com um index.php no meio) é assim mesmo….aparece assim “meudominio/blog/index.php/category/bariloche-mapa/”…….tem que aparecer esse index.php desta forma?? achei estranho
Essa dica foi 10. Parabéns….