Slug é o nome dado ao endereço específico de um site, é como se fosse o nome de uma pasta dentro do seu computador, trago este exemplo do computador, pois, o endereço raiz do site não é uma slug propriamente dito, por exemplo:
C:\Arquivos de Programas, neste exemplo oArquivos de Programasé a nossa slug, só que sem separador, agora vejamos em formato de um site:
https://converteonline.com/pt/converter-texto-em-slug/, aqui o trechoconverter-texto-em-slugé a nossa slug.
Note que, na analogia com o computador não citamos o C:, e no site não citamos o https://converteonline.com, isto porque tais informações não são slug, o conjunto como um todo forma a url, mas slug é só o trecho que identifica um caminho específico.
O slug serve para que os mecanismos de busca, como o Google e Bing possam ler de forma mais fácil seu site, e também os usuários, veja um exemplo de uma URL não amigável para uma amigável:
URL não Amigável | URL Amigável |
---|---|
/convertertextoparaslug/ | /converter-texto-para-slug/ |
Note que a leitura da url em um formato com slug amigável é muito mais fácil de ler. No exemplo acima utilizamos o hífen como separador, mas também é possível utilizar o underline (ou underscore), veja outro exemplo:
Texto Original | Slug com Hífen | Slug com Underline |
---|---|---|
Texto em Slug | texto-em-slug | texto_em_slug |
Texto em url amigável | texto-em-url-amigavel | texto_em_url_amigavel |
Acima você pode observar que todo o texto é transformado em caixa baixa, e a acentuação é removida, isto são regras para url.