7 在初始开发中将此作为目标的原因之一是,它迫使您从一开始就认真考虑网站的链接结构。如果URL中的层次结构清晰,则该清晰自然会渗入网站的结构,并简化用户和搜索引擎的导航。 根据您开发网站的方式,从一开始就考虑URL结构也可能有助于代码设计。您将需要哪些控制器,如何执行路由等。 其他原因还涉及了其他原因,例如URL可读性和可破解性。 如今,所有搜索引擎在查询字符串参数方面都做得很好,但是如果您要启动一个新站点,绝对值得使用干净的URL。 — 杰森·伯奇 source 在项目中尽早考虑URL结构很重要。因此,我选择这个作为最佳答案。 — 克里斯·瑞
3 有人声称它具有积极的SEO效果。通过在URL中包含人们将搜索的关键字,您的搜索引擎排名可以更高。 其他原因包括整齐的URL结构和URL的“可猜测性”(通过删除URL路径组件来获得更高级别的导航)。 如果您使用的是任何一种MVC框架,则通过选择控制器名称等以使您对URL路由友好,或多或少可以通过这种方式工作。 — 马克·哈顿 source
2 你的意思是:example.com/Teams/Arsenal代替example.com?team=arsenal 除了将以不同的方式实施它们的事实之外,前者既更干净也很容易入侵。因此,如果您删除“阿森纳”,则可能会显示球队列表。 — 达米安 source
1 我这样做的主要原因是为了提高可读性,尤其是在搜索结果上。我只听到过这个消息,没有任何确切数字,但是应该可以增加点击率。换句话说,如果您有2个结果的排名完全相同,那么人们更有可能点击干净且易于阅读的结果。我不认为这总是需要一个斜杠,但是我认为这比查询字符串更容易。 — 达里尔·海因(Darryl Hein) source