A well-struc­tured URL is a crucial component for suc­cess­ful SEO. It helps users navigate and allows search engines like Google to ac­cur­ately capture and index content. With a clear URL structure, your content’s dis­cov­er­ab­il­ity improves, click-through rates increase, and your SEO strategy becomes more effective in the long run.

How to create search engine-friendly URLs

On a well-designed website, we can navigate without ever having to think about the URL of each page. URLs almost always play an important role in SEO when it comes to bringing visitors from search engines to a website.

The URL indicates the exact location of a page. It must be struc­tured so that a search engine crawler can clearly recognise and interpret it. You should follow these best practices for URL structure to ensure that search engine crawlers have no issues accessing your website.

Tip

It’s important to un­der­stand the dif­fer­ence between a URL and a domain. The domain is the main address of a website, whereas a URL can be the address of any page on a website. In a separate article, you’ll learn more about the different types of domains.

Ensuring Google can read your URLs

One of the most important factors for a website URL is its technical read­ab­il­ity. The Google bot must be able to correctly interpret the char­ac­ters used to ef­fect­ively crawl your URLs for SEO purposes. Not all keyboard char­ac­ters are suitable for URLs, and some can even cause pages not to be crawled or to be crawled in­cor­rectly. Therefore, always use per­miss­ible char­ac­ters such as letters, numbers, hyphens, and slashes. Special char­ac­ters and punc­tu­ation marks should be avoided as they can cause issues with indexing.

Per­miss­ible char­ac­ters in URLs

Before creating web addresses, you should know which char­ac­ters can be easily read by search engines—and which ones are better avoided.

Character Category De­scrip­tion
Safe char­ac­ters
a–z, 0–9, -, /
These char­ac­ters are easy to use. The hyphen separates terms, and the slash is used for struc­tur­ing paths.
Func­tion­al char­ac­ters
#, ?, &, @, +, ~, :
These char­ac­ters have a specific function in URLs and should only be used if you un­der­stand their technical sig­ni­fic­ance.
Unsafe char­ac­ters
[ ], { }, `
,`, , %, < > These char­ac­ters can cause technical issues or be mis­in­ter­preted by search engines. Avoid using capital letters and opt for lowercase letters instead.
New call-to-action

Best practices for SEO-friendly URLs from the main heading

Many Content Man­age­ment Systems (CMS) auto­mat­ic­ally create a page’s URL from the main heading (H1). In modern systems, this mechanism can often be con­trolled—either through separate fields for URL slug and title or through in­di­vidu­al editing options.

If your CMS does not allow dif­fer­en­ti­ation between the URL and the H1 and auto­mat­ic­ally generates your URL directly from each post’s main title, ensure you do not use func­tion­al or unsafe char­ac­ters in that title. Also, make sure the main heading title is unique for each page. This prevents issues with duplicate URLs that can impact your ranking.

Tip

If you have too many sim­il­ar­it­ies between page tags and content on your website, it can lead to issues with Duplicate Content. This can neg­at­ively impact your ranking on Google and confuse your visitors.

Creating pages with optimal URL structure

Search engines analyse not only the content of your pages but also the structure of your web addresses. A well-organised URL hierarchy makes it easier for Google to crawl and index your website.

Web addresses should be logically struc­tured—starting from the homepage, through main sections, down to them­at­ic­ally sorted subpages. This creates a clear, un­der­stand­able site structure that is easy for both Google and visitors to follow.

An example of a well-struc­tured URL hierarchy:

  • Homepage: bike.example
  • Main Category: bike.example/blog
  • Sub­cat­egory: bike.example/blog/tips-and-tricks
  • Post Page: bike.example/blog/tips-and-tricks/how-to-change-a-tyre

If you organise your pages this way, it will be easier for Google to index your website. Clear, logical URLs also make your website’s listings on the search engine results page (SERP) look more appealing.

Image: Example URL from IONOS.co.uk
SERPS for the search query ‘rank­ing­coach’; Source: www.google.com

Boost SEO with the optimal URL

Using proven URL practices can improve your SEO in many ways, but one of the most important aspects is that they provide valuable space for keywords. This is useful for cum­ber­some long-tail keyword phrases, as the keywords used in your URL don’t need to make sense in the context of a sentence. Ensure that the key keywords you’re targeting are placed in your URL. Use dashes to separate the different words. For example, if a blogger writes an article trying to get traffic from people googling ‘How do I fix a flat tyre?’, the URL of that page might look like this:

bike.example/blog/tips-and-tricks/how-to-change-a-tyre

This address contains terms that are relevant to both users and search engines alike. The clearer the terms are struc­tured, the better Google can un­der­stand the content of the page. In addition to the URL, the H1 and H2 headings should also contain relevant keywords. The com­bin­a­tion of URL, title, and sub­head­ings is among the most effective factors for achieving a good ranking in search results.

SEO-optimised URLs for evergreen content

An effective way to achieve long-term SEO success is by creating evergreen content. This content remains relevant over the years and con­sist­ently generates traffic without quickly losing value. The URL plays an important role in this. Avoid in­cor­por­at­ing dates or years into web addresses—such as seo-tips-2025. Such URLs quickly become outdated and lose their relevance once the specified year has passed. A timeless URL like seo-tips remains valuable in the coming years and can continue to rank.

Although evergreen content is usually timeless, it should be regularly reviewed and slightly updated to maintain its relevance and ensure that it doesn’t lose value due to new trends or changes in the industry.

Also, never change the URL of a page that already ranks well without setting up the proper redirects. Changing a well-ranking URL without the correct domain for­ward­ing results in ranking losses because Google can no longer find the old URL. Rein­dex­ing your website can take weeks or months, neg­at­ively impacting the rankings. Therefore, URLs should be changed as little as possible.

Go to Main Menu