URL: /rules/seo

---
title: "SEO"
description: "The SEO score group: crawling, indexing, content, markup, and accessibility"
icon: "search"
---

SEO is one of the four score groups on every report. It covers everything that
affects search visibility: whether crawlers can reach and index your pages, how
your content and markup are structured, and how accessible the page is.

It's the broadest group, spanning 16 categories. Most rules run locally for
free; a few [cloud rules](/cloud/rules) use AI analysis or live search data and
are skipped when you're not logged in.

## Categories

<CardGroup cols={2}>
  <Card title="Crawlability" icon="folder" href="/rules/crawl">
    Robots.txt, sitemaps, and crawl directives (18 rules)
  </Card>
  <Card title="Core SEO" icon="folder" href="/rules/core">
    Essential meta tags and page structure for search engines (13 rules)
  </Card>
  <Card title="Links" icon="folder" href="/rules/links">
    Internal and external link health and structure (14 rules)
  </Card>
  <Card title="Content" icon="folder" href="/rules/content">
    Text quality, readability, and content structure (12 rules)
  </Card>
  <Card title="Structured Data" icon="folder" href="/rules/schema">
    Structured data and rich snippet eligibility (10 rules)
  </Card>
  <Card title="Images" icon="folder" href="/rules/images">
    Image optimization and accessibility (15 rules)
  </Card>
  <Card title="Social Media" icon="folder" href="/rules/social">
    Open Graph and social sharing metadata (4 rules)
  </Card>
  <Card title="Accessibility" icon="folder" href="/rules/a11y">
    Accessibility for users with disabilities (59 rules)
  </Card>
  <Card title="Mobile" icon="folder" href="/rules/mobile">
    Mobile-friendliness and responsive design (6 rules)
  </Card>
  <Card title="URL Structure" icon="folder" href="/rules/url">
    URL structure, length, and formatting (8 rules)
  </Card>
  <Card title="Internationalization" icon="folder" href="/rules/i18n">
    Language declarations and multi-region support (2 rules)
  </Card>
  <Card title="E-E-A-T" icon="folder" href="/rules/eeat">
    Experience, expertise, authority, trust signals (15 rules)
  </Card>
  <Card title="Local SEO" icon="folder" href="/rules/local">
    Local business schema and NAP consistency (3 rules)
  </Card>
  <Card title="Video" icon="folder" href="/rules/video">
    Video content markup and accessibility (3 rules)
  </Card>
  <Card title="Analytics" icon="folder" href="/rules/analytics">
    Tracking and measurement implementation (2 rules)
  </Card>
  <Card title="Gap Analysis" icon="folder" href="/rules/gaps">
    Keyword and content gaps backed by live search data (2 rules, opt-in)
  </Card>
</CardGroup>

## Disable all SEO rules

SEO spans many rule prefixes, so disable per category rather than as one group:

```toml squirrel.toml
[rules]
disable = [
  "crawl/*", "core/*", "links/*", "content/*", "schema/*",
  "images/*", "social/*", "a11y/*", "mobile/*", "url/*",
  "i18n/*", "eeat/*", "local/*", "video/*", "analytics/*", "gaps/*",
]
```

See the [full rules reference](/rules) for the other score groups.
