Internet

03/12/2010 17h50 - Atualizado em 14/07/2011 07h09

Como fazer um redirecionamento 301 permanente do seu Blogger para o WordPress

Allan Melo
por
Da redação

Nível: Avançado
Número de passos: 15

Sabemos que a tarefa de importar posts do Blogger para o WordPress é uma tarefa relativamente fácil. Mas, e quanto aos seus futuros visitantes? E os links que as outras pessoas dizeram, indicando o seu site? E as indexações já feitas do Google?

Para não perder todos esse trabalho já feito, há um recurso bem interessante chamado redirecionamento permanente 301. Através dele, você poderá mover todos os posts do seu site e, junto com ele, redirecionar todas as visitas futuras para o seu novo site.

Além de prático e pouco incômodo para o seu visitante - que não vai encontrar aquela infame página de erro 404 nos links antigos -, o Google perceberá que o seu novo blog não está duplicando o conteúdo do Blogger antigo (e assim, correndo o risco de nem ter o novo endereço indexado nas buscas). Com este recurso, todos os mecanismos de busca atualizarão os endereços com o tempo, automaticamente.

Achou interessante? Confira este passo-a-passo que o Techtudo fez para você e não perca os visitantes do seu blog só porque você migrou de endereço.

Atenção! A modificação de quaisquer itens nos códigos abaixo pode fazer com que este passo-a-passo não dê certo. Apenas os itens destacados em negrito podem (e devem) ser modificados.

Configurando o permalink no WordPress

Passo 1. Entre no WordPress do seu blog e faça o login;

Passo 2. Acesse o Painel do seu blog WordPress;

Passo 3. No menu lateral, clique em Configurações e selecione a opção Permalinks;

Passo 4. Na opção personalizada, copie o código abaixo:

/%year%/%monthnum%/%postname%.html

Importando seu site do Blogger para o WordPress

Passo 5. Para importar os posts, comentários e usuários do Blogger, vá em Ferramentas e escolha a opção Importar;

Passo 6. Escolha a opção Blogger e, na página seguinte, clique em Autorizar;

Passo 7. Faça login usando sua conta do Blogger e selecione o blog;

Passo 8. Autorize o acesso do WordPress para que o conteúdo do seu blog antigo seja importado automaticamente;

Configurando o redirecionamento no Blogger

Passo 9. Entre no site do Blogger e faça login com a sua conta;

Passo 10. Vá em Dasboard > Modelo > Editar HTML;

Passo 11. Reverta para o modelo clássico e adicione o seguinte código depois de <Blogger>:

<MainOrArchivePage>
<script language=javascript><!“
var blog_root=http://www.endereçodoseusitenovo.com/;
document.location.href=blog_root;
//“></script>
</MainOrArchivePage>

<ItemPage>
<script language=javascript><!“
var process_page=http://www.endereçodoseusitenovo.com/bloggerposts.php;
var newpage=process_page;
var oldlink=<$BlogItemPermalinkUrl$>;

newpage+=?p=+oldlink;
newpage=newpage.toLowerCase();
document.location.href=newpage;
//“></script>
</ItemPage>


Passo 12. Ainda no mesmo texto, coloque o código abaixo entre <head> e </ head>:

<meta http-equiv=refresh content=0;url=http://www.endereçodoseusitenovo.com/ />


Validando o redirecionamento no WordPress

Passo 13. Crie um arquivo de texto no Bloco de Notas e nomeie-o como bloggerposts.php. Cuidado para que o Windows não coloque a extensão .txt no final.

Passo 14. Copie o código abaixo dentro do arquivo de texto bloggerposts.php e faça upload dele na pasta-raiz do seu domínio usando o seu programa de FTP preferido:

<?php

require($_SERVER['DOCUMENT_ROOT'].'/wp-blog-header.php');
$search_link = $_GET['p'];
$vars = explode('/', $search_link);
$num = count($vars) - 1;
$filename = $vars[$num];
$slug = str_replace(".html", "", $filename);

$SQL = "SELECT posts.* FROM $wpdb->posts AS posts WHERE posts.post_name = '$slug' LIMIT 1";
$posts = $wpdb->get_results("$SQL");

if ($posts) {
foreach ($posts as $post) {
$found_link = get_permalink($post->ID);
}
}
else
{
$found_link = "http://www.endereçodoseusitenovo.com/";
}

?>

<html>
<head>
<title>Redirecionando...</title>
<script language="javascript"><!--
document.location.href="<?php echo ($found_link); ?>";
//--></script>

<meta http-equiv="refresh" content="2;url=<?php echo ($found_link); ?>">

</head>
<body>
<h1>Redirecionando...</h1>
<p>Se o procedimento demorar, você também pode entrar no nosso site clicando no link abaixo<a href="<?php echo ($found_link); ?>"><?php echo ($found_link); ?></a>.</p>
<p>O novo endereço deste site é <a href="http://www.endereçodoseusitenovo.com/">www.endereçodoseusitenovo.com/</a>.</p>
</body>
</html>

Passo 15. Se você seguiu todos os passos com cuidado, sem alterar o código, certamente o redirecionamento 301 do Blogger para o WordPress já estará funcionando.

Atenção! Depois de fazer este procedimento, não exclua o blog antigo, no Blogger. De nada adiantará este tutorial se você fizer isso.

Seja o primeiro a comentar

Os comentários são de responsabilidade exclusiva de seus autores e não representam a opinião deste site. Se achar algo que viole os termos de uso, denuncie. Leia as perguntas mais frequentes para saber o que é impróprio ou ilegal.

recentes

populares