Wordpress: como converter categorias em tags e vice-versa

26 / 09 / 2008   Blog Design, Blogar

Eu já escrevi sobre as diferenças entre categorias e tags, por isso não vou entrar em detalhes sobre o que é taxonomia. O meu problema atual é que agora vou (finalmente!) migrar o Webcétera e outros blogs para o servidor da rede Kabunzo de blogs, e consequentemente mudar o host, que passará a ser webcetera.kabunzo.com. Nessas mudanças que tenho feito, já aproveito pra corrigir alguns problemas maiores dos blogs. E como dá pra imaginar, uma das grandes falhas do webcétera são as suas atuais 47 categorias, um absurdo sob qualquer critério. Como expliquei no post do link do começo, isso aconteceu porque sempre utilizei categorias como tags.

1. Transformando categorias em tags ou tags em categorias
Essa é a parte mais fácil da história, o Wordpress traz uma ferramente para essa migração.

No seu Dashboard, vá em Manage > Import (Gerenciar > Importar) e cliquem em Categories and Tag Converter (Conversor de categorias e tags).

A tela seguinte mostra uma listagem das suas categorias, basta marcar as que deseja transformar em tags (ou marcar todas) e clicar no botão “Converter categorias em tags”. É só isso, as categorias marcadas agora são tags. Tome apenas cuidado para não deixar categorias órfãs. Um exemplo, se você possui uma hierarquia de categorias Pernambuco > Recife, e converter apenas Pernambuco, Recife ficará sem um pai. Por isso, planeje bem suas mudanças. Podem ser necessárias algumas alterações, como por exemplo mudar o pai de Recife.

Para fazer o oposto, cliquem em Tags to categories, selecione as tags e clique no botão de converter.

2. Evitando os links quebrados
Até agora tudo bem, mas restou um problema sério. Onde antes havia /category/pernambuco, agora existe um link quebrado. O melhor a fazer é construir uma regra de redirecionamento, assim, sempre que alguem for a /category/pernambuco, por exemplo, será naturalmente redirecionado para /tag/pernambuco.

Esse procedimento também é simples. Na raiz do seu blog há um arquivo .htaccess. Faça o download dele e abra em algum editor de textos, como o bloco de notas.

Localize as linha que começam com RewriteRule.
Para redirecionar apenas uma categoria, entre com uma linha como essa abaixo, trocando categoria1 pelo nome da categoria que deseja redirecionar:
RewriteRule ^category/(categoria1)(.*) tag/$1$2 [L,R=301]

Para mudar mais de uma categoria na mesma linha, separe os nomes com “|” (pipe):
RewriteRule ^category/(categoria1|categoria2)(.*)$ tag/$1$2 [L,R=301]

Se quiser mudar todas as categorias para tag, utilize a linha abaixo
RewriteRule ^category/(.*)$ tag/$1 [L,R=301]

Salve o arquivo e faça o upload para o seu blog. Pronto, suas categorias foram transformadas em tags e os links não foram perdidos.

enviado por Marcos V.

Digg It! Digg It! Del.icio.us

Nenhum comentário »

Nenhum comentário.

 

Enviar Comentário