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
- Curto
- 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 extensões futuras
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
url
best-practices
architecture
deamon
fonte
fonte
Respostas:
A resposta real é usar o que melhor se adequa ao seu site. Alguns fatos:
index.php?page=about
) muito bem.example.com/1234/my-page
em teoria, deve ser diferente,example.com/1234/my-pgae
mas, para fins mais práticos, eles acabam retornando o mesmo conteúdo, como neste site.fonte
Este conselho, de Jakob Neilsen, foi escrito em 1999, mas ainda parece pertinente hoje:
De: URL como interface do usuário
fonte
Nem:
ou pelo menos:
Boas lesmas não são necessariamente iguais ao título, devem ser concisas e usar caracteres amigáveis à URL.
fonte
Esses recursos podem ajudar:
fonte