Skip to contentSkip to main navigation Skip to footer

Why does a tool report a canonical tag mismatch?

A canonical mismatch means the rel="canonical" link in the page source names another URL than the one the tool expected.

Squirrly writes the page’s own URL as the canonical, unless you set another one. Check these places, in this order.

CauseWhere to check
A custom canonical in the page’s SEO SnippetThe Canonical link field of the snippet, an SEO Expert mode field. Empty means the page’s own URL
Squirrly doesn’t print a canonical, so the theme or another plugin prints its ownAdd Canonical Meta Link in Squirrly > Technical SEO > SEO Metas
Squirrly’s metas are off for that post typeLoad SEO Metas on the post type’s tab in Squirrly > Optimize > Automation
The site address in WordPress uses http, or the host without wwwSettings > General > Site Address (URL), which WordPress uses to build every page URL
An old copy of the pageThe cache of your cache plugin, your host or your CDN

When Squirrly prints its canonical, it removes the other canonical links from the page, so only one is left. Open the page with ?sq_seo=off at the end of the URL to see which canonical comes from the theme or another plugin.

Set the canonical of one page

  1. Click SEO Expert in the Squirrly top bar.
  2. Go to Squirrly > Optimize > Bulk SEO.
  3. Click the METAs dot of the page, then Edit Metas.
  4. Paste the full URL in Canonical link, or empty the field to use the page’s own URL.
  5. Click Save.

The same Canonical link field is in the SEO Snippet box of the post editor.

Before you leave

Future of AEO GEO and AI Search!

Free Now. Free Forever.

It’s time to stop orbiting SaaS.

Be the Meteor.

10 Elite Tools. 1 Stack.