What This Means

No <link rel="canonical"> element was found in the page's <head>. The page has not declared a canonical URL.

Why It Matters for SEO

A missing canonical is not a critical error — search engines will determine the canonical version of a URL themselves if no hint is provided, using signals like internal links, sitemaps, and redirect patterns. However, without a self-referencing canonical, you lose direct control over which URL search engines select as the preferred version.

This is most important for pages that: are accessible via multiple URL patterns (with/without trailing slash, with/without parameters), appear in multiple contexts (e.g., products appearing in multiple category paths), or need to consolidate signals from close URL variants.

What the Platform Checks

The platform checks the page head for a <link rel="canonical" href="..."> element. Fires when no canonical link element is found.

How to Fix It

  • For all indexable content pages: add a self-referencing canonical tag pointing to the page's preferred URL.
  • A self-referencing canonical (<link rel="canonical" href="https://yourdomain.com/this-page/">) explicitly tells search engines this URL is the intended canonical, preventing parameter variants or subdomain variants from competing.
  • In CMSs: most SEO plugins (Yoast, Rank Math) auto-generate self-referencing canonicals — ensure this option is enabled.
  • Priority: pages most at risk of duplicate URL variants (with query parameters, with/without www, with/without trailing slash) benefit most from explicit canonicals.

Find every pagewithout a canonical tag

The audit lists every page without a canonical so you can enable self-referencing canonicals across your CMS templates.