• The expected canonical is written down before testing.
• The declaration in the initial HTML points to that URL, and JavaScript does not replace it with a different one.
• The target opens the intended page, with suitable crawl and indexing settings.
• Internal links, redirects and sitemap entries support the same preferred address.