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

#1 楼

在初始开发过程中将此作为目标的原因之一是,它迫使您从一开始就认真考虑网站的链接结构。如果网址中的层次结构清晰明了,那么这种清晰自然就会渗入网站的结构中,并简化用户和搜索引擎的导航。从一开始就考虑URL结构也可以帮助您进行代码设计;

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

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

评论


在项目中尽早考虑URL结构很重要。因此,我选择此为最佳答案。

–克里斯·W·雷亚(Chris W. Rea)
10年8月27日在19:26

#2 楼

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

#3 楼

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

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

#4 楼

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

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

#5 楼

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