7

Mudando o diretório do WordPress.

Posted by Admin on 22 de janeiro de 2010 in WordPress.org |

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:

  • <?php
  • $server = $_SERVER[‘SERVER_NAME’];
  • $endereco = $_SERVER [‘REQUEST_URI’]; // Requisita-se a URL atual
  •  
  •     $url = $endereco;
  •     $partes = explode(“/Blog/”, $url); // Especificamente, pega-se o conteúdo posterior a “/Blog/”
  •     $arrayReverso = array_reverse($partes);
  •     $fim=$arrayReverso[0];
  •    
  •         header(“Location: http://www.conteudogratuito.net/”.$fim); // Direciona para o domínio atual, concatenando o número do post do link antigo
  •        
  • ?>
  • Agora é só curtir seu novo endereço!

    Post to Twitter Post to Facebook

    7 Comments

    • online disse:

      Aprendi muito

    • Fabricio disse:

      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!

    • Anônimo disse:

      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!

    • caio brossi disse:

      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.

    • r4ibOm disse:

      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!!

    Deixe uma resposta

    O seu endereço de e-mail não será publicado.

    Copyright © 2010-2017 Conteudo Gratuito All rights reserved.
    This site is using the Desk Mess Mirrored theme, v2.2.3, from BuyNowShop.com.