In this article I will try to explain you about Google’s brain child html tag called “Canonical Link tag”. If you are a owner of a website or an SEO or a webmaster you must be facing problems with duplicate content, canonical pages etc; The scope for this problem will be bigger if your website promotes identical, similar content which can be accessible through multiple links (URLs). The same content of your website can be displayed through different URLs. For example,
www.mywebsite.com can be
- mywebsite.com
- www.mywebsite.com/
- mywebsite.com/
- www.mywebsite.com/index.html
- mywebsite.com/index.html
- www.mywebsite.com/Home.aspx
- mywebsite.com/Home.aspx
By looking at each of the above URLs we think they are one and the same. But they are technically different. Though they all lead to the same content in most of the cases it is a big problem when a search engine has to retrieve the exact page. This problem is referred as “canonical pages”. This problem can be solved by following few methods specified below:
- Normalizing: Using the Content Management System (CMS) to generate only the urls you want to show up.
- Picking one “canonical” url and ensure you link consistently within your web site
- By making all non canonical urls do a permanent(301) HTTP redirect to the canonical/preferred url
- Break ties in google by submitting your preferred url in a sitemaps file
- Using Google’s web master tools and specifying like www type or non – www type.
But there are few problems which will not be solved by actions mentioned in the above solutions. Few times generating permanent links/ 301 redirects will be a hassle and cannot be done. Another problem is the linking, you cannot control how people/users link to the URL. Also, the case sensitive issues, session id problems. The tracking codes, landing pages and analytics are major problems too.






