Security & SEO

    Canonical tag check

    Crawls your top pages and flags missing, self-referential loops, cross-domain, or conflicting canonical tags — the top-3 SEO indexation bug.

    Updated 2026-07-10
    1 min read
    canonical
    seo
    indexation

    Quick answer#

    On every SEO crawl we extract <link rel="canonical"> and Link: rel=canonical headers, then check for missing, mismatched, or cross-domain values.

    What it checks#

  1. Every crawled page has a canonical
  2. Canonical resolves to a 200 (not 3xx / 4xx)
  3. No cross-domain canonicals unless intentional
  4. HTTP header and HTML tag agree
  5. Where to find it in Lemwatch#

    Site details → SEO → Canonicals.

    How to fix#

  6. Add a self-referential canonical on every indexable page.
  7. On paginated pages, point canonical to page 1 only if content is duplicated.
  8. Kill conflicting canonicals in HTTP headers if you also set the HTML tag.
  9. Re-crawl.
  10. FAQ#

    Do canonicals block indexing?#

    No — they consolidate signals. Use noindex to block.

    Do CMSes get this right?#

    WordPress + Yoast: yes. Shopify: often needs manual overrides on collection pages.

  11. Robots.txt check
  12. Hreflang tag check
  13. Structured data check
  14. Was this article helpful?