Canon IQ crawls every page, runs 20+ SEO and WCAG checks, and returns a severity-ranked report you can act on before you ship.
# no sign-up required · free · no credit card
$ canon audit https://yourcompany.com
→ reading robots.txt … ok
→ parsing sitemap.xml … 142 urls
→ crawling pages … done
✓[seo]meta-description
✗[seo]canonical-tag
✓[seo]h1-single
![seo]open-graph
✗[a11y]color-contrast
![a11y]image-alt
✓[a11y]aria-roles
![seo]structured-data
seo 88/100 · a11y 74/100
3 errors · 9 warnings · 5 info
// what it checks
Parses robots.txt + sitemap.xml, resolves every reachable URL and audits the rendered HTML.
Titles, descriptions, canonicals, hreflang, JSON-LD, viewport, noindex traps — all checked per page.
Real WCAG 2.2 A/AA violations from the same engine your CI a11y tests already trust.
Findings are error / warning / info. Triage what breaks rankings before what is cosmetic.
Re-run after every release and diff the score. Catch regressions before search engines do.
Kick off audits and pull results programmatically. Wire Canon IQ straight into your pipeline.
// the report
No vague scores. Each issue names the page, the rule, the severity, and exactly what to change.
SEO_MISSING_CANONICAL · /pricing
Add a <link rel="canonical"> to prevent duplicate-content dilution.
ACCESSIBILITY_VIOLATION · /signup
Form input has no associated label — wire up <label for> or aria-label.
SEO_IMAGES_MISSING_ALT · /blog/launch
12 images lack alt text. Describe each for search and screen readers.
SEO_TITLE_TOO_SHORT · /about
Title is 21 chars. Aim for 30–60 to use the full SERP width.
Paste your domain. Canon IQ resolves the crawl surface from robots.txt and sitemap.xml.
20+ SEO assertions and the axe-core a11y engine execute on every crawled page.
Two scores, ranked issues, fixes. Re-run after deploys to track regressions.
// pricing
Two layers. Your subscription controls how deep we crawl. Credits pay for what you actually use — pages crawled and AI suggestions run.
Charged once per audit after crawl completes. Based on pages actually crawled — not pages discovered. Partial crawls (failures mid-run) are charged for pages processed.
credits = pages_crawled × cost_per_page × price_factor
Charged per AI suggestion call — only when suggestions run, never on every crawl. Cost is the LLM API cost multiplied by your organisation's price factor.
credits = llm_cost_usd × price_factor
// subscription tiers — controls pages per audit
≤ 100 sites
200 pages / audit
≤ 500 sites
1,000 pages / audit
# prices set after infrastructure measurement run · contact us for current rates
// technical specifications
No. Canon IQ crawls your entire site — not one page — and combines a dedicated SEO ruleset with axe-core accessibility checks into one severity-ranked report.
We read robots.txt and your XML sitemap, then crawl each URL up to your plan limit. Origin mismatches and non-HTML responses are flagged, not crawled blindly.
Yes. Scale and Enterprise plans expose an API to trigger audits and fetch JSON results, so you can fail a build on a dropped score.
Each score is 0–100, derived from weighted issue severity normalised across the pages crawled. Errors cost more than warnings; warnings more than info.
No. Canon IQ only requests public pages. No agent, no script tag, no credentials.
See your SEO score in seconds — no sign-up required.