← ClaudeAtlas

seo-auditlisted

Audit web pages for on-page SEO health — title and meta tags, heading structure, canonical/robots directives, Open Graph and Twitter cards, structured data (JSON-LD), image alt text, and crawlability signals. Use this skill whenever the user wants an SEO audit, an SEO check, to improve search ranking, to validate metadata or structured data, or asks why pages aren't ranking or showing rich results. Trigger on casual asks like "check the SEO on my listings pages" too.
Marcdaou/claude-qa-suite · ★ 0 · Testing & QA · score 70
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