Checks
og:url and canonical agreement
Checks that a page's og:url tag matches its canonical URL, so shares and citations don't split across multiple URL variants for the same content.
What this check looks for
This check compares the normalized og:url tag against the page's normalized canonical URL (crawler-resolved canonical first, falling back to the <link rel="canonical"> element). If they match, it passes. If they disagree, it warns, showing both values. If either og:url or a canonical is missing, it reports "na" — there's nothing to compare.
Why it matters
Social platforms count shares, likes, and comments keyed by the exact URL in og:url, so if that URL differs from your canonical, engagement on the "wrong" URL variant doesn't consolidate with the version you actually want ranked and shared — you end up splitting social proof across variants the same way an inconsistent canonical splits search ranking signal. This commonly happens when og:url is hardcoded to a template default or left pointing at a staging domain after launch. Keeping the two aligned matters for AI citation consistency too: when an assistant references "the URL for this page," you want that to unambiguously be the one URL you've designated as authoritative everywhere else in your metadata.
How to fix it
Set og:url to exactly the canonical URL:
<link rel="canonical" href="https://www.acme.com/audio/headphones/wireless-nc">
<meta property="og:url" content="https://www.acme.com/audio/headphones/wireless-nc">If your template generates og:url dynamically from the request URL, make sure it strips tracking parameters and matches the same normalization logic your canonical tag uses.
See how your site scores on this check