Gerador de Slug para URL
Transforme qualquer título em um slug de URL limpo — acentos transliterados, pontuação removida, processamento em lote multilinha.
1.088 visualizações
Como Funciona
Transformar um título em slug na verdade é dois problemas empilhados: deixar o texto em minúsculas e com hífens, e tratar todo caractere que não seja um simples a-z. Para caracteres latinos acentuados, esta ferramenta se apoia na normalização Unicode (NFD — Normalization Form Decomposition): um caractere como "é" parece um único glifo, mas o NFD o decompõe numa letra base "e" mais um acento agudo combinante separado. Uma vez decomposto, a ferramenta remove toda marca combinante e mantém apenas a letra base — "café" vira "cafe" de forma limpa, sem precisar de tabela de consulta.
Caracteres turcos quebram esse truque, porém. "İ/ı" e "ğ" não se decompõem em uma letra base mais uma marca removível segundo as regras Unicode — um "ı" sem ponto não é "i menos um ponto", é uma letra própria, e "ğ" (yumuşak g) não tem decomposição latina significativa alguma. Por isso esta ferramenta aplica uma tabela de transliteração explícita para ç→c, ğ→g, ı→i, ö→o, ş→s, ü→u antes de rodar o processo NFD. Exemplo concreto: "Öğretmenin Güncel Maaşı Ne Kadar?" vira ogretmenin-guncel-maasi-ne-kadar — cada caractere turco mapeado corretamente, espaços e o ponto de interrogação colapsados em hífens, pontuação nas pontas removida.
O comprimento importa além da legibilidade também: os resultados do Google exibem apenas parte de uma URL antes de truncá-la visualmente, então um slug que ultrapassa cerca de 60-70 caracteres começa a ser cortado no resultado mesmo que a URL completa ainda resolva corretamente por trás dele. Consistência importa tanto quanto brevidade — misturar maiúsculas e minúsculas (Algumas-Palavras) ou deixar uma barra final em algumas páginas mas não em outras cria o que parecem URLs duplicadas para um rastreador, cada uma dividindo o sinal de ranking que deveria pertencer a uma única página. Quando dois conteúdos naturalmente gerariam o mesmo slug (dois artigos ambos chamados "Primeiros Passos"), a maioria dos sistemas resolve isso com um sufixo numérico (primeiros-passos-2) em vez de sobrescrever silenciosamente a URL da primeira página — vale a pena decidir isso deliberadamente em vez de deixar para o padrão de um CMS.
Coisas que Você Precisa Saber
- Hífens vencem underscores para SEO: o Google documentou que hífens separam palavras (carro-azul lê-se como "carro azul") enquanto underscores as colam (carro_azul lê-se como "carroazul").
- 3-6 palavras significativas superam uma frase completa — remova palavras de preenchimento (o, a, de) quando o slug ficar longo.
- Nunca mude um slug publicado sem um redirecionamento 301. Os links acumulados e o histórico da URL antiga valem mais que uma string marginalmente mais bonita.
- Evite datas e IDs em slugs, a menos que o conteúdo seja genuinamente datado, como notícias — um guia perene com um ano fixado na URL (/guia-2023/) começa a parecer desatualizado muito antes do próprio conteúdo.
- Mantenha o slug consistente com as mudanças reais no título da página ao longo do tempo — quando uma manchete é reescrita significativamente, decida deliberadamente se o slug deve acompanhar (com redirecionamento) ou permanecer fixo por seu valor de link acumulado.
- Consistência em lote importa para migrações: converter todo um arquivo de conteúdo de uma vez, com o mesmo conjunto de regras aplicado a cada título, evita a capitalização inconsistente e caracteres perdidos que se acumulam quando slugs são criados manualmente ao longo dos anos.
Perguntas Frequentes
Hífen ou underscore?
Hífen. O Google documentou há tempos que hífens separam palavras enquanto underscores as colam: carro-azul lê-se como "carro azul", carro_azul como "carroazul".
Datas ou IDs devem entrar nos slugs?
Só se o conteúdo for realmente datado (notícias). Páginas atemporais duram mais sem um ano na URL — /guia-2023/ parece velha em 2026 mesmo com o conteúdo atualizado.
Por que a normalização Unicode sozinha não resolve caracteres turcos?
A decomposição NFD só funciona para caracteres que internamente são de fato "uma letra base mais um acento", como é ou ü. O ı (sem ponto) e o ğ do turco não são construídos assim no Unicode — são letras distintas sem forma de marca combinante para remover, então precisam de uma tabela de transliteração explícita ç/ğ/ı/ö/ş/ü.
O que acontece com números e símbolos como % ou &?
Números passam sem alteração; símbolos são transliterados quando fazem sentido (& → e) ou removidos e tratados como limite de palavra, igual a um espaço — então "%20 Desconto" vira 20-desconto em vez de deixar pontuação solta na URL.
Posso converter vários títulos em lote de uma vez?
Sim — cole um título por linha e a ferramenta retorna um slug por linha na mesma ordem, o que é mais rápido do que converter uma planilha de títulos de artigos um por um antes de uma migração ou importação em massa.
Ferramentas Semelhantes
Reportar um Problema
Gerador de Slug para URL
Comentários
Ainda não há comentários — seja o primeiro a escrever um!