Should all pages contain Canonical tags?

All pages should contain a canonical tag to prevent any possible duplication, including on the canonical page. If the canonical URL is not similar enough to the canonicalised one, then Google will probably ignore it. If the canonical tags on the same page are different, then Google will ignore both.
For More Information Please Refer:

You May Also Like to Read: