Como migrar (praticamente) qualquer blog para o WordPress

Por , 8 de janeiro de 2009 15:20


Se você trabalha com blogs, seja profissionalmente ou ajudando amigos, eventualmente vai se pegar num momento em que precisa migrar blogs para o WordPress.

E, acredite, é bem provável que você acabe pegando uma ferramenta de blogagem que a) não tenha uma ferramenta de exportar posts ou b) exporte num formato esotérico só entendido por ele mesmo ou c) seja tão obscuro que o WordPress nem mesmo tenha uma opção de importação para ele. Nesse caso, não tem muito o que fazer: tivira, dá um jeito, mas tem que migrar, ou você perde o trabalho / amigo.

Já vi muitas soluções possíveis, mas a maioria envolve uso de scripts que podem (ou não) funcionar, programas desenvolvidos por europeus em idiomas que usam 99% de consoantes em todas as palavras, ou simplesmente não fazem o trabalho direito. Procurando no Google, o mais comum é encontrar a resposta “Bicho, esquece, não dá!” para a pergunta “como migrar de qualquer blog para o WordPress?” O Blogger Brasil, por exemplo: É praticamente o que o Blogspot seria, se não tivesse sofrido nenhuma digivolução desde… 2001. Nada de um sistema nativo de exportação, e ninguém tem uma forma de sair de lá.

Pelo menos, até agora! Existe um macete simples para migrar qualquer blog para o WordPress, que acabei utilizando sem problemas (e sem perda de informações) para tirar um blog do Blogger Brasil e jogá-lo no WordPress, e que pode ser utilizado em praticamente QUALQUER ferramenta de CMS, desde que ela aceite a edição do layout da página. Sério, simples assim. Sem scripts, sem sacríficio de virgens, nem nada. Você só precisa poder mexer um pouco no layout do blog. Por exemplo, se você quiser exportar os posts do Blogger Brasil para o WordPress, siga os passos:

  • Faça o login no Blogger Brasil;
  • Vá em Template, e faça as mudanças como na imagem abaixo:

mig2 Ou, copie e cole, para ficar mais fácil:

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<html> <head> <META http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
<META NAME=’title’ CONTENT=’<$BlogTitle$>’  RDX_TYPE=’TITLE’>
<META NAME=’description’ CONTENT= ‘<$BlogDescription$>’  RDX_TYPE=’DESCRIPTION’>
<META NAME=’categoria’ CONTENT=’Blogger’ RDX_TYPE=’CATEGORY’ LEVEL=’0′>
<title><$BlogTitle$></title>
</head> <body>
<Blogger>
AUTHOR: <$BlogItemAuthor$>
TITLE: <$BlogItemDateTime$>
DATE: <$BlogItemDateTime$>
CATEGORY: Nenhum
—–
BODY: <$BlogItemBody$>
—–
——–
</Blogger> </body>

  • Salve, e vá em Configurações. Faça as configurações como abaixo, para deixar o layout ‘compatível’ com o modelo de exportação.

mig1

  • Perceba que 99 posts por página não é obrigatório, mas é a melhor maneira de migrar a maior quantidade de posts possível. Quanto mais em uma única página, melhor.
  • Clique em “Republicar Tudo”, e aguarde.
  • Agora, acesse a página, já com o ‘layout’ novo, espere carregar tudo, e mande exibir o código fonte da página. Agora é só copiar tudo a partir de AUTHOR até o último post, e colar no Bloco de Notas. Salve como formato de texto.

Até aí, legal. Vocês já tem o arquivo pronto para exportação. E, se você é daqueles que só ouviu falar de WordPress a vida toda, saiba que esse formato de exportação é do Movable Type, provavelmente o formato de exportação mais simples do universo. É somente um arquivo texto, com as tags certas e hifens separando os posts ou comentários.

“Uau, cara! Você descobriu como migrar um blog do Blogger Brasil para o WordPress! Agora é só migrar os outros quatro blogs, e o serviço fecha por falta de uso!” – você deve estar pensando. Mas aí é que está a jogada: isso não funciona apenas para o Blogger Brasil, mas para QUALQUER ferramenta de gestão de conteúdo!

O mais importante é conhecer as tags do gerenciandor que você vai usar, e saber fazer as modificações necessárias. Por exemplo, no blogger brasil não tem nem título, nem categoria. Então, tive que colocar uma tag de data para o título, e uma categoria padrão. Em outro gerenciador, poderia ser diferente. Agora é fácil: com o arquivo já salvo, vá no WordPress e siga o caminho:

  • Para o WP abaixo do 2.7, vá em Gerenciar > Importar > Mover Type e TypePad
  • Para o WP 2.7, vá em Ferramentas > Importar > Mover Type e TypePad

O resto é simples: selecione o arquivo texto que você salvou, clique em “Fazer upload do arquivo e importar”, e aguarde. Se o arquivo não tiver erros, a importação terá sido realizada com sucesso! Aí é só correr pro abraço, e cobrar o cliente / ganhar a gratidão eterna do seu amigo! :) Importante: se o sistema de blogs possuir um sistema de comentários, é possível migrá-los também. Nesse caso, o código para importar comentários é esse:

—–
COMMENT:
AUTHOR: Nome do Autor
URL: url do autor
EMAIL: email do autor
IP: ip do autor
DATE: data do comentário
texto texto texto
—–

5 comentários para “Como migrar (praticamente) qualquer blog para o WordPress”

  1. marmota disse:

    Oi Paulo! A dica é ótima e realmente funciona – eu, que sou um pangão em programação, já conhecia (http://www.marmota.org/blog/2006/05/13/1571/). O detalhe dos “erros no arquivo” é fundamental: esses dias tentei importar alguns textos pro wordpress nesse formato – mas no fim, alguns posts ficaram “picotados” em dois, três… Abração!

  2. Leo disse:

    Bom dia! Estou tentando migrar o blog de uma amiga, que está hospedado no blogger.com.br, para o wordpress. Segui o seu tutorial, deu tudo certo até o momento da importação no wordpres… Consigo importar o arquivo e selecionar o autor do post. Quando finalizo o processo, vou nas minhas postagens e não aparece nenhuma na lista. Você sabe o que pode estar acontecendo? Mudou alguma mudança na importação acima em versões acima da 2.7 no wordpress? Obrigado!

Panorama Theme by Themocracy