Muitos sites, incluindo este, adicionam o que são aparentemente chamados de slugs - descritivos, mas, pelo que posso dizer, pedaços de texto inúteis - ao final dos URLs.
Por exemplo, o URL que o site fornece para esta pergunta é:
/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
Mas o seguinte URL funciona tão bem:
O objetivo deste texto é apenas tornar a URL mais amigável ou existem outros benefícios?
url
seo
friendly-url
slug
Dave Webb
fonte
fonte
Respostas:
Os slugs tornam o URL mais amigável e você sabe o que esperar ao clicar em um link. Mecanismos de busca como o Google, classificam as páginas mais alto se a palavra de busca estiver no URL.
fonte
Usabilidade é um dos motivos, se você receber aquele link em seu e-mail, sabe o que esperar. SEO (search engine optimization) é outro motivo. Mecanismos de pesquisa como o Google classificarão sua página em posições mais altas para as palavras-chave contidas no url
fonte
Recentemente, alterei o formato do URL do meu site de:
Para
e percebi que as taxas de cliques para o artigo aumentaram cerca de 300% após a mudança. Certamente ajuda o usuário a decidir se o que ele está pensando em clicar é relevante, em termos de objetivos de SEO, embora eu deva dizer que vi pouco impacto após a mudança
fonte
Concordo com outras respostas de que qualquer slug digitado incorretamente deve redirecionar 301 para o formulário adequado. Em outras palavras,
/programming/47427/wh
deve redirecionar para/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
. Tem um outro benefício que não foi mencionado - se você não fizer um redirecionamento para um URL canônico, parecerá que você tem um número quase infinito de páginas duplicadas. O Google odeia conteúdo duplicado.Dito isso, você deve realmente se preocupar apenas com o ID do conteúdo e permitir qualquer entrada para o slug, desde que redirecione. Por quê?
/programming/47427/why-do-some-
websites-add-slugs-to-the-end-of-urls... Opa, o software de e-mail cortou o final da URL! Não tem problema, porque você ainda pode rolar com apenas
/programming/47427
O único grande problema com essa abordagem é se você deriva do título de seu conteúdo, como vai lidar com títulos não ASCII, UTF-8?
fonte
A razão pela qual a maioria dos sites o usa é provavelmente o SEO (Search Engine Optimization). O Yahoo costumava dar um peso razoável à presença da palavra-chave de pesquisa no próprio URL e também ajudou no resultado do Google.
Mais recentemente, os mecanismos de pesquisa reduziram o peso dado às palavras-chave no URL, provavelmente porque a técnica agora é mais comum em sites de spam do que legítima. Agora, as palavras-chave no URL têm apenas um impacto mínimo nos resultados da pesquisa, se é que têm.
Quanto ao stackoverflow em si, SEO pode ser uma motivação (velhos hábitos são difíceis de morrer) ou simplesmente para usabilidade.
fonte
É basicamente um local mais significativo para o recurso. Usar o ID é perfeitamente válido, mas significa mais para as máquinas do que para as pessoas.
Estritamente falando, o ID não deve ser necessário se o slug for exclusivo, você pode garantir mais facilmente slugs exclusivos definindo o escopo dentro de datas.
ie:
Basicamente, isso explora a baixa probabilidade de duas lesmas idênticas estarem em uso no mesmo dia. Se houver um conflito, a convenção geral é adicionar um contador no final do slug, mas é raro que você veja estes:
Muitos algoritmos slug também eliminam palavras comuns como "o" e "a" para ajudar a manter o URL curto. Essa abordagem com escopo também torna muito simples encontrar todos os recursos para um determinado dia, mês ou ano - você simplesmente corta os segmentos.
Além disso, os URLs stackoverflow são ruins no sentido de que introduzem um segmento adicional para apresentar o slug, o que é uma violação da ideia de que cada segmento deve representar uma hierarquia de recursos decrescente.
fonte
O termo lesma vem do ramo de jornais / publicações. É um título curto usado para identificar uma história em andamento. Pessoas interessadas em semântica de URL começaram a usar um título curto e abreviado em seus URLs. Também vale a pena na terra do SEO, pois as palavras-chave nos URLs adicionam importância a uma página.
Ironicamente, muitos sites começaram a colocar uma versão completa serializada com hífens dos títulos em seus URLs para fins estritamente de SEO, o que significa que o termo slug não se aplica mais. Isso também irrita os puristas semânticos, já que muitas implementações simplesmente incluem essa versão serializada do título no final de seus URLs.
fonte
Noto que você pode alterar o texto livremente. Este URL parece funcionar tão bem.
/programming/47427/why-is-billpg-so-very-awesome
fonte
>
páginas canônicasComo já foi dito, o 'slug' ajuda as pessoas e os buscadores ...
Algo que vale a pena notar, é que na fonte da página existe um url canônico
Isso impede que a página seja indexada várias vezes.
Exemplo:
fonte
Remova a formatação de sua pergunta e você verá parte da resposta:
/programming/47427/
vs
/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
Sem marcação, o segundo é autodescritivo.
fonte
Não se esqueça da legibilidade ao enviar um link, não apenas nos motores de busca. Se você enviar um e-mail para alguém com o primeiro link, essa pessoa poderá ver o URL e ter uma ideia geral do que se trata. O segundo não dá nenhuma indicação do conteúdo da página antes do clique.
fonte
Se você enviasse um link por e-mail para alguém, não faria mais sentido incluir uma descrição escrevendo uma descrição em vez de fazer a outra pessoa analisar o URL onde a descrição existe e tentar ler um monte de -hyphenated-words-stick-together.
fonte
Em primeiro lugar, é SEO e amigável, mas no caso do exemplo (este site), não é bem ou feito corretamente (já que está aberto a truques de chapéu preto e envenenamento por outros, o que refletiria mal neste site) .
E se
/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
tem o conteúdo, então
/programming/47427/
e
/programming/47427/any-other-bollix
não deve ser duplicado. Eles devem detectar automaticamente que o link seguido não está usando o texto atual (já que obviamente o slug é definido pelo título da pergunta e pode ser editado posteriormente) e devem redirecionar 301 automaticamente para
/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls
garantindo assim a regra "um conteúdo para um URI" e, se o URI se mover / mudar, garantir que os favoritos antigos o sigam / movam por meio de redirecionamentos 301 (para que navegadores inteligentes possam atualizar os favoritos).
fonte
Idealmente, o "slug" deve ser o único identificador necessário. Na prática, em sites dinâmicos como este, você precisa ter um identificador numérico único ou começar a acrescentar / incrementar números ao "slug" como o Digg faz.
fonte