No, SEO Cannonical tags are used on home page to tell search and differentiate them with other pages having same content..
Canonical urls are bit tricky bee. It shows URL with www and without www as two different URLs confused? Let say you have a site with domain yourname.com. Google will identify yourname.com, www.yourname.com and www.yourname.com/index.html and will penalize one or two of them eventually because of same content. So you need to use 301 redirect to redirect yourname.com and www.yourname.com/index.html to www.yourname.com. You can redirect them via writing some piece of code in .htaccess file.