101 rules · rule set 2026.10.7
SEO Documentation: Audit Rules, API, CLI and MCP
Every check a QuikSEO audit runs, grouped by topic, with its severity, the exact condition, the exceptions and the sources behind it. The guides cover the API, the CLI and GitHub Action, the site contract and the MCP server. Rule set 2026.10.7.
01 — Rules
SEO Audit Rules With Sources
Each rule checks one thing, cites the documentation it relies on and returns one of five states. Open a rule for its condition, its exceptions and how to fix it.
pass · fail · review · not_applicable · not_checked
Rule States and Severity
The score is the share of applicable checks that passed, so a failed check, a result to review and a check that could not run all lower it. Severity orders the fixes, and a rule that could not run is never reported as passed.
How the audit score is calculatedtechnical SEO checklist
Rules as a Technical SEO Checklist
Read the groups below in order and you have a checklist for a page: indexing first, then HTTP, canonical, head and content. Every item links to the page that explains exactly when it passes.
- Contradictory Robots Directives Warning
- llms.txt File Info
- Links Not Followed Warning
- Images Blocked From Indexing Info
- Page Blocked From Indexing Critical
- Blocked by robots.txt Error
- robots.txt Missing Warning
- Not Indexed in Search Console Warning
- Sitemap Not Declared in robots.txt Info
- Soft 404 Warning
- No Cache Validators Info
- HTML Not Compressed Info
- Page Answers With an Error Status Error
- WWW and Non-WWW Both Serve the Page Warning
- HTTP Protocol Version Info
- HTTP Version Not Redirected to HTTPS Warning
- Page Not Served Over HTTPS Error
- Mixed Content Error
- X-Powered-By Version Disclosed Info
- Redirect Chain Warning
- Server Version Disclosed Info
- TLS Certificate Expiring Soon Info
- Invalid TLS Certificate Error
- Conflicting Canonicals Error
- Canonical Differs From Final URL Warning
- Canonical Invalid Error
- Canonical Missing Warning
- Canonical Target Not Indexable Error
- Duplicate Title Element Error
- Title Length Warning
- Title Missing Error
- Duplicate Meta Description Warning
- Meta Description Length Warning
- Meta Description Missing Warning
- H1 Length Warning
- H1 Missing Warning
- Multiple H1 Headings Warning
- Heading Outline Info
- Skipped Heading Level Warning
- Character Encoding Declaration Warning
- Deprecated HTML Tags Info
- Doctype Warning
- Favicon Info
- Inline CSS Info
- HTML Language Attribute Warning
- Meta Keywords Info
- Meta Refresh Info
- Meta Viewport Warning
- Breadcrumb With a Single Item Warning
- Structured Data Invalid Warning
- Structured Data Missing Info
- Structured Data Type Missing Warning
- Structured Data Required Properties Missing Warning
- Open Graph URL Mismatch Warning
- Open Graph Missing Info
- Social Profile Links Info
- Hreflang Code Invalid Error
- Hreflang Without Self Reference Warning
- Content Depends on JavaScript Warning
- DOM Size Info
- HTTP Requests Info
- HTML Page Size Info
- Render Blocking Scripts Info
- Render Blocking Stylesheets Info
- Response Time Info
- Time to First Byte Info
- Core Web Vitals Field Data Warning
- Canonical Changed Warning
- Indexability Regression Error
- Status Code Regression Error
- SPF Record Problem Info
- Plain Text Email Addresses Info
- SEO Friendly URL Info
- Text to HTML Ratio Info
- Word Count Info
- Most Used Words Info
- Duplicate Title Warning
- Duplicate Meta Description Info
- Internal Link to an Error Page Error
- Internal Link Through a Redirect Warning
- Invalid Sitemap Warning
- Sitemap URL Not Indexable Warning
- Hreflang Without Return Link Warning
- Orphan Page Warning
- Deep Page Info
02 — Integrations
Integrations for Developers
The same rules run from your code: one API key works for the REST API, the command line tool and its GitHub Action, and the MCP server.
03 — Site contract
Site Contract for Your SEO Guidelines
Write your own conventions, such as the URL policy, the title pattern or Title Case headings, as assertions in quikseo.config.json. Every audit checks them next to the rules, and they never change the score.
Read the site contract guide{
"version": 1,
"assertions": [
{ "id": "heading-case", "type": "headingCase",
"style": "title", "levels": [1, 2, 3], "severity": "warning" }
]
}04 — Next steps
Related Tools and Pricing
Try a single check with a free tool, run a full audit, or compare plans.