Skip to main content
squirrelscan includes 221 rules across 20 categories. Each rule checks for specific SEO, accessibility, performance, or security issues.

Categories

Core SEO

Essential meta tags and page structure for search engines (13 rules)

Content

Text quality, readability, and content structure (12 rules)

Links

Internal and external link health and structure (13 rules)

Images

Image optimization and accessibility (14 rules)

Structured Data

Structured data and rich snippet eligibility (10 rules)

Security

HTTPS, headers, and safe link practices (14 rules)

Accessibility

Accessibility for users with disabilities (59 rules)

Internationalization

Language declarations and multi-region support (2 rules)

AI Analysis

Content quality signals for AI/LLM systems (0 rules)

Performance

Page speed and loading performance (24 rules)

Social Media

Open Graph and social sharing metadata (4 rules)

Crawlability

Robots.txt, sitemaps, and crawl directives (17 rules)

URL Structure

URL structure, length, and formatting (8 rules)

Mobile

Mobile-friendliness and responsive design (6 rules)

Legal Compliance

Privacy policy and legal compliance signals (3 rules)

Local SEO

Local business schema and NAP consistency (3 rules)

Video

Video content markup and accessibility (3 rules)

Analytics

Tracking and measurement implementation (2 rules)

E-E-A-T

Experience, expertise, authority, trust signals (14 rules)

Adblock Detection

Detection of content blocked by ad blockers (0 rules)

Configuration

Enable/Disable Rules

Use glob patterns in squirrel.toml:
squirrel.toml
[rules]
# Enable specific rules or categories
enable = ["*"]  # all rules (default)

# Disable specific rules
disable = [
  "ai/*",           # disable all AI rules
  "content/word-count",  # disable specific rule
]

Rule Options

Some rules have configurable options:
squirrel.toml
[rules."core/meta-title"]
min_length = 30
max_length = 60

[rules."content/word-count"]
min_words = 300
See individual rule pages for available options.