Estou criando um site com vários diretórios que terão uma grande quantidade de conteúdo.
Por enquanto, separei os URLs em categorias para que sejam assim:
www.example.com/student/
www.example.com/student/student-name/
www.example.com/student/student-name/biography
www.example.com/student/student-name/image-gallery/
www .exemplo.com / aluno / nome do aluno / galeria de imagens / nome da galeria-1
www.example.com/student/nome do aluno/image-gallery/gallery-name-2
www.example.com/student/student -nome / contato
www.example.com/teacher/
www.example.com/teacher/teacher-name
www.example.com/teacher/teacher-name/biography
www.example.com/teacher/teacher-name/image- gallery /
www.example.com/teacher/teacher-name/image-gallery/gallery-name-1
www.example.com/teacher/teacher-name/image-gallery/gallery-name-2
Existem muitos professores, estudantes, galerias, vídeos, etc.
Existem várias outras categorias criadas da mesma maneira, mas antes de entrar na Internet, eu gostaria de verificar se essa é a melhor maneira.
fonte
/teacher/teacher-name/biography
ou o nome do professor é resolvido com o nome real, por exemplo, #/teacher/JCL1178/biography
Respostas:
Este é um bom design de URL.
sãopode ser persistente (que não contêm partes que são susceptíveis de mudança; mudanças de nome são raros).Também é bom que eles não contenham partes "desnecessárias" (como, por exemplo, IDs enigmáticos para nomes de pessoas / galerias). O que, é claro, significa que você precisa cuidar de casos extremos, como nomes de pessoas duplicados (talvez acrescentar um número inteiro) ou nomes de galerias duplicadas da mesma pessoa (talvez proibi-los).
Suponho que os usuários obtenham algum tipo de lista de todos os professores / alunos ao visitar
/teacher
resp./student
. Nesse caso, eu provavelmente usaria as formas plurais/teachers*
e/students*
:Mas isso é apenas gosto pessoal; singular também é bom.
Nota: No seu exemplo, você escreveu:
Suponho que seja um erro e você pretende se ater a uma variante: com a nossa sem barra. Pessoalmente, eu prefiro a variante sem barra, mas, novamente, esse é o gosto pessoal.
fonte