Rules Reference
All 245 audit rules organized by category
squirrelscan includes 245 rules across 22 categories. Each rule checks for specific SEO, accessibility, performance, security, or site-integrity issues.
Most rules run locally for free. A handful of cloud rules use AI analysis, full filter lists, or live search data - they require login and are skipped when you’re not logged in. Cloud rules carry a notice banner on their doc pages.
Categories
Essential meta tags and page structure for search engines (13 rules)
Text quality, readability, and content structure (14 rules)
Internal and external link health and structure (14 rules)
Image optimization and accessibility (14 rules)
Structured data and rich snippet eligibility (10 rules)
HTTPS, headers, and safe link practices (14 rules)
Signs of compromise: injected pages, phishing kits, malware, SEO spam (6 rules)
Accessibility for users with disabilities (59 rules)
Language declarations and multi-region support (2 rules)
AI-agent readiness: AI crawler access, LLM parsability, page-type, site profile (5 rules)
Page speed and loading performance (26 rules)
Open Graph and social sharing metadata (4 rules)
Robots.txt, sitemaps, and crawl directives (17 rules)
URL structure, length, and formatting (8 rules)
Mobile-friendliness and responsive design (6 rules)
Privacy policy and legal compliance signals (4 rules)
Local business schema and NAP consistency (3 rules)
Video content markup and accessibility (3 rules)
Tracking and measurement implementation (2 rules)
Experience, expertise, authority, trust signals (15 rules)
Content, links, and trackers blocked by ad blockers and privacy filters (3 rules)
Keyword and content gaps backed by live search data (2 rules, opt-in)
Configuration
Enable/Disable Rules
Use glob patterns in squirrel.toml:
[rules]
# Enable specific rules or categories
enable = ["*"] # all rules (default)
# Disable specific rules
disable = [
"ax/*", "ai/*", # disable all Agent Experience rules
"content/word-count", # disable specific rule
]Rule Options
Some rules have configurable options:
[rules."core/meta-title"]
min_length = 30
max_length = 75
[rules."content/word-count"]
min_words = 300See individual rule pages for available options.