Why does Google not always respect the canonical URL?

Google states that they usually respect the canonical URL you set, but not always. That’s because canonicals tags are hints not directives. As long as they are respected then any signals such as links should consolidate to the canonical URL.
For More Information Please Refer:

You May Also Like to Read: