desenv-web-rp.com

O que é um bom design de URI?

Como um bom URI deve ser projetado ? Quais são os fatores a considerar? Quais são os prós e os contras das variantes?

Fatores que compõem um bom URI

  • Estabilidade ao longo do tempo
  • Baixo
  • Dê ao usuário uma idéia do que está vinculado
  • Fácil de digitar
  • Fácil de adivinhar (relevante apenas para alguns links como "/ jobs")
  • Motor de busca amigável
  • O esquema de URI deve ser consistente em todo o site
  • O esquema de URI deve permitir futuras extensões

Não mais?

Exemplos

  • example.com/articles/3252
  • example.com/articles/how+to+design+good+uri
  • example.com/articles/3252/how+to+design+good+uri
  • example.com/good-uri-design
  • example.com/articles/good-uri-design
  • example.com/a/good-uri-design
14
deamon

A resposta real é usar o que melhor se adequa ao seu site. Alguns fatos:

  • As palavras-chave no URL ajudam o SEO e dão aos usuários uma idéia do que é a página. Isso vale para URLs estáticos e dinâmicos.
  • O consenso é que uma lesma minúscula, separada por hífens, é a melhor.
  • Os mecanismos de pesquisa indexam URIs dinâmicos (por exemplo, index.php?page=about).
  • Usar números de identificação em URLs é muito mais fácil/rápido para capturar o conteúdo do banco de dados.
  • Os mecanismos de pesquisa preferem URLs únicos, por isso é melhor evitar que partes do URL não afetem o que é exibido, se possível.
  • Use rel = "canonical" se você não puder evitar possíveis duplicatas. example.com/1234/my-page em teoria deve ser diferente de example.com/1234/my-pgae mas, para fins mais práticos, eles acabam retornando o mesmo conteúdo, como neste site.
11
DisgruntledGoat

Este conselho, de Jakob Neilsen, foi escrito em 1999, mas ainda parece pertinente hoje:

O URL continuará fazendo parte da interface do usuário da Web por vários anos, portanto, um site utilizável exige:

  • um nome de domínio fácil de lembrar e fácil de soletrar
  • uRLs curtos
  • uRLs fáceis de digitar
  • URLs que visualizam a estrutura do site
  • URLs "hackáveis" para permitir que os usuários passem para níveis mais altos da arquitetura de informações cortando o final da URL
  • uRLs persistentes que não mudam

De: RL como interface do usuário

6
Scott Mitchell

Nem:

http://example.com/good-uri-design

ou pelo menos:

http://example.com/articles/good-uri-design

Boas lesmas não são necessariamente iguais ao título, devem ser concisas e usar caracteres amigáveis ​​à URL.

5
Tim Fountain
4
Virtuosi Media