seo-auditlisted
Install: claude install-skill Marcdaou/claude-qa-suite
# SEO Audit
An SEO audit answers a concrete question: when a search engine or social platform
fetches this page, does it find everything it needs to index and present it well?
For a rentals app this matters per *page type* — the homepage, the search results
page, and the individual listing pages each have different SEO needs (a listing
page should carry `Product`/`Accommodation` structured data; the homepage carries
`Organization`).
This skill is self-contained — it does not depend on any external SEO service. It
fetches the rendered HTML and checks it against what crawlers actually look for.
## Workflow
1. **Pick the targets.** Get the URL(s) from the user — the live Vercel URL is
best since that's what Google sees. Audit at least one of each page type, not
just the homepage. A rentals site's value is in the listing pages.
2. **Run the auditor** (Python stdlib, no dependencies):
```bash
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/seo/audit_page.py <url> [<url> ...]
```
It fetches each URL and reports, per page: title (presence + length),
meta description (presence + length), `<h1>` count, canonical link, robots
meta, Open Graph + Twitter card tags, JSON-LD blocks (and whether they parse),
image count vs. images missing `alt`, and `lang` on `<html>`. It also fetches
`/robots.txt` and `/sitemap.xml` from the origin and reports whether they exist.
3. **Interpret against the rules.** The script flags facts; you apply judgment.
See `references/che