具有多个目录的网站的URL路径结构


11

我正在制作一个包含多个目录的网站,这些目录将具有大量内容。

现在,我将URL分为几类,以便它们像这样:

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 .example.com / student / student-name / image-gallery / gallery-name-1
www.example.com/student/student-name/image-gallery/gallery-name-2
www.example.com/student/student -名称/联系方式
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

有很多老师,学生,画廊,视频等。

还有几种以相同的方式进行分类的方法,但是在上网之前,我想检查一下这是否是最佳方法。


3
这似乎是一个逻辑结构。您有什么疑问?您还考虑了其​​他什么?
MrWhite

1
这些实际目录或永久链接是否在CMS系统中?
JCL1178 2013年

此外,路径是实际的/teacher/teacher-name/biography还是老师的名字会解析为实际的名字,例如/teacher/JCL1178/biography
JCL1178 2013年

w3d-我以为他们可能已经很久了,对SEO不友好吗?@ JCL1178不确定您的意思,但是每个链接都包含内容。教师姓名解析为实际姓名。
阿兹卡瓦(Azz Kawa)2013年

Answers:


9

这是一个很好的URL设计。

  • 该网址可以持久的(它们不包含任何部件有可能改变;名称的变化是罕见的)。
  • 这些URL是描述性的(用户可以阅读该URL,并且他们会了解该页面的内容)。
  • 这些网址是可浏览的(用户可以从右向左删除路径段,并且不会得到404)。

最好不要包含任何“不必要的”部分(例如,人名/画廊名称的隐匿ID)。当然,这意味着您必须注意一些边缘情况,例如重复的人名(可能附加一个整数)或同一个人的重复的画廊名(可能禁止这些)。

我假设用户在访问/teacherresp 时会得到某种形式的所有教师/学生的列表。/student。在这种情况下,我可能会使用复数形式/teachers*/students*

/teachers
/teachers/john-doe
/teachers/john-doe/biography
…

但这只是个人品味。单数也可以。


注意:在您的示例中,您已编写:

/student/student-name/
/teacher/teacher-name

我认为这是一个错误,您打算坚持使用一种变体:使用我们的斜杠。就个人而言,我更喜欢不带斜线的变体,但这又是个人喜好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.