Every check we run, grouped by category, with the rationale and the typical fix.
Each audited URL is graded against 200+ checks across six categories. This page lists the categories and the highest-impact checks in each. The full machine-readable catalog is available at /api/checks (authenticated).
| Technical | ~60 checks. HTTP status, redirects, indexability, sitemap consistency, canonical correctness. |
| On-page | ~50 checks. Title, meta description, headings, image alt, internal anchor text. |
| Content | ~30 checks. Length, uniqueness, reading level, keyword targeting, AI-readability. |
| Core Web Vitals | ~15 checks. LCP, INP, CLS, FCP, TTFB, image sizing, layout stability. |
| Links | ~25 checks. Broken links, orphan pages, internal link distribution, nofollow correctness. |
| Structured data | ~20 checks. JSON-LD validity, recommended schemas per page type, breadcrumbs, FAQ. |
| Critical | Likely costing you traffic right now. Fix first. |
| Warning | Best-practice misses. Won't tank rankings but compound with other issues. |
| Info | Opportunities and observations. Not always fixable; sometimes intentional. |
In the audit report, every issue links to its own check page with the exact rule, the rationale, examples, and the recommended fix. The URL pattern is `/checks/{check_id}`.
CEO plan supports custom checks defined in JS. A check receives the rendered HTML and metadata and returns pass/fail/warning with an optional message. See API & integrations → Custom checks for the SDK.
One platform. Five fewer subscriptions.
Join 1,200+ agencies and in-house teams using SEMOptimiser to replace Semrush, Ahrefs, GA4 add-ons and rank trackers – with one workflow that actually ships fixes.