---
title: Site Health Sweep
url: "https://ops.modpack.egoeimi.org/modpack/site-health-sweep@2.2.0"
creator: "Modpack (built on axe-core and Lighthouse (MPL-2.0, Apache-2.0))"
trust: Built by Modpack
category: "SEO & AI search"
version: 2.2.0 (2026-09-28)
price: $0.02 per quick; $0.30 per full sweep; charged only when a run works
payer: "you, from your Modpack balance ($5 starter credit, no card)"
worked: Not enough data yet (a rate shows after 20 runs from 3 people in 30 days)
runs_this_week: 0
needs: nothing to connect
clients: Claude Code
last_verified: 2026-09-28
license: Apache-2.0
add_to_claude: "https://ops.modpack.egoeimi.org/modpack/site-health-sweep/add (one link: opens Claude’s Add connector dialog, already filled in)"
mcp_url: "https://mcp.modpack.egoeimi.org/mcp"
indexed: "yes"
---

# Site Health Sweep

Accessibility, speed, broken links and SEO for up to 2,000 pages, with fixes mapped to pages.

## What it does

Accessibility, speed, broken links and SEO for up to 2,000 pages, with every fix mapped to the page and component that needs it.

## Runs and prices

| Run | Price | Time | What it covers |
| --- | --- | --- | --- |
| Quick | $0.02 | About 30 s | Up to 5 pages in about 30 seconds. |
| Full sweep | $0.30 |  | Up to 2,000 pages in 4 to 9 minutes. |

## Facts

- **Works with:** Claude Code
- **Needs:** Nothing to connect
- **Time:** About 30 s for a quick
- **Cost:** $0.02 per quick · $0.30 per full sweep. You pay from your Modpack balance, only when a run works.
- **Worked:** Not enough data yet (a rate shows after 20 runs from 3 people in 30 days)
- **Median run:** 30 s in the last 30 days
- **Limits:** Automated checks catch roughly half of accessibility problems (Deque measured 57%). The report is a ranked list of fixes, not a compliance audit, and never says a site is compliant. Public pages only. Pages behind a login, paywall or consent wall that hides content aren't checked. Only the site's own origin is read. Links to other sites and third-party images aren't loaded; they're listed. robots.txt is honored for the ModpackBot crawler. Disallowed pages are skipped and listed. Without a browser (the static path), color contrast and phone load times aren't measured, and dynamic content added by JavaScript isn't seen. The result says which path ran. Phone load times are simulated (slow 4G, 4× CPU slowdown, one run per page), so they vary more than a lab median. The crawler requests at most 4 pages a second and stops at the page or time limit; the result says when it stopped.
- **Version:** v2.2.0 · Sep 28 · new versions pass the same checks first
- **Last verified:** Sep 28

## Evidence

Checked by Modpack, not written by the creator. Each label is separate and dated.

- Rebuilt from scratch: 2026-09-28
- Checks passed: 2026-09-28

## Sample result (demo.modpack.egoeimi.org · quick)

**demo.modpack.egoeimi.org: accessibility 94 of 100, 5 fixes ranked across 5 pages**

Checked 5 pages of demo.modpack.egoeimi.org (about 11 found). The biggest fix: links that go nowhere (8 links, /blog/\*). 8 links go nowhere. SEO basics score 97 of 100.

- 94/100 accessibility score
- 0.7 s slowest phone load
- 5 fixes, ranked
- 5 pages checked

|  | Issue | How many | Where |
| --- | --- | --- | --- |
| Fix | Links that go nowhere | 8 links | /blog/\* |
| Fix | Tap targets that are too small | 4 pages | /docs/\* |
| Improve | Landmarks should have a unique role or role/label/title (i.e. accessible name) combination | 4 pages | .navbar |
| Improve | Content outside the page's landmarks | 4 pages | #cookie-banner |
| Improve | Pages without a meta description | 1 page | / |
| Fine | Every page declares its language | all 5 |  |
| Fine | Pages can be zoomed on phones | all 5 |  |

- **Links that go nowhere**: Point each link at a live page or remove it; redirect moved pages.
- **Tap targets that are too small**: Make buttons and links at least 24 by 24 pixels, or leave space around them.
- **Landmarks should have a unique role or role/label/title (i.e. accessible name) combination**: Follow the axe-core guidance for the rule of the same name.
- **Content outside the page's landmarks**: Put page content inside \<header\>, \<main\>, \<nav\> or \<footer\> so screen-reader users can jump between parts.
- **Pages without a meta description**: Add a one-sentence meta description (up to about 155 characters) that answers what the page offers.

## Good for

- Check a public site for accessibility problems, broken links, search basics and speed, with fixes ranked by impact
- Map each fix to the pages and the repeated element (component) that need it
- Re-check after a release to confirm fixes landed

## Not for

- Certifying WCAG or ADA compliance (automated checks find roughly half of accessibility issues)
- Pages behind a login
- Load or stress testing

## People ask

**How many pages can it check?**
Up to 5 in a quick sweep and up to 2,000 in a full sweep.

**Does it follow WCAG 2.2?**
It runs axe-core's WCAG 2.2 AA rules. Automated checks catch roughly half of accessibility problems, so it's a starting list, not a compliance audit.

**Can it check pages behind a login?**
No. It reads public pages only.

## What changed

- v2.3.0 (2026-09-28): 
- v2.2.0 (2026-09-28):

All versions: https://ops.modpack.egoeimi.org/modpack/site-health-sweep/versions.md

## Connect

1. Add it to Claude (about a minute): https://ops.modpack.egoeimi.org/modpack/site-health-sweep/add
2. Ask: “Use Modpack’s Site Health Sweep pack: Run a site health sweep on mysite.com”
3. Already connected? Just ask; Claude tells you the price and asks before the first run.

Claude Code with an API key (a Claude subscription needs nothing): `claude mcp add --transport http --scope user modpack https://mcp.modpack.egoeimi.org/mcp && claude mcp login modpack`

---

HTML page: https://ops.modpack.egoeimi.org/modpack/site-health-sweep@2.2.0 · Catalog: https://ops.modpack.egoeimi.org/packs.md · About Modpack: https://ops.modpack.egoeimi.org/llms.txt
