How to Create SEO-Friendly URLs: 11 Expert Tips

SEO Jun 4, 2021 14 minutes read

Table of contents

    If you’ve been knocking together a random URL, think again.

    Because your web address can improve your ranking, consider creating SEO-friendly URLs.

    The key to doing so? Write URLs for your readers. This means SEO-friendly URLs are easy to understand, consistent, and short. You need to add keywords too, but only if they read naturally.

    So let’s dive into the details without further ado. We’ll cover the following today:


    What is a URL?

    A URL or web address is a reference address for where a resource, say a blog post, is located on the internet.

    If we were to think of the internet as a giant library, the URL or Uniform Resource Locator, would be the address for each book/resource or web page in case of the internet.

    Like a library’s call number identifying where a book is located, the URL also indicates how to retrieve a specific resource – also known as a protocol such as FTP, HTTP, and HTTPS.

    11 Ways to Make Sure Your URL Structure Works for SEO

    With the mandatory definition out of the way, let’s look at how you can create SEO-friendly URLs. Here’s a primer followed by the details:

    1. Create clean and readable URLs
    2. Write memorable URLs
    3. Keep them short
    4. Work your keyword in the URL naturally        
    5. Get rid of unnecessary directories
    6. Make sure the blog title isn’t your URL
    7. Use a consistent URL format
    8. Use canonical tags
    9. Make your URLs trustworthy
    10. Optimize for user experience
    11. Create evergreen URLs

    1. Create clean and readable URLs

    Anything that’s simple to digest at one glance is the type of URL you need to be writing. To this end, you’ll want to keep get rid of “date fragments such as year, month, and day unless your content is actually time-critical (for example news),” suggests RankLetter’s Peter Thaleikis.

    “While there are several other characters that are allowed technically, you should avoid them for readability and consistency.” So “avoid any experiments and stick to A-Z, 0-9, and “-” (dash),” recommends Thaleikis.

    On top of this, Thaleikis suggests you always add your keyword. In fact, 98.75% of the respondents who contributed to this post think it’s important to have the keyword in the page URL. So Thaleikis isn’t alone in making this suggestion.

    How important is it to have the keyword in the URL?

    In the same vein, Thaleikis advises “you can assume that information (keywords) that are further at the beginning weigh more than later keywords.”

    Chris Wilks from BrandExtract echoes the same. “Make your URL readable.” Wilks, however, thinks including keywords in your URL isn’t a set-in-stone guideline.

    “It’s great to have URLs that include keywords and popular search terms,” Wilks explains “but providing URLs that are clear and serve as breadcrumbs will be valuable to user experience and ultimately give your content staying power in SERPs.”

    The takeaway? “Keep it clean, readable and consistent,” according to Thaleikis. And, add keywords naturally only – a tip that we’ll explore more below.

    2. Write memorable URLs

    Note how Wilks emphasizes on paying attention to user experience? Writing memorable or easily recognizable URLs helps with that.

    For example, a blog post on ‘Instagram captions’ with a URL ‘site address + instagram-captions-for-businesses’ is going to be far more memorable than a long address that reads something like ‘site address + expert-recommended-instagram-captions-tips-for-small-business.’

    SEO-friendly URL example

    Here are more ways to write simple, concise, and, subsequently, easily recognizable URLs:

    “use lowercase words, separated by hyphens, that are relevant to the page content, and free from ID numbers, codes, spaces, or special characters,” shares Rebecca Lajoie-Dyck, from Voices.

    Ludwig Media Inc.’s Larry Ludwig adds to this: “Create a short and easy-to-remember URL from the headline that doesn’t contain stop words, year, or anything that won’t make it evergreen.”

    Here’s an example that Ludwig shares: “The headline “Betterment Review 2021: Is It The Best Robo Advisor For Me?” make the URL: /betterment-review/”

    3. Keep them short

    Another tip for creating SEO-friendly URLs is to write short ones. So far, we’ve discussed that your URLs need to be:

    • Easy to read
    • Memorable
    • Clean and consistent

    Keeping them short supports all this with a pinch of SEO goodness.

    Sasha Quail from Claims UK talks about how short URLs help your SEO ranking game. “To dominate search results, keep your URLs short and quick.

    In reality, shorter URLs rank higher than longer URLs. Shorter URLs are easier to post on social media than longer ones, and they increase accessibility and user experience,” Quail explains.

    Related: Social Media and SEO: How They Work Together to Boost Your Visibility

    Kinsta’s Tom Zsomborgi makes another valid point in favor of short URLs: page depth.

    “The URL structure of your site has an impact on your SEO,” elaborates Zsomborgi. “Page depth is the number of clicks it takes to reach a page from the home page, more clicks tell or suggest the search engines that they are less important.”

    With that in mind, “use the focus keyword and avoid special characters – including emojis – in your permalinks.

    Quail adds, “make your URLs as short as possible and as descriptive as possible of the content of your page. The URL should be between 50 and 60 characters long.”

    Of the 80 respondents we surveyed for this piece, the majority share Quail’s opinion. In fact, 95% of the respondents think that the length of a URL is important for SEO purposes.

    How important is the length of a URL for SEO purposes?

    Of these, 81.25% of the respondents think that shorter URLs are best for SEO. 6.25% of the respondents think that longer URLs are best for SEO. And, 12.50% of the respondents think that there’s no difference.

    Which URLs are best for SEO in terms of lenght?

    4. Work your keyword in the URL naturally         

    Moving forward: work the keyword into your URL. Generally speaking, it helps to have the keyword at the start of the URL provided it reads natural.

    YourDigitalAid’s William Chin shares their thoughts on this. “One of the most important ones is adding the keyword into your URL. While this is extremely important, I personally think it’s better to write it more naturally (than keyword stuff).”

    “For” Chin writes “I could have targeted a number of different keywords for exact match slugs, however, I went for something that would perk users interests and also hit some target keywords that I want.”

    VinPit’s Miranda Yan suggests using primary keywords in URLs. “The best way to optimize the URL is by inserting primary keywords into it. Although this is not possible on homepages, you can optimize your targeted keywords on landing pages that are directly linking to products or categories.”

     But what if you’re using long-tail keywords? Yan says “always link them with hyphens for example ‘,’ Instead of ‘’

    This will inform Google that there are three different words and allow you to target more than one keywords.”

    Ballistiglass’s Steve Steinman has another tip on strategically adding keywords to URLs. “Do your keyword research BEFORE you establish your URL. This may seem obvious, but your research may sometimes throw up some surprises, and then you may end up getting stuck with a slug that doesn’t actually help your SEO.”

    Related: 14 Free Ways to Research and Analyze Keywords for Blog Posts

    5.  Get rid of unnecessary directories

    “Make sure to not have URLs that are unnecessarily nested,” points out Austin Mullins from Conversion Media.

    “It’s not uncommon to see websites create unnecessary subdirectories such as /blog/articles/post-title when they could have something more simple like /blog/post-title.”

    Cayley Vos from Netpaths Marketing shares similar thoughts. “Keep your URLs as close to your domain as possible. The less subfolders the better.”

    So here’s an example showing what makes a SEO-friendly URL:

    ❌  “Not good: 

    ✔ Very good:”

    In short, limiting subfolders helps you create short and digestible URLs that improve user experience as well as ranking.

    6. Make sure the blog title isn’t your URL

    It’s pretty common to see the URL being the same as a blog post’s title. “This is the default in most content management systems, and it’s all too easy to ignore,” admits Adam Smartschan from Altitude Marketing.

    Doing so, however, “generates overly long URLs full of unnecessary ‘stop words’ like ‘a,’ ‘an,’ and, well, ‘and.’

    Stop words in a URL make it unnecessarily long. “Plus, if you update the title and content of the, you’ll be left with a URL that no longer makes sense,” observes Megan Imhoff from Always Relevant Digital.

    While you can always “keep it close to the title (include your focus keywords),” Smartschan comments, “it’s not helpful to keep the two the same.”

    All the more better if you “pick a short URL that is only a few words long and that will still make sense if you ever decide to update the blog post,” Imhoff advises.

    7. Use a consistent URL format

    For an excellent user experience and to keep things readable, consistency is key.

    “Drive all SEO value to the correct pages by using a universal URL format, avoiding duplicate pages appearing from inconsistent formatting,” Sam Gooch from Kinsta comments.  

    “Keeping your URLs lowercase will help to prevent duplicate pages appearing when it’s unclear what casing should be used in URLs.

    For example, could load the same content as Use redirect rules to redirect uppercase versions to their lowercase counterparts.”

    On top of this, “always add self-referencing canonical attributes to highlight the canonical version of each URL. This will also help to avoid other forms of duplicate content arising due to use of inconsistent URLs,” Gooch shares.

    “For example, when using tracking parameters at the end of URLs, search engines will know not to index these, but instead cluster them and assign all value to the canonical version.”

    8. Use canonical tags

    “Use canonical tags: Google crawlers can become confused if you have two URLs with the same content,” points out Grooming Hut’s William Munir.

    This lowers your SEO value. Even so, this is common in certain cases. For example: “On different pages of certain e-commerce sites, the same product has the same definition,” Munir highlights.

    Similarly, “there is a printable edition of a web page. The same blog posts were published in two separate categories. This can also happen if you have different versions of web pages, such as ‘HTTP’ and ‘HTTPS.’ You must use canonical tags in these situations, and you must use those tags in the HTML of a duplicate page.”

    9. Make your URLs trustworthy

    Speaking of HTTP and HTTPS, it’s essential you take the steps to optimize your URL for gaining users’ trust.

    “One of the most important characteristics of your website is security,” notes Nuttifox’s Chris Nutbeen. “You can demonstrate that your website is trustworthy by using HTTPS rather than HTTP. Safe is represented by the letter ‘S’ in HTTPS.

    If your website is secured with an SSL certificate, your URL will begin with HTTPS. It guards your website against hacker attacks. It encrypts all data sent back and forth between the end-user and the server. In reality, since 2014, Google has verified HTTPS as a ranking signal.”

    Nutbeen continues, “if you sell goods on your website or collect personal information from users, your site must be safe. If your website is not stable, some browsers will warn users that it is unsafe, which will negatively impact the user experience and, in turn, your rankings.”

    So you know what to do, right? Get your website SSL certified with cheap Wildcard SSL so there are less browser warnings and better user trust in the picture.

    10. Optimize for user experience

    We’ve already referenced SEO-friendly URLs are ones that focus on user experience. This point, however, deserves a separate mention– thanks to how important it is.

    “When creating SEO friendly rules, you should only optimize for human readers,” advises Kristina Witmer of Witmer Group.

    “Keyword stuffing and putting variations of keywords into the URL do not offer a good user experience. It’s best to add your main keyword only once and then a pipe dash and then the name of your company. This provides a branding signal to Google and makes everything look more professional,” Witmer writes.

    At The Search Engine Shop, for instance, the team concentrates on the readers’ experience. Brendan Tully writes, “A general rule or test we have for URLs is whether or not you can understand what that page is about as a standalone URL or slug without seeing the website. If a human can’t understand what a page is about by looking at the URL then less intelligent search algorithms are going to have an even harder time.”

    Hence, aim to write URLs that “you should be able to understand what the page is about by simply looking at the URL.”

    Here’s an example:

    ❌ NOT GREAT: >> this isn’t great because if we just took the /design slug it’s not clear what type of design

    ✔ GREAT: >> this is good as it’s clear exactly what this page is about just looking at the slug

    Also, “ >> if the agency is serving only Sydney or wants to rank for Sydney terms this is *probably* a better URL because it’s immediately clear what the page is about.”

    “You can apply this principle to many other SEO elements like H1 tags, image filenames and alt tags,” Tully goes on. “One caveat to be mindful of is not to go overboard and make it too long, 4-5 words is the maximum you ideally want to goto.”

    Related: SEO for a New Website: Here’s Everything You Need to Know to Start Ranking

    11. Create evergreen URLs

    This is another point that we’ve talked about through the post, but deserves a separate mention.

    To begin with, not all the URLs need to be evergreen. News articles can have dated URLs. Most cases, however, call for evergreen URLs to make them SEO-friendly.

    “If you’re creating a URL for a seasonal page (ie. Mother’s Day, Christmas, Black Friday…), use evergreen URL,” Get Clicks’ Killian Kostiha explains.

    “The objective is not to have the date in the URL so that it will get authority overtime and Googlebot will value it better. For instance, if you put /2021-restaurants-mothers-day/ in the URL, you might need to change it in 2022, to avoid confusion.

    In this case, you will have to change the date, set up a redirect and wait for Googlebot to update its index.

    Also, backlinks that were acquired to /2021-restaurants-mothers-day/ might have less value if you redirect the URL to /2022-restaurants-mothers-day/.

    To avoid that, use ‘evergreen URLs’, like /restaurants-mothers-day/.”

    In addition to the benefits of SEO-friendly evergreen URLs, marketing reporting software can also provide valuable insights on the performance of seasonal pages with evergreen URLs.

    Related: 30 Free Link Building Tips for Building Links On Little-to-No Budget


    SEO-friendly URLs are short, consistent, evergreen, and memorable. To optimize URLs, aim to achieve these characteristics.

    And while you are at it, add your primary or long-tail keyword naturally in the URL and avoid adding too many subfolders. Don’t forget: your blog title isn’t your URL slug.

    Article by
    Masooma Memon

    Masooma is a freelance writer for SaaS and a lover to-do lists. When she's not writing, she usually has her head buried in a business book or fantasy novel.

    More from this author

    Get practical strategies that drive consistent growth

    Read some