Redirecionar um blog WordPress para um novo domínio (com .htaccess 301 redirect)

Pela primeira vez, tive que me deparar com  um redirecionamento 301 de um blog inteiro. É algo que sempre evitei com o medo de perder ranking, mas sendo inevitável, fiz e deixo uma pequena lista dos passos  a seguir para um redirecionamento com sucesso.

O ideal nesses casos é o redirecionamento 301, que diz aos motores de busca que aquela página me questão foi movida permanentemente para um novo endereço. Assim é possível fazer a transição com o mínimo de impacto possível, seja para os visitantes, seja para o ranking no Google.

Como mover um blog com redirecionamento 301

  1. Faça Backup
  2. Faça download de todos os arquivos do domínio antigos bem como a base de dados.
  3. Configure o novo domínio, instale o WordPress ou simplesmente mova a instalação antiga para o novo domínio. Tenha certeza que seu tema, plugins e outros arquivos (em suma, a  pasta wp-content) está por completo no novo domínio. Isso evitará novas configurações.
  4. Se você editou seu tema manualmente, removendo entradas em PHP para algo estático, revise seus arquivos e altere tudo que for referência ao blog antigo. Na navegação eles parecerão não fazer diferença, mas se não forem alterados, ao clicar no link, você visitará a url antiga que enviará novamente para a nova. O mesmo serve para as caixas de pesquisa personalizadas do AdSense e outros arquivos como o robots.txt.
  5. Na base de dados antiga, altere todas as entradas meublogantigo.com.br para meublognovo.com.br. (Ctrl H no seu editor de textos – Notepad++ recomendado)
  6. Faça o upload da base de dados com o domínio alterado.
  7. Altere o arquivo wp-config com as novas informações do domínio, nome de usuário, senha, mysql etc.
  8. É bem possível que você consiga acessar a área de administração e a página inicial do blog, mas os posts não estarão acessíveis. Para resolver este problema, vá em Settings – Permalinks e dê um Update em sua estrutura de links. Não é necessário alterar nada, apenas atualizar as configurações. Isso será suficiente para exibir todas as páginas do blog (se nenhum outro problema surgiu durante a instalação)
  9. Confira se o meublognovo.com.br está funcionando perfeitamente. Navegue pela página inicial, os posts, páginas, arquivos de categorias, tags etc.
  10. Confira todas as opções dos plugins e delete o cache. Você terá de configurá-lo novamente.
  11. Confira mais uma vez se está tudo funcionando a fim de evitar erros 404 após o redirecionamento.
  12. Crie um arquivo .htaccess com uma simples linha de código
    redirect 301 / 

    Isso será o suficiente para levar o conteúdo de seu blog antigo (representado pelo ‘/’) ao novo blog. Todas as estruturas de links seguirão o mesmo padrão, mudando apenas o domínio.

  13. Se tiver certeza de que tudo funciona perfeitamente, faça upload deste arquivo para a raiz do seu blog antigo.
  14. Agora, todas as urls de meublogantigo.com.br deverão levar para meublognovo.com.br, não importa qual a estrutura de links escolhida.
  15. Se tudo estiver funcionando corretamente,já é possível remover todo a estrutura antiga.

Após o redirecionamento

Após o redirecionamento feito, existem ainda outros serviços e pontos a serem lembrados

  1. Vá até o Google Webmaster Tools e verifique o novo domínio.
  2. Agora escolha o domínio antigo, vá em configurações – Mudança de Endereço. Siga os passos para fazer a mudança de endereço.
  3. No Google Analytics, na lista de domínios, escolha editar e altere a url.
  4. No FeedBurner, altere a fonte dos feeds para o meublognovo.com.br/feed/
  5. Recadastre seu blog nos programas de afiliados, ou poderá ter erros e seus cliques não contabilizados. No caso do AdSense, tenha certeza de que os novo domínio está habilitado a exibir seus anúncios.
  6. Se possível, solicite aos sites que apontam para seu blog antigo alterarem para o novo domínio.

3 Comentários em “Redirecionar um blog WordPress para um novo domínio (com .htaccess 301 redirect)”

  1. matheus disse em 19/06/2011 às 05:50:

    tenho outro site com um domínio gratuito um .TK, e queria saber como redirecionálo para um próprio seja .com ou . org tanto faz, mas queria uma forma que redirecionasse também os permalinks junto!

    obrigado!

  2. Magrones disse em 02/07/2011 às 01:56:

    Texto muito elucidativo.

    A única parte que não entendi é:

    Como faço para deletar o cache?

    • EnterNauta disse em 03/07/2011 às 16:37:

      Magrones,
      Normalmente, plugins como SuperCache, WP Cache, Hyper Cache W3 Cache etc, usados para aumentar a performance do blog, podem criar algum empecilho no redirecionamento. É apenas um lembrete para conferencia já que estamos tratando de algo que não pode dar errado. Se não usa estes plugins em sua instalação do WordPress, não tem com que se preocupar.

Deixe seu comentário