Quick ways to catch these: view the page in your browser's element inspector rather than the raw source, since the inspector shows how the browser actually parsed it. Or run the page through an HTML validator. Our
Meta Tag Analyzer lists the tags the page really ends up with, so a missing canonical shows up straight away.