Canonical chains, loops, and conflicts — uncovered.

Canonical Tag Audit

Canonical tags tell search engines which version of a page is the "original" when duplicate or near-duplicate content exists. Misconfigured canonicals are insidious — they silently redirect ranking signals to the wrong page. Canonical chains (A points to B, B points to C) lose equity at each hop. Canonical loops create infinite reference cycles. Cross-domain canonicals can accidentally transfer your rankings to another site. EchoBat traces every canonical chain to its end and validates the result.

How It Works

EchoBat's crawler extracts canonical tags from HTML and HTTP headers on every page. The Canonical Health lens traces each canonical chain to its final target, measuring chain depth and detecting loops. Cross-domain canonicals are flagged for review. Each canonical target is validated against the crawled URL inventory — broken targets (non-200) and noindex conflicts are surfaced immediately.

Proof Returned in the Report

Every Canonical Tag Audit finding is tied to crawl evidence: affected URLs, the source signal, severity, score impact, and the next action exposed in the portal, CLI JSON, and MCP tools.

Sample Evidence Fields

  • Canonical Chains: A canonicalizes to B, which canonicalizes to C — multi-hop chains that lose equity.
  • Canonical Loops: Circular references where A points to B, B points to C, and C points back to A.
  • Cross-Domain Canonicals: Pages canonicalizing to a different domain — intentional or misconfigured?

Why It Matters

  • Trace every canonical chain from source to final target
  • Catch canonical loops that create indexing confusion
  • Identify cross-domain canonicals that may be unintentional
  • Detect noindex + canonical conflicts that send mixed signals