it-swarm.cn

为什么在网页URL中使用带斜杠的路径而不是查询字符串变量更好?

为什么在网页URL中使用带斜杠的路径而不是查询字符串变量更好?

27
Chris W. Rea

在初始开发过程中将此作为目标的一个原因是它迫使您从一开始就批判性地思考您的网站的链接结构。如果URL中的层次结构清晰,那么这种清晰度将自然地流入网站结构并简化用户和搜索引擎的导航。

根据您开发网站的方式,从一开始就考虑URL结构也可以帮助您进行代码设计;你需要什么样的控制器,你将如何执行路由等。

在其他答案中已经涉及其他原因,例如URL可读性和可破解性。

现在所有搜索引擎都在使用查询字符串参数做得非常好,但是如果你要开始一个新站点,那么绝对值得使用干净的URL。

7
JasonBirch

其中一个主要原因是最终用户的可读性。删除/重写的URL比连接到基本URL末尾的长串查询更容易阅读和输入

6
Dan Gayle

有些人声称它具有积极的SEO效果。通过包含人们将在URL中搜索的关键字,您的搜索引擎排名可能会更高。

其他原因包括整洁的URL结构和URL“可猜测性”,通过删除URL路径组件来获得更高级别的导航。

如果您正在使用任何类型的MVC框架,那么通过选择控制器名称等对URL路由友好,您或多或少会以这种方式工作。

3
Mark Hatton

你的意思是:example.com/Teams/Arsenal而不是example.com?team=arsenal

除了它们将以不同的方式实施之外,前者既清洁又可以破解。因此,如果您删除“阿森纳”,它可以显示一个团队列表。

2
Damien

我这样做的主要原因是为了便于阅读,特别是在搜索结果上。我只听过这个,没有任何硬数字,但它应该增加点击率。换句话说,如果你有两个完全相同排名的结果,那么人们更有可能点击干净且易于阅读的结果。我不认为这总是需要一个斜杠,但我认为这比查询字符串更容易。

1
Darryl Hein