GitHub

Rule Presets

Presets are curated groups of audit rules designed for specific website types. Use them to quickly focus your audit on the checks that matter most for your site.

Using Presets

  1. On the home page, click "Customize Rules"
  2. At the top of the rules panel, click a preset button (e.g. "Blog / Article")
  3. Only the rules in that preset will be selected
  4. You can further customize by toggling individual rules

Available Presets

Full Scan

All 130+ checks for maximum coverage. Use this for a complete picture of your site's health. Best for initial audits or periodic comprehensive checks.

130+ rules included

Essential

The minimum set of rules every website should pass. Covers basic on-page SEO, critical technical issues, and security basics.

Core SEO checks every site needs

Blog / Article

Optimized for content-heavy sites. Emphasizes heading structure, content quality metrics, author signals (E-E-A-T), structured data for articles, and social sharing metadata.

Content-focused rules for blogs and articles

E-Commerce

Tailored for product pages and transactional sites. Focuses on product schema, canonical URLs (to handle pagination/filters), performance, security, and mobile usability.

Product pages, catalog, and transactional sites

Video Platform

Designed for video-centric sites (YouTube-like, courses, video hosting). Checks for video schema, thumbnails, accessibility, and video sitemap entries.

Video-centric sites with media content

Landing Page

Single-page sites and marketing pages. Prioritizes OG tags for social sharing, performance, mobile responsiveness, and conversion-focused elements.

Marketing and single-page sites

Technical SEO

Infrastructure only. Focuses on redirects, sitemaps, robots.txt, HTTP status codes, crawl depth, and server configuration. Skip on-page content checks.

Infrastructure, crawlability, and indexation only

GEO / AI Readiness

All 24 GEO rules to ensure your content is optimized for AI search engines. Checks AI crawler access, llms.txt, content citability, entity authority, and AI-friendly content structure.

24 GEO rules for AI search

Using Presets in the SDK

The SDK uses --only and --ignore flags instead of presets. You can replicate a preset by using --only with the preset's rule keys:

seo-crawler --mode=full --url=http://localhost:3000 \
  --only=title_exists,meta_description_exists,h1_count,canonical_exists,robots_txt_exists,sitemap_exists

In the config file

# .seo-crawler.yml
mode: full
url: http://localhost:3000
only:
  - title_exists
  - meta_description_exists
  - h1_count
  - canonical_exists
  - http_status_ok
  - uses_https