top of page
doswebdev

URL Structure Design


Search engine optimisation (SEO) is not the only benefit that comes from good URL structure. Believe it or not, it can play an important part in the success of your overall User Experience (UX).

Below are five very important things to consider when designing your URL structure.

  • URLs are for the users, not for the organization. Avoid URLs that represent anything not immediately meaningful to your common users. Organizational structure or filing systems are typically of very little interest to the users, and the serve only the most obscure use cases. If you really want to educate someone about your internal workings or organizational structure, then do so in a meaningful context that is less baffling than your URLs.

  • Slashes should indicate a navigable hierarchy. Ideally, when you see a slash in the URL, you should be able to delete the text after the slash to reveal a parent page of the page you were on. For example, it's common to group content under types of content or documents or some other useful grouping, so a URL like https://example.com/blogs/easter-sale would truncate to https://example.com/blogs, which could be a landing page for all your blog articles.

  • URLs should make searching better. Cryptic and meaningless URLs only confuses search engines. Search engines attempt to match URLs with titles and headings. If all three match, meaning the HTML page title, the <H1> heading and the URL, then it gets top ranking. If not, it isn't ranked much higher than any random set of keywords.

  • The best URLs don’t change. Changes risk generating broken links, especially from outside sources, which are a burden on your site's performance. Keep it simple. If you use a complicated structure that could change over time, then your URLs either have to all change or remain inconsistent with the new model.

  • URLs should be reroutable. A URL with a descriptive title structure is more easily rerouted using a 404-search module. This prevents users from hitting a dead end on a changed or broken URL. For example, https://example.com/a/b/c/9999.htm has virtually no meaningful alternative. But https://example.com/a/b/c/2017-easter-sale.htm can be easily rerouted to a related or alternate address, if it exists, especially useful for changed URLs such as https://example.com/release/2017-easter-sale .

bottom of page