Koozai > Blog > How To Resolve Canonical Issues On Your Website

How To Resolve Canonical Issues On Your Website

| 5 minutes to read

What are Canonical Tags?

Canonical tags are HTML tags that can be added to a particular web page that instructs search engines that the page is a sub-set of a different, primary page. They’re a crucial part of our SEO services here at Koozai as they can drastically influence the technical SEO of a website.

Canonical tags are ‘hints’ rather than ‘directives’ meaning that search engines won’t necessarily respect each canonical tag you specify, in some cases search engines may ignore them altogether, or specify their own canonicals.

What’s The Benefit of Using Canonical Tags?

The main benefit of using canonical is the ability to group clusters of identical or very similar pages so they don’t all appear in search results (and potentially compete with each other), while still allowing users to access the pages.

As well as removing pages from the index, canonical tags will also consolidate the authority of canonicalised pages into a canonical page.

For example, if page B is canonicalised to page A, any authority from external links pointing at page B will be passed across to page A.

Canonical tags are particularly useful for ecommerce sites with lots of very similar pages. For example, the ‘red dresses’ category page will likely be very similar to the ‘dresses’ category page. In this scenario, the ‘red dresses’ page can be canonicalised to the main ‘dresses’ page – users will still be able to navigate to the ‘red dresses’ page once on the site, but the ‘red dresses’ page won’t compete with the ‘dresses’ page in search results (plus the ‘dresses’ page inherits authority associated with the ‘red dresses’ page); giving the ‘dresses’ page the best possible chance of achieving its full visibility potential (i.e. ranking as well as it possibly can).

Where Canonical Tags Should Be Used

  • To group very similar pages if facets like colour, size, material etc are used, as with the example above (there are some situations where allowing these facets to be indexed is beneficial, for example if search engines elect to show facet-specific pages for long tail searches – see the example below where there are several blue trainer specific pages ranking for ‘blue trainers’)blue trainers search results
  • Ideally, each page should have a self referential canonical tag (unless it’s canonocalised to a different page). This could reduce the chances of Google picking a different canonical page
  • Sites that use URL parameters or UTM tags that create many different versions of a page on different URLs without significantly changing the content would do well to use canonical tags to consolidate all of these URLs to one canonical version

Where Canonical Tags Shouldn’t be Used

While canonical tags are beneficial for sites that NEED to have several near-identical versions of a page (such as the examples above), there’s no point in having lots of canonicalised pages that don’t need to exist.

Of course, having identical or near-identical pages canonicalised is better than them allowing them to be indexed, but those pages not existing at all is even more optimal.

Think about it like this – if you have 1,000 canonical pages on your site, and each one of those has a canonicalised page pointing at, suddenly you have a 2,000 page site. Search engines only need to crawl 1,000 of those pages, so why allow them to crawl double the amount?

This may not be an issue on a site this size, but when if we’re talking about sites with tens of thousands or hundreds of thousands of pages – this can easily become an issue.

How to Check Canonicals

There are many tools and methods out there to check canonical tags. Arguably the quickest way to check canonical tags on-the-fly for an individual page is with a browser plugin such as ‘Detailed’ for Google Chrome. This provides a lot of the most important on-page information including if a page has a canonical tag, where it points to, and if it’s self-referencing or canonicalised

detailed seo chrome plugin

Alternatively, website crawlers are a good way to check canonical tags en-masse. Screaming Frog will break down the amount of canonicalised pages, which of those are canonicalised, and which of those are self-referencing

screaming frog check canonicals

 When A 301 Redirect Rather Than a Canonical Tag Makes Sense

If you decide that you are going to get rid of canonicalised pages that don’t need to exist, it’s a good idea to 301 redirect them to canonical page. This means that any traffic or authority associated with the redirected URL will be passed through to the final destination.

Once redirected, any links to the redirected pages can be deleted to stop search engines crawling them.

Setting up a 301 Redirect Using Windows Server

If you host your website on a Windows server you will need to have administrative access to the hosting server and will need to set up the 301 redirect through IIS.

Go to “All Programs>Administrative Tools>Internet Information Services”

Navigate to the domain and right click on it, then select “Properties”

Click on the “Home Directory” tab

Select the radial button “A redirection to a URL”

Then enter the URL you want to redirect to (e.g. https://www.example.com)

Click “OK”

This will redirect the domain.

Word of Warning!

Double-check that the domain names are correct when implementing a permanent 301 redirect, and then double-check them again. Once implemented test that the redirect is working properly, and make sure that you refresh the page several times to ensure you are not viewing a cached page. The reason this is vital is that using IIS incorrectly could result in your website being brought down.


Canonical tags can be incredibly useful for solving a number of different SEO issues – just ensure that they’re being used in the right way, and for the right reasons. Not every website needs to use canonical tags

Audit existing canonical tags on a regular basis to make sure they are having the desired effect, and that the pages actually need to exist in the first instance. Also, make sure that you regularly check any cannibalisation issues on your site that could be solved with canonical tags.


  1. Jayaraj Chanku avatar

    Very informative and helpful post. Sure help to resolve my issues on canonicalization. Thanks a lot for sharing this incredible article.

  2. Mahender Kumar avatar

    Nice blog, i also want to do the 301 redirection to my website. I did’t thought redirection os so important. Thanks for this infomative blog.

  3. […] checks 50+ parameters and detects more than 60 SEO errors (including http status errors, canonical issues, Robots.txt issues, meta tag issues and […]

  4. […] checks 50+ parameters and detects more than 60 SEO errors (including http status errors, canonical issues, Robots.txt issues, meta tag issues and […]

  5. […] checks 50+ parameters and detects more than 60 SEO errors (including http status errors, canonical issues, Robots.txt issues, meta tag issues and […]

  6. Sandeep avatar

    @Alec Can you guide me how to fix it on nginx server. Because .htaccess is not working there. Thanks..

Leave a Reply

Your email address will not be published. Required fields are marked *

Digital Ideas Monthly

Sign up now and get our free monthly email. It’s filled with our favourite pieces of the news from the industry, SEO, PPC, Social Media and more. And, don’t forget – it’s free, so why haven’t you signed up already?