O que um gerador de slugs faz
Um gerador de slugs processa em lote texto em strings compatíveis com URLs. Ele converte para minúsculas a menos que você escolha uma convenção de maiúsculas/minúsculas diferente, substitui espaços por hífens ou sublinhados, remove pontuação que quebra URLs e translittera caracteres acentuados para equivalentes ASCII.
A saída é uma lista de slugs que correspondem um a um à sua lista de entrada. Se você colar 50 títulos de posts de blog, recebe 50 slugs de volta. Se dois títulos produzem o mesmo slug, a ferramenta sinaliza a colisão e anexa um número ao segundo para garantir que cada slug seja único.
As convenções de maiúsculas/minúsculas suportadas são kebab-case (minúsculas com hífens), snake_case (minúsculas com sublinhados), camelCase (primeira palavra em minúsculas, palavras subsequentes capitalizadas, sem separador) e PascalCase (toda palavra capitalizada, sem separador). Kebab-case é o padrão e o mais amigável para SEO porque hífens atuam como separadores de palavras em URLs, enquanto sublinhados e a falta de separação não.
As opções de separador são hífen, sublinhado ou nenhum. Hífen é o padrão para URLs web. Sublinhado é comum em nomes de rotas de API e slugs de banco de dados. Nenhum é usado para camelCase e PascalCase ou quando você planeja inserir seu próprio separador depois.
A remoção de stopwords é opcional e funciona da mesma forma que no gerador de permalinks. Palavras comuns como "o", "de", "um" e "em" são removidas para encurtar o slug. Um título "O Guia Definitivo de SEO" vira guia-definitivo-seo com stopwords removidas ou o-guia-definitivo-seo com elas mantidas.
A configuração de comprimento máximo trunca slugs que excedem a contagem de caracteres especificada. O truncamento acontece após remoção de stopwords e conversão de maiúsculas/minúsculas, então a ferramenta corta do final do slug e preserva o início onde as palavras-chave mais importantes geralmente ficam.
Como usar este gerador de slugs
- Cole seus títulos em Títulos (um por linha). Cada linha vira um slug. Você pode colar de uma coluna de planilha, uma exportação de banco de dados Notion ou uma lista em texto plano.
- Escolha Maiúsculas/minúsculas. Escolha kebab-case para URLs web, snake_case para rotas de API ou chaves de banco de dados, camelCase para nomes de variáveis JavaScript ou PascalCase para nomes de classes.
- Escolha Separador. Hífen é o padrão para kebab-case e snake_case. Escolha sublinhado para snake_case ou nenhum para camelCase e PascalCase.
- Alterne Remover stopwords ligado se você quer slugs mais curtos, desligado se legibilidade é mais importante que comprimento.
- Defina Comprimento máximo. O padrão é 60 caracteres. Aumente se seu CMS ou sistema permite slugs mais longos, diminua se precisa de URLs compactas.
- Clique Gerar slugs. A saída aparece em uma tabela com o título original em uma coluna e o slug gerado na próxima. Qualquer colisão é destacada.
- Copie a saída ou clique Download CSV para salvar a lista como um arquivo CSV com duas colunas:
titleeslug.
Tente colar estes três títulos:
The Complete Guide to Headless SEO
Best Lightweight Node Frameworks in 2026
How to Start a Podcast: A Beginner's Guide
Com kebab-case, stopwords removidas e comprimento máximo 60, a saída é:
complete-guide-headless-seo
best-lightweight-node-frameworks-2026
start-podcast-beginners-guide
Se você trocar para camelCase sem separador, a saída fica:
completeGuideHeadlessSeo
bestLightweightNodeFrameworks2026
startPodcastBeginnersGuide
Por que geração em lote de slugs importa
Geração em lote de slugs economiza tempo em migrações, importações de conteúdo e lançamentos de múltiplas páginas. Converter 50 títulos em slugs manualmente leva uma hora e introduz erros. O gerador de slugs termina em segundos e aplica as mesmas regras consistentemente a cada título.
Migrações de site. Ao migrar de um CMS para outro, o CMS antigo e novo costumam usar convenções de slug diferentes. WordPress usa hífens em minúsculas. Strapi usa o mesmo. Webflow permite maiúsculas. Gerar todos os slugs no novo formato antes da importação garante que links internos não quebrem e que redirects 301 mapeiem corretamente de slugs antigos para novos.
Importações de conteúdo. Importar posts de uma Google Sheet ou CSV requer uma coluna de slug. A maioria dos CMSs auto-gera slugs a partir do título, mas a auto-geração não remove stopwords, não impõe comprimento máximo e não detecta colisões com antecedência. Pré-gerar slugs em uma planilha e importá-los junto com títulos previne surpresas após publicação.
Detecção de colisão. Dois títulos diferentes podem produzir o mesmo slug após remoção de stopwords e remoção de caracteres especiais. "Melhores Ferramentas de IA" e "As Melhores Ferramentas de IA" ambos viram melhores-ferramentas-ia. O gerador de slugs sinaliza a duplicata e anexa -2 à segunda ocorrência. Capturar colisões antes de publicar evita o cenário onde o segundo post sobrescreve o primeiro ou recebe uma URL que você não pretendia.
Exportar como CSV é mais rápido que copiar do navegador. O CSV inclui uma linha de cabeçalho com colunas title e slug. Importe diretamente em seu CMS, cole em uma planilha para trabalho adicional ou alimentar em um script que atualiza o frontmatter do seu site estático.
Maiúsculas/minúsculas e separador explicados
Kebab-case (this-is-kebab-case) é o padrão para URLs web. Minúsculas mantêm URLs case-insensitive e hífens separam palavras para que Google leia cada palavra individualmente. Use kebab-case para posts de blog, páginas de produtos e qualquer URL pública.
Snake_case (this_is_snake_case) é comum em nomes de rotas de API, colunas de tabelas de banco de dados e nomes de arquivos. É menos comum para URLs públicas porque sublinhados são mais difíceis de ver em links sublinhados. Use snake_case quando seu sistema exigir ou quando você está gerando identificadores para código em vez de URLs.
camelCase (thisIsCamelCase) une palavras sem separador e capitaliza a primeira letra de cada palavra exceto a primeira. É padrão para nomes de variáveis JavaScript e chaves JSON. Não é amigável para URLs porque URLs são case-insensitive em muitos sistemas e letras maiúsculas podem causar problemas de roteamento. Use camelCase ao gerar identificadores para código, não URLs.
PascalCase (ThisIsPascalCase) é como camelCase mas capitaliza a primeira palavra também. É padrão para nomes de classes e nomes de componentes em JavaScript e TypeScript. Tem os mesmos problemas de URL que camelCase e não deve ser usado para slugs web.
Se você escolher camelCase ou PascalCase, defina o separador como "nenhum". Se você escolher kebab-case, defina o separador como hífen. Se você escolher snake_case, defina o separador como sublinhado. A ferramenta impõe essas convenções por padrão mas deixa você sobrescrever se precisar de um formato personalizado.
Erros comuns
- Colar títulos com quebras de linha dentro de um único título. A ferramenta trata cada linha como um título. Se um título ocupa duas linhas no seu documento de origem, cole como uma linha ou mescle antes de colar. Caso contrário você terá dois slugs onde pretendia um.
- Esquecer de verificar colisões. A ferramenta destaca colisões na tabela de saída. Não pule a etapa de revisão. Uma colisão significa que duas páginas tentarão reivindicar a mesma URL e uma perderá. Corrija a colisão editando um dos títulos antes de publicar.
- Usar camelCase para URLs web. camelCase e PascalCase são para código, não URLs. Se você gera slugs camelCase e cola em um CMS, alguns sistemas os converterão para minúsculas e quebrarão a capitalização. Use kebab-case para qualquer coisa que vire uma URL.
- Definir comprimento máximo muito curto. Um comprimento máximo de 20 caracteres trunca a maioria dos slugs para falta de sentido. Defina no mínimo 40, 60 como padrão e 80 se seu CMS não tem limites e você quer preservar legibilidade completa.
- Não exportar o CSV. Copiar do navegador funciona para listas pequenas. Para 50 ou mais slugs, baixe o CSV. É mais rápido, preserva formatação e deixa você comparar contra sua lista de origem para confirmar que nada foi perdido.
Dicas avançadas
- Ordene seus títulos alfabeticamente antes de colar. A ferramenta preserva a ordem de entrada, então títulos ordenados produzem slugs ordenados. Slugs ordenados são mais fáceis de escanear na tabela de saída e mais fáceis de combinar contra um banco de dados ou log de importação de CMS.
- Ao gerar slugs para um site multilíngue, execute a ferramenta uma vez por idioma. Um título em espanhol como "Guía Completa de SEO" vira
guia-completa-seoapós transliteração de acento. Não misture idiomas em uma execução; torna detecção de colisão mais difícil. - Use os avisos de colisão como um sinal para repensar os títulos. Se dois títulos produzem o mesmo slug, eles podem ser muito similares em tópico e canibalizando um ao outro. Considere mesclá-los ou diferenciar os títulos mais.
- Para uma migração única, mantenha tanto o slug antigo quanto o novo em seu CSV. Adicione uma terceira coluna chamada
old_slugantes de colar nesta ferramenta. Depois de gerar novos slugs, você tem um CSV de três colunas mapeando antigo para novo. Use para configurar redirects 301. - Se seu CMS impõe unicidade de slug anexando números automaticamente, desligue a detecção de colisão da ferramenta ignorando os avisos. Cole os slugs como estão e deixe o CMS lidar com deduplicação. Isso funciona apenas se o CMS anexa números ao final e não sobrescreve silenciosamente.
Para títulos únicos onde você quer ver uma prévia de URL ao vivo conforme digita, use o gerador de permalinks em vez disso. É otimizado para um título por vez e mostra a URL completa como https://seudominio.com/caminho-base/slug enquanto você ajusta configurações. Para gerar title tags que correspondam aos seus slugs, o gerador de title tags SEO produz 10 variações de título por palavra-chave e inclui contagens de caracteres e previsualizações do Google SERP.