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


Answers:


7

在初始开发中将此作为目标的原因之一是,它迫使您从一开始就认真考虑网站的链接结构。如果URL中的层次结构清晰,则该清晰自然会渗入网站的结构,并简化用户和搜索引擎的导航。

根据您开发网站的方式,从一开始就考虑URL结构也可能有助于代码设计。您将需要哪些控制器,如何执行路由等。

其他原因还涉及了其他原因,例如URL可读性和可破解性。

如今,所有搜索引擎在查询字符串参数方面都做得很好,但是如果您要启动一个新站点,绝对值得使用干净的URL。


在项目中尽早考虑URL结构重要。因此,我选择这个作为最佳答案。
克里斯·瑞

6

主要原因之一是最终用户的可读性。与基本网址末尾附加的一长串查询相比,斜线/重写网址明显更易于阅读和键入


3

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

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

如果您使用的是任何一种MVC框架,则通过选择控制器名称等以使您对URL路由友好,或多或少可以通过这种方式工作。


2

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

除了将以不同的方式实施它们的事实之外,前者既更干净也很容易入侵。因此,如果您删除“阿森纳”,则可能会显示球队列表。


1

我这样做的主要原因是为了提高可读性,尤其是在搜索结果上。我只听到过这个消息,没有任何确切数字,但是应该可以增加点击率。换句话说,如果您有2个结果的排名完全相同,那么人们更有可能点击干净且易于阅读的结果。我不认为这总是需要一个斜杠,但是我认为这比查询字符串更容易。

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.