É curioso, mas, dependendo de quem você perguntar, reorganizar a taxonomia de um site no WordPress pode parecer um mundo ou uma tarefa menor. Principalmente se a pessoa nunca fez isso.
E, se o site é pequeno, é algo bastante simples, mesmo indo post por post.
No entanto, se o site tem um bom número de posts, a coisa complica, porque o impacto é relevante:
- Categorias (novas e antigas).
- Tags (idem).
- Subcategorias (a mesma coisa).
- Slugs.
- Posts antigos ou tirados do ar.
- Plugins de importação.
- De exportação.
- Medo de quebrar meio blog.
- Ou o SEO…
Claro, a opção manual post por post deveria ser a última, tanto pelo tempo quanto pela possibilidade de erro.
Por isso é imprescindível ter o caminho claro antes de começar a mexer em qualquer coisa. E é isso que vou explicar aqui, aproveitando que acabei de fazer para este site.
No meu caso, eu queria fazer algo muito concreto: melhorar a organização editorial do site tocando apenas no necessário, sem alterar a estrutura principal de categorias ou tags salvo com justificativa clara.
Ou seja, nada de refazer tudo do zero, nada de eliminar taxonomias em bloco e nada de inventar tags novas sem motivo. Tudo com a ideia de construir por cima, não de refazer desde os alicerces.
Neste artigo conto o processo completo caso você queira fazer algo parecido no seu site.
Vamos ao trabalho.
Índice de Contenidos del Artículo
- Antes de tocar em qualquer coisa, o objetivo: o que eu queria conseguir
- Tutorial passo a passo
- Passo 1: exportar os posts do WordPress
- Passo 2: trabalhar a tabela
- Passo 3: revisar manualmente as mudanças
- Passo 4: criar as tags novas antes de importar
- Passo 5: preparar o arquivo de importação
- Passo 6: importar com WP All Import
- Passo 7: configurar o match por ID
- Passo 8: atualizar apenas taxonomias
- Passo 9: adicionar, não substituir
- Passo 10: fazer um teste com um único registro
- Passo 11: importar todos os registros
- Passo 12: verificar os contadores
- Configuração resumida do WP All Import
- Conselhos sobre o processo
- Conclusão
- Perguntas frequentes
- Posso recategorizar muitos posts do WordPress sem fazer um por um?
- Quais campos devo exportar antes de reorganizar categorias e tags?
- Por que é tão importante usar o ID do WordPress?
- Convém criar tags novas automaticamente ao importar?
- É melhor adicionar categorias e tags ou substituir as existentes?
- Como evito que o WP All Import modifique títulos, slugs ou conteúdos?
- Que separador posso usar para importar várias tags?
- Tenho que fazer um teste antes de importar todos os registros?
- Recategorizar posts pode afetar o SEO?
- Quando faz sentido criar uma tag nova?
Antes de tocar em qualquer coisa, o objetivo: o que eu queria conseguir
A ideia inicial era simples: ter um site melhor organizado para que os posts fossem mais fáceis de classificar, navegar e reutilizar.
No meu caso, a estrutura geral já estava clara e eu não queria mudá-la. O site se organiza em três grandes blocos:
- Tecnologia.
- Lazer.
- Negócio.
E sim, no futuro é possível que cresça e incorpore pelo menos mais um pilar, mas agora não era o momento.
Agora eu queria analisar a taxonomia existente e limpar o que sobrava ou adicionar o que faltava. Nesse sentido, a regra principal foi esta:
Não criar categorias ou tags novas se elas não tiverem utilidade real em artigos já publicados.
Ou seja, não era um exercício teórico sobre “os temas que eu deveria escrever no blog”, mas “como organizar melhor o que já está escrito”.
Isso é importante porque um dos erros habituais no WordPress é criar tags por impulso.
Um dia você escreve sobre uma ferramenta e cria uma tag. Outro dia fala de um filme e cria outra. Depois publica uma resenha, um guia, um tutorial, uma comparação… e acaba com dezenas de tags com um ou dois artigos.
Isso não ajuda. Só suja a UX e o SEO.
Tutorial passo a passo
Começamos então com o passo a passo que segui. Explico cada ponto para que você entenda bem.
Passo 1: exportar os posts do WordPress
A primeira coisa foi tirar uma lista de posts com seus dados básicos.
Para isso usei o plugin WP All Export.
Você instala e ativa como de costume.
Depois de instalado, você cria uma exportação de posts:
All Export > New Export
E seleciona:
Specific Post Type > Posts
Os campos importantes para exportar, no meu caso, foram:
ID
Title
Permalink
Categories
Tags
O campo-chave é o ID.
Você pode trabalhar com títulos, mas não deveria importar mudanças em massa usando apenas o título como referência, já que pode haver títulos parecidos, mudanças futuras ou duplicados. O ID do WordPress é muito mais seguro.
Passo 2: trabalhar a tabela
É o passo mais importante para obter resultados. É o momento de pensar nessa recategorização e reetiquetagem.
No meu caso peguei o CSV exportado e passei para três IAs (Claude, NotebookLM e ChatGPT) para que avaliassem e me propusessem mudanças.
Na primeira interação e com os mesmos prompts, os resultados foram parecidos: as três IAs propunham mudanças na árvore de categorias e um bom punhado de tags novas.
Não era isso que eu estava procurando.
Como eu dizia antes, o que eu queria era um exercício prático — melhorar a categorização e as tags dos conteúdos atuais — não um mapa editorial sobre os temas que eu deveria escrever.
A coisa mudou bastante quando expliquei isso às IAs e, sobretudo, acrescentei uma nuance:
Cada categoria, subcategoria ou tag nova que propusessem deveria contar com pelo menos quatro conteúdos atuais.
Aí a coisa mudou e, embora alguma IA insistisse na recategorização, o número de tags novas caiu.
Nesta primeira fase decidi não excluir nada, porque minha taxonomia atual fazia mais sentido para mim do que as propostas. Mas adicionei algumas subcategorias a alguns posts e, sobretudo, criei três tags novas que realmente faziam sentido:
Tutorial
Produtividade
Privacidade
A tabela final de trabalho que pedi ao ChatGPT tinha estas três colunas:
Título
Categorias a adicionar
Tags a adicionar
Passo 3: revisar manualmente as mudanças
Obviamente, quando você pede algo à IA, é preciso revisar.
Eu fiz isso com as tags novas e as subcategorias adicionadas. Por exemplo, fazia sentido adicionar Produtividade a posts sobre Trello, organização, ferramentas de trabalho ou processos.
Também fazia sentido adicionar Tutorial a posts claramente práticos: configurar GA4, instalar ferramentas, usar Gmail com domínio próprio, montar Stable Diffusion, etc.
E Privacidade apenas nos casos em que realmente havia uma abordagem relacionada a aumentar nossa privacidade na internet, navegação, cookies ou VPN. Tirei de todos os artigos de Google Analytics, onde a IA insistia em colocá-la. Entendo a lógica dela, mas não é a que compartilho para esta seção.
Antes de importar, criei manualmente as novas tags no WordPress:
O plugin que vamos usar para importar a planilha trabalhada, WP All Import permite criar tags novas durante a importação, mas prefiro fazer isso manualmente antes para evitar erros.
Por quê?
Porque se houver um erro de digitação no CSV, o WordPress pode acabar criando tags lixo como:
“Produtivdade”
“Tutoriais”
“Privacidade”
“Privacidade|”
E depois toca limpar.
Melhor criar manualmente as tags corretas e dizer ao importador para não criar termos novos.
Passo 5: preparar o arquivo de importação
Para importar as mudanças com segurança, pedi ao ChatGPT que preparasse um arquivo com este formato:
ID
Título
URL
categorias_a_anadir
etiquetas_a_anadir
O formato das tags múltiplas foi com separador vertical:
Tutorial | Produtividade
Uso “|” porque é mais limpo do que a vírgula quando trabalho com CSV ou planilhas.
Exemplo simplificado:
| ID | Título | categorias_a_anadir | etiquetas_a_anadir |
| 225 | Um micro-ondas pode derrubar o Wi-Fi de uma empresa? | Produtividade | |
| 972 | GCLID: o que é e como testá-lo | Tutorial | |
| 2272 | Tutorial Trello | Tutorial | Produtividade |
Este arquivo não incluía conteúdo, nem resumo, nem slug, nem data.
Apenas o necessário para adicionar taxonomias.
Passo 6: importar com WP All Import
Para importar usei o plugin que mencionei, WP All Import, que é irmão do que usamos para exportar (WP All Export).
Os passos são:
All Import > New Import
Faça upload do arquivo preparado pelo ChatGPT e selecione:
Existing Items > Posts
Eu não queria criar posts novos. Apenas atualizar posts existentes.
Depois, no mapeamento de taxonomias, queria configurar os campos assim:
Categorias (WP) => categorias_a_anadir (Excel)
Tags (WP) => etiquetas_a_anadir (Excel)
Para isso, é preciso selecionar a variável que aparece no quadro acima à direita, o que faz com que o campo seja preenchido entre chaves assim:
Categorias => {categorias_a_anadir[1]}
Tags => {etiquetas_a_anadir[1]}
Em categorias, mantive o separador hierárquico:
>
Para poder usar valores como:
Negócio > Marketing
Em tags, configurei o separador:
|
Isso era fundamental, porque o arquivo estava preparado assim:
Tutorial | Produtividade
Se eu tivesse deixado a vírgula como separador, o importador não teria separado bem as tags.
Passo 7: configurar o match por ID
Esta é uma parte fundamental.
Na tela de configuração de importação, você escolhe:
Tentar corresponder a posts existentes antes de criar novos
E depois:
Post ID
Aí você arrasta o campo dinâmico do CSV igual às categorias e tags antes:
{id[1]}
A configuração correta era:
Match por Post ID: {id[1]}
Assim o WordPress sabe exatamente qual post deve atualizar.
Passo 8: atualizar apenas taxonomias
Na mesma tela, você escolhe:
Escolha informação para atualizar
E marca apenas:
Taxonomias (incl. Categorias e Tags)
Deixa, portanto, sem marcar:
Título
Conteúdo
Slug
Data
Status
Autor
Imagens
Campos personalizados
Resumo
Não quero sustos, então, dessa forma, evito que o importador mude absolutamente qualquer um desses campos.
De fato, WP All Import mostrava um aviso de que o título estava em branco. Mas não importava, porque o título não seria atualizado.
Se eu tivesse marcado “Atualizar toda a informação”, aí sim teria dado ruim.
Passo 9: adicionar, não substituir
Outra opção importante dentro de taxonomias é:
Somente adicionar novo
Isso significa que o WordPress adiciona as categorias e tags novas, mas não elimina as que cada post já tinha.
Não usei:
Replace existing terms
nem nada parecido.
A intenção era clara: adicionar taxonomia, não substituí-la.
Também deixei ativado o que comentei antes:
Do not create new terms
Isso evita que o importador crie categorias ou tags novas por erro.
Passo 10: fazer um teste com um único registro
Antes de importar os 102 registros completos, o ideal é fazer um teste com um único post.
Para isso, na configuração avançada você marca:
Importar somente registros específicos
E coloca:
1
O primeiro post no meu caso era:
Um micro-ondas pode derrubar o Wi-Fi de uma empresa?
O objetivo era comprovar que adicionava a tag:
Produtividade
Sem tocar em mais nada.
O log que dão ao final da importação confirmou que:
· Encontrou o post existente.
· Conservou o título.
· Conservou o slug.
· Conservou o conteúdo.
· Conservou a data.
· Conservou o autor.
· Importou a taxonomia post_tag.
· Adicionou a tag Produtividade.
Com isso já tive confiança suficiente para executar a importação completa.
Passo 11: importar todos os registros
Depois tirei a limitação de registros específicos e executei a importação completa.
O arquivo tinha 102 registros.
Após a importação, o log confirmou que o processo funcionou como eu queria. Mas era preciso verificar visualmente
Passo 12: verificar os contadores
Ao terminar, revisei uma seção no WordPress que criei com contadores de tags e categorias. Os resultados esperados eram:
| Tag | Posts esperados |
| Tutorial | 90 |
| Produtividade | 20 |
| Privacidade | 4 |
Coincidia com os relatórios do plugin, então o arquivo tinha sido importado corretamente.
Configuração resumida do WP All Import
A configuração final é esta:
Tipo de importación:
Existing Items > Entradas
Match:
Post ID = {id[1]}
Actualizar:
Solo taxonomías
Categorías:
Campo = {categorias_a_anadir[1]}
Separador jerárquico = >
Etiquetas:
Campo = {etiquetas_a_anadir[1]}
Separador = |
Modo:
Solamente agregar nuevo
Términos nuevos:
Do not create new terms
Conselhos sobre o processo
Repito algumas das coisas mais importantes do processo se você quiser que tudo corra bem.
A primeira: não convém misturar revisão editorial e importação técnica.
Primeiro você decide a taxonomia. Sozinho ou com ajuda da IA.
Depois prepara o arquivo.
Depois importa.
Passo a passo. Se tentar fazer tudo ao mesmo tempo, é fácil se equivocar.
A segunda: o ID do WordPress é obrigatório para trabalhar com segurança. O título serve para revisar, mas não para fazer o match dos posts.
A terceira: é conveniente testar com um post antes de lançar a importação completa. Um CSV mal separado ou uma opção errada pode criar bastante caos.
A quarta: desativar a criação automática de termos reduz erros. Se o termo não existe, prefiro que não seja importado a que o WordPress crie tags mal escritas.
Conclusão
Recategorizar e reetiquetar um site no WordPress não é difícil, mas exige método.
Não recomendo fazer isso pelo editor de posts um por um, salvo se você tiver muito poucos artigos. Se tem um site com anos de conteúdo, o mais razoável é trabalhar com uma exportação, revisar no Excel e fazer uma importação controlada.
Embora o fluxo de 12 passos possa parecer longo, é muito cômodo. E trabalhar as categorias e tags fora do WordPress, no Excel ou similar, é imprescindível em sites médios ou grandes.
Conhecer este processo é um daqueles trabalhos invisíveis que tornam um site mais fácil de gerenciar, navegar e melhorar conforme ele escala com a criação de conteúdos.
E, sobretudo, você pode fazer isso sozinho, sem desenvolvedor e sem quebrar nada. Passo a passo e sem tocar em código.
Você conhecia este processo? Faz de outra forma? Leio você nos comentários.

Deixe um comentário