"SEO friendly" URLs are actually "user friendly" URLs. The best URLs for users are descriptive, easy to type, and memorable. Query parameters introduce punctuation (
?
,&
, and=
) into URLs that make them that much harder for users to type and remember. Of the URLs above/some-page
is the best for users. Not having words in the URL makes it less descriptive. Having a content ID (while sometimes unavoidable for DB driven websites) makes the URL harder to remember and type.Search engines don't like inconsistency. Every piece of content should be available at exactly one URL. The URL shouldn't change over time. If there are URL variations that could show the somesame content you should pick one to make the "canonical" version. All other variations should redirect to it or use meta canonical tags to point to it. All links on your site should point to the canonical version.
URL parameters can create lots of variation, especially with multiple parameters. Most of the time web apps don't care about about the order of parameters, or the presence of extra unused parameters. Additional parameters may change only a small portion of the page or just be used for tracking. That is a disaster for SEO because of the inconsistency.
SEO friendly URLs force you to constrain the parameters to a specific order without any extra parameters. It discourages using multiple parameters, each of which only changes a portion of the page.
Add more about seo friendly URL and how it relates to multiple parameters
Stephen Ostermiller
- 99.4k
- 18
- 141
- 364