45 checks in Technical SEO & Index Control. Automated Its subsection has a live automated checker in the engine.
| ID | Check | Passes when |
|---|---|---|
| 5.5.01 | Extract canonical tag from all pages | Present |
| 5.5.02 | Validate canonical is absolute URL | Correct |
| 5.5.03 | Validate canonical matches the displayed URL | Correct |
| 5.5.04 | Validate no multiple canonical tags | Only one |
| 5.5.05 | Detect canonical self-conflicts | None |
| 5.5.06 | Detect canonicals pointing to unrelated pages | None |
| 5.5.07 | Validate canonical on paginated pages | Correct |
| 5.5.08 | Validate canonical on parameterized pages | Clean |
| 5.5.09 | Validate canonical consistency between raw HTML & rendered DOM | Matched |
| 5.5.10 | Validate canonical uses HTTPS | Yes |
| 5.5.11 | Validate consistent trailing slash policy | Uniform |
| 5.5.12 | Validate lowercase URL enforcement | Lowercase |
| 5.5.13 | Validate removal of duplicate slashes (//) | Clean |
| 5.5.14 | Validate removal of file extensions (.php/.html) where unnecessary | Clean |
| 5.5.15 | Detect unnecessary URL parameters | None |
| 5.5.16 | Validate normalized order of URL parameters | Stable |
| 5.5.17 | Validate URL encoding consistency | Correct |
| 5.5.18 | Validate removal of spaces, special chars | Clean |
| 5.5.19 | Detect HTTP vs HTTPS duplications | One version |
| 5.5.20 | Detect www vs non-www duplicates | One version |
| 5.5.21 | Detect / vs no-slash duplicates | Consolidated |
| 5.5.22 | Detect uppercase vs lowercase duplicates | None |
| 5.5.23 | Detect duplicates differing only by trailing slash | None |
| 5.5.24 | Detect print/amp/mobile duplicate URLs | Consolidated |
| 5.5.25 | Detect duplicate parameter variants (?a=1&b=2 vs ?b=2&a=1) | Normalized |
| 5.5.26 | Detect hash-based duplicates (#section) | Avoid |
| 5.5.27 | Validate internal links use canonical URLs | Clean |
| 5.5.28 | Validate sitemap URLs match canonical URLs | Aligned |
| 5.5.29 | Validate hreflang URLs match canonical URLs | Correct |
| 5.5.30 | Validate OG/Twitter canonical consistency | Matched |
| 5.5.31 | Validate structured data canonical consistency | Correct |
| 5.5.32 | Validate canonical not blocked by robots | Accessible |
| 5.5.33 | Validate canonical for index pages (/ vs /index.html) | Unified |
| 5.5.34 | Validate canonical for localized URLs (en/, fr/, etc.) | Clean |
| 5.5.35 | Validate canonical for paginated + faceted combos | Correct |
| 5.5.36 | Validate canonicalization of filtered category pages | Base |
| 5.5.37 | Validate canonical for search result pages | Noindex or base |
| 5.5.38 | Validate canonical for tag archives | Unique or noindex |
| 5.5.39 | Validate canonical on auto-generated pages (calendar, events) | Controlled |
| 5.5.40 | Detect mis-matched canonical and content language | Consistent |
| 5.5.41 | Detect algorithmic canonical overrides needed | Rare |
| 5.5.42 | Validate AMP canonical to main URL | Correct |
| 5.5.43 | Validate print templates canonical to main URL | Correct |
| 5.5.44 | Compute canonical correctness score | >= 95% |
| 5.5.45 | Compute canonical + normalization composite score | >= 90% |
← 5.4 Pagination, Parameter Handling & Faceted Navigation Suite5.6 JavaScript Rendering & Headless Crawler Compatibility Suite →
A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.
See plansMachine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).