Gerador de Slug para URLs de Produto e Categoria

Você cola o nome do produto, da categoria ou do post e recebe na hora o slug em minúsculas, sem acento e separado por hífen, pronto para quem cadastra catálogo ou publica em CMS.

O que é um Slug?

Um slug é a parte de uma URL que identifica uma página de forma legível por humanos e motores de busca. É gerado a partir do título ou texto da página, removendo acentos, caracteres especiais e substituindo espaços por hífens. Exemplo: "Ação de Varejo 100% OFF!" vira acao-de-varejo-100-off.

Onde e por que usar?

Slugs limpos são fundamentais para SEO: URLs amigáveis têm maior chance de ranquear bem no Google e são mais fáceis de compartilhar. Use este gerador ao criar posts em CMS (WordPress, Ghost, Strapi), rotas em frameworks (Laravel, Next.js), IDs de produtos em e-commerce ou qualquer situação em que o texto precisa virar parte de uma URL.

Como funciona?

Cole ou escreva qualquer texto no campo acima. A ferramenta normaliza o texto em tempo real: converte para minúsculas, remove acentos via NFD, elimina caracteres não alfanuméricos e substitui espaços consecutivos por um único hífen. O resultado aparece imediatamente no campo "Slug gerado".

Quando usar e quando não usar

Use ao cadastrar um produto ou uma categoria à mão, ao criar a URL de uma landing page de campanha e, principalmente, para testar a regra de normalização antes de automatizar. Colar 30 nomes reais do ERP, um de cada vez, revela em minutos os casos que um script vai estragar em escala.

Não troque aqui o slug de uma página que já está indexada e recebendo tráfego: a URL nova precisa de redirecionamento 301 a partir da antiga, ou o histórico de busca da página se perde. E não cole uma lista inteira no campo, porque as quebras de linha viram hífens e tudo sai como um único slug.

Exemplo: nomes reais de catálogo e onde a regra tropeça

Saídas produzidas pela ferramenta para nomes no formato em que costumam sair do ERP:

  • Açúcar Refinado União 1Kgacucar-refinado-uniao-1kg
  • Tinta Acrílica Fosca 18L — Branco Nevetinta-acrilica-fosca-18l-branco-neve
  • Cabo Flexível 2,5mm² 100mcabo-flexivel-25mm-100m
  • Parafuso 1/2" Aço Inoxparafuso-12-aco-inox
  • Pão Francês ½ kgpao-frances-kg
  • Kit_Churrasco Premium & Facakitchurrasco-premium-faca

Os dois primeiros saem perfeitos. Os quatro seguintes mostram a armadilha de material de construção e padaria: a vírgula de 2,5 some e a medida vira 25 mm; a barra de 1/2 some e a polegada vira 12; o caractere ½ é descartado; o sublinhado desaparece e cola "kit" em "churrasco". Em todos esses casos, reescreva a medida antes (2-5mm, meia-polegada, meio-kg) ou troque o sublinhado por espaço.

Como o texto é transformado

A conversão roda no navegador a cada tecla, em sete passos: o texto vai para minúsculas; passa pela normalização Unicode NFD, que separa cada letra acentuada em letra base mais o acento; os acentos (faixa U+0300 a U+036F) são removidos; tudo o que não for letra de a a z, dígito, espaço ou hífen é apagado; espaços das pontas são retirados; cada sequência de espaços vira um hífen; hífens repetidos viram um só e hífens nas pontas saem.

Por causa do passo de NFD, ç vira c e ã vira a sem tabela de substituição. Letras que o Unicode não decompõe, como ß, æ e ø, não têm letra base e são apagadas: "Straße" vira strae. Emoji, travessão, símbolo de marca registrada e aspas também somem.

Limitações

  • Não há limite de tamanho. Um nome de produto de 120 caracteres gera um slug de 120 caracteres; encurte antes se a plataforma limitar.
  • Palavras como "de", "para" e "com" são mantidas. Remover ou não é decisão editorial.
  • A ferramenta não sabe quais slugs já existem no seu catálogo. Dois produtos com o mesmo nome geram o mesmo slug e precisam de sufixo, como código ou variação.
  • Frações, decimais e símbolos de medida perdem o separador, como mostrado no exemplo.
  • Um texto por vez: quebras de linha são tratadas como espaço.

Privacidade

O texto não sai do navegador. Nomes de produtos em lançamento ou de campanhas ainda não anunciadas podem ser convertidos sem envio ao servidor.

Para continuar

O Guia de SEO Técnico para URL Slugs discute tamanho, palavras-chave e estrutura de pastas, e Slug Padronizado em E-commerce de Alto Volume trata de migração de catálogo inteiro com redirecionamento. Depois de definir a URL, o Gerador de Meta Tags monta o canonical e o Open Graph da página, e o URL Encoder/Decoder mostra o que acontece com um nome que vai para a URL sem normalização.

Perguntas frequentes

O que é um slug de URL?

Slug é a parte legível da URL que identifica a página. Em toolboxdevdesign.com.br/ferramentas/slug-generator, o slug é slug-generator. Bons slugs usam só letras minúsculas, números e hífens, sem acento nem caractere especial.

Por que usar hífen e não sublinhado em slugs?

O Google recomenda hífen como separador de palavras em URLs: tinta-branca é lido como duas palavras, enquanto tinta_branca tende a ser lido como uma só. Nesta ferramenta o sublinhado é removido, então troque-o por espaço antes de converter.

Como gerar slugs para dezenas de milhares de SKUs?

Automatize com uma função que faça os mesmos passos desta ferramenta (minúsculas, remoção de acentos por NFD, remoção de caracteres especiais, espaços em hífen) e acrescente um sufixo para nomes duplicados. Valide a regra aqui com uma amostra de nomes reais antes de rodar o lote, e nunca deixe o ERP publicar o nome cru na URL.

Devo incluir a categoria no slug de produto?

Depende da estratégia. URLs sem categoria, como /produto/nome-do-produto, permitem mudar o produto de categoria sem redirecionamento. URLs com categoria são mais descritivas, mas cada reorganização do catálogo exige redirecionamentos 301.

Por que o slug transformou 2,5 mm em 25mm?

Porque vírgula, barra e símbolos são removidos sem deixar separador, e os dígitos vizinhos ficam colados. Reescreva medidas antes de converter, por exemplo 2-5mm, e confira o resultado de todo nome com fração ou decimal.

Como Usamos Isso na NuAto

Cenário: Padronização de 80.000 SKUs para Grande Rede de Materiais de Construção

Um líder nacional em home center com mais de 200 unidades físicas e operação de e-commerce própria nos acionou após identificar um problema crítico de SEO: cerca de 23% das páginas de produto estavam gerando erros 404 intermitentes e outros 31% sofriam canibalização interna — dois ou mais produtos disputando a mesma posição no Google por terem slugs idênticas ou muito similares. O catálogo tinha 80.000 SKUs cadastrados ao longo de 8 anos por equipes diferentes, sem nenhum protocolo centralizado de geração de URL. Slugs como tinta-branca, tinta branca e tinta_branca_fosca conviviam no mesmo sistema, criando caos para os crawlers de busca.

Utilizamos o Gerador de Slug para criar um protocolo de padronização e validar cada regra antes de implementar em escala. O fluxo definido foi: nome do produto + categoria de nível 2 + especificação principal (ex: tinta-acrilica-paredes-fosca-branco-neve-18l). Cada slug passou pela ferramenta para garantir a remoção de acentos, caracteres especiais, espaços e underscores, além da normalização de hifens múltiplos. Criamos um script Python que consumia o padrão validado aqui e processava os 80.000 registros em lotes de 500, gravando o resultado em CSV para revisão antes de qualquer commit no banco de dados de produção.

Após 90 dias da migração com redirecionamentos 301 adequados, o rastreamento do Search Console mostrou redução de 94% nos erros 404, eliminação completa dos casos de canibalização identificados e crescimento de 17% no tráfego orgânico nas categorias de maior volume (tintas, revestimentos e ferramentas). O tempo médio de indexação de novos produtos caiu de 18 dias para 4 dias, reflexo da melhora na confiança do domínio perante o Googlebot. O aprendizado mais valioso foi que a padronização retroativa só funcionou porque validamos cada regra de slug manualmente em amostras reais antes de automatizar.

Toda agência que atende varejistas com catálogos acima de 5.000 SKUs deveria ter um protocolo documentado de geração de slug — não apenas um padrão na cabeça do desenvolvedor. A diferença entre um slug bem gerado e um mal gerado pode significar meses de posicionamento orgânico perdido e verba desperdiçada em campanhas para páginas que o Google não consegue indexar corretamente.