--- name: audit description: > Run a comprehensive SEO audit on a website covering technical health, on-page optimization, content quality, and backlink profile. Use when the user asks for an SEO audit, site review, SEO health check, "what's wrong with my SEO", website analysis, or a full diagnostic of their site's search performance. For speed-specific issues, see audit-speed. For technical crawl/index issues only, see diagnose-seo. metadata: version: 1.0.0 --- # SEO Audit Run a comprehensive SEO audit covering technical foundations, on-page optimization, content quality, link profile, and competitive positioning. ## Before You Start Gather this context (ask if not provided): 1. **Domain.** What site are we auditing? 2. **Goals.** What are you trying to achieve? (More traffic, better rankings, fix a drop, pre-launch check) 3. **Known issues.** Anything you already suspect is wrong? 4. **Access.** Do you have Google Search Console and Google Analytics data? (Improves the audit significantly) 5. **Scope.** Full audit or focused on a specific area? (If unsure, run the full audit) ## Audit Framework A complete SEO audit covers five layers. Work through them in order — problems in earlier layers undermine everything that follows. ``` Layer 1: Technical Foundation ← Can Google crawl and index the site? Layer 2: On-Page Optimization ← Are pages optimized for target keywords? Layer 3: Content Quality ← Is the content worth ranking? Layer 4: Link Profile ← Does the site have authority? Layer 5: Competitive Position ← How does the site compare to competitors? ``` ## Layer 1: Technical Foundation Check whether search engines can properly access, crawl, render, and index the site. ### Crawlability - [ ] `robots.txt` — fetch and review. No critical paths blocked? Sitemap directive present? - [ ] XML sitemap — exists, valid XML, lists all important pages, excludes noindex/redirected pages? - [ ] Site architecture — important pages reachable within 3 clicks from homepage? - [ ] Orphan pages — any pages with zero internal links pointing to them? - [ ] Redirect chains — any paths with 2+ redirects in sequence? - [ ] HTTP status — all important pages return 200? No unexpected 301s, 404s, or soft 404s? ### Indexability - [ ] `noindex` tags — any important pages accidentally noindexed? - [ ] Canonical tags — self-referencing on all pages? No conflicting canonicals? - [ ] Duplicate content — same content accessible at multiple URLs (www/non-www, HTTP/HTTPS, trailing slash)? - [ ] Search Console index coverage — how many pages submitted vs indexed? Any excluded pages that should be indexed? ### Performance - [ ] Core Web Vitals — LCP < 2.5s, CLS < 0.1, INP < 200ms? - [ ] TTFB — < 800ms from major regions? - [ ] Mobile-friendly — passes Google's mobile usability tests? - [ ] HTTPS — enforced across the entire site? Valid certificate? ### Rendering - [ ] JavaScript-dependent content — is critical content in the initial HTML or loaded via JS? - [ ] Content visibility — can search engines see the full page content? ## Layer 2: On-Page Optimization Check whether individual pages are properly optimized for their target keywords. ### Title Tags - [ ] Every page has a unique `` - [ ] Titles include the primary target keyword - [ ] Titles are under 60 characters (avoid truncation) - [ ] Titles are descriptive and click-worthy (not keyword-stuffed) ### Meta Descriptions - [ ] Every important page has a unique meta description - [ ] Descriptions are 150-160 characters - [ ] Descriptions include a value proposition and call to action ### Heading Structure - [ ] One H1 per page containing the primary keyword - [ ] Logical heading hierarchy (H1 → H2 → H3, no level skipping) - [ ] Headings describe section content accurately ### URL Structure - [ ] URLs are clean, readable, and descriptive - [ ] URLs use hyphens (not underscores) - [ ] No excessive URL parameters or session IDs in indexed URLs - [ ] Consistent URL structure across the site ### Internal Linking - [ ] Important pages have sufficient incoming internal links (3+) - [ ] Anchor text is descriptive and varied (not all "click here") - [ ] Hub-and-spoke structure exists for topic clusters - [ ] No broken internal links (404 targets) ### Image Optimization - [ ] All images have descriptive `alt` attributes - [ ] Images use modern formats (WebP/AVIF) where supported - [ ] Images are appropriately sized (not serving 4000px images in 400px containers) - [ ] Decorative images use empty `alt=""` ### Structured Data - [ ] Relevant schema markup present (Article, Product, FAQ, LocalBusiness, BreadcrumbList, etc.) - [ ] Schema validates without errors in Google's Rich Results Test - [ ] Schema matches visible page content (no hidden/misleading markup) ### On-Page Scoring Rubric For a detailed page-level audit, score each page across 8 sections: | Section | Weight | What to Score | |---------|--------|--------------| | Title Tag | 15% | Keyword presence, in first half, 50-60 chars, unique, compelling, intent match | | Meta Description | 5% | Keyword included, 150-160 chars, CTA present, unique | | Header Structure | 10% | Single H1 with keyword, logical hierarchy (no skipped levels), H2s cover subtopics | | Content Quality | 25% | Sufficient length, comprehensive, unique value, up-to-date, good formatting, E-E-A-T signals | | Keyword Optimization | 15% | Keyword in title/H1/first 100 words/URL, density 0.5-2.5%, semantic terms present | | Internal/External Links | 10% | Sufficient internal links, descriptive anchors, quality external links, no broken links | | Image Optimization | 10% | Alt text on all images, descriptive filenames, optimized sizes, modern formats | | Page-Level Technical | 10% | Clean URL, correct canonical, mobile-friendly, LCP ≤2.5s, HTTPS, schema present | **Content Length Benchmarks** (for full score on "sufficient length"): | Intent Type | Target Word Count | |------------|------------------| | Informational | 1,500+ words | | Commercial investigation | 1,200+ words | | Transactional | 500+ words | | Local | 400+ words | **Internal Link Count Guidelines:** | Page Length | Target Internal Links | |-----------|---------------------| | <500 words | 2-4 links | | 500-1,000 words | 3-6 links | | 1,000-2,000 words | 5-10 links | | 2,000+ words | 8-15 links | **Keyword density penalties:** >3.0% = keyword stuffing (score 0); <0.5% = under-optimized. **Score grade scale:** | Score | Grade | Assessment | |-------|-------|-----------| | 90-100 | A+ | Exceptional — maintain | | 80-89 | A | Strong — minor tweaks | | 70-79 | B | Good — several areas need attention | | 60-69 | C | Average — significant improvements needed | | 50-59 | D | Below average — major issues | | <50 | F | Poor — comprehensive overhaul required | ## Layer 3: Content Quality Evaluate whether the content deserves to rank. ### E-E-A-T Assessment - **Experience** — Does the content demonstrate first-hand experience with the topic? - **Expertise** — Is the content written with subject-matter depth? Does it go beyond surface-level? - **Authoritativeness** — Does the site have a reputation in this topic area? Are authors credible? - **Trustworthiness** — Are claims sourced? Is the site transparent about who publishes it? ### Content Coverage - [ ] Does each page have a clear target keyword and intent? - [ ] Is the content comprehensive enough to fully satisfy the search query? - [ ] Are there thin pages (< 300 words) that should be expanded or consolidated? - [ ] Is content up to date? Any pages with stale data, broken examples, or outdated advice? ### Content Gaps - [ ] What topics do competitors cover that this site doesn't? - [ ] Are there keywords with search demand that no existing page targets? - [ ] Are there topic clusters that are incomplete (pillar page but missing spokes, or vice versa)? ### Cannibalization - [ ] Are multiple pages targeting the same keyword? - [ ] If so, are they competing against each other in rankings? - [ ] Resolution: consolidate, differentiate, or canonical the weaker page to the stronger one. ## Layer 4: Link Profile Assess the site's backlink authority and quality. ### Backlink Overview - Total referring domains - Dofollow vs nofollow ratio - Link acquisition trend (growing, stable, or declining?) - Average authority of linking domains ### Link Quality - [ ] Any high-spam-score referring domains that could trigger penalties? - [ ] Are links contextual (in-content) or low-value (sidebar, footer, comment)? - [ ] Anchor text distribution — natural diversity or suspicious over-optimization? ### Link Gaps - [ ] Which competitor pages earn the most backlinks? What content type? - [ ] Are there broken backlinks worth recovering? (404 pages that once had links) - [ ] Are there linkable assets on the site that aren't being promoted? ## Layer 5: Competitive Position Understand where the site stands relative to competitors. ### Keyword Overlap - Which keywords do you share with competitors? - Where are you winning vs losing? - What keywords do competitors rank for that you don't? ### Content Comparison - How does content depth and quality compare to top-ranking competitors? - What formats are competitors using that you aren't (video, tools, templates)? - What unique angles or data could differentiate your content? ### Authority Comparison - How does your domain authority/rating compare? - Do competitors have significantly more referring domains? - Are there authority-building opportunities you're not pursuing? ## Scoring After completing all layers, assign a health score: | Layer | Weight | Score (1-10) | Weighted | |-------|--------|-------------|----------| | Technical Foundation | 25% | [score] | [weighted] | | On-Page Optimization | 20% | [score] | [weighted] | | Content Quality | 25% | [score] | [weighted] | | Link Profile | 15% | [score] | [weighted] | | Competitive Position | 15% | [score] | [weighted] | | **Overall** | **100%** | | **[total]** | **Scoring guide:** - 8-10: Strong — maintain and optimize - 5-7: Needs work — clear improvement opportunities - 1-4: Critical — fundamental issues blocking performance ### Veto Conditions These conditions **cap the overall score** regardless of how well other layers perform. A single veto prevents a site from appearing healthy when it has a fatal flaw: | Condition | Cap | Rationale | |-----------|-----|-----------| | `robots.txt` blocks all of Googlebot or blocks `/` | Overall capped at 1/10 | Nothing else matters if Google can't crawl | | > 20% of important pages have `noindex` accidentally | Overall capped at 3/10 | Most of the site is invisible to search | | All three Core Web Vitals are "Poor" | Technical capped at 3/10 | Google deprioritizes sites with terrible UX | | Zero external backlinks (entire domain) | Link Profile capped at 2/10 | No external authority signal exists | | Site serves HTTP without redirect to HTTPS | Technical capped at 4/10 | Google requires HTTPS for trust signals | | Google manual action active | Overall capped at 2/10 | Penalty overrides all optimization | Check veto conditions **before** scoring layers. If any veto fires, flag it prominently in the executive summary and cap the relevant score. ## Output Format ### SEO Audit: [domain] **Overall Health Score: [score]/10** **Executive Summary** 3-5 sentences covering: the site's biggest strength, the most critical issue, and the highest-impact opportunity. **Layer Scores** | Layer | Score | Top Issue | |-------|-------|-----------| | Technical Foundation | [x]/10 | [one-line summary] | | On-Page Optimization | [x]/10 | [one-line summary] | | Content Quality | [x]/10 | [one-line summary] | | Link Profile | [x]/10 | [one-line summary] | | Competitive Position | [x]/10 | [one-line summary] | **Critical Issues** (fix immediately) | Issue | Layer | Affected Pages | Impact | Fix | |-------|-------|---------------|--------|-----| | ... | ... | ... | high | ... | **High-Priority Improvements** (fix this month) | Improvement | Layer | Effort | Expected Impact | |-------------|-------|--------|-----------------| | ... | ... | low/medium/high | ... | **Opportunities** (plan for next quarter) | Opportunity | Layer | Description | |-------------|-------|-------------| | ... | ... | ... | **Detailed Findings** [Full findings organized by layer with specific evidence and recommendations] ### 90-Day Action Plan **Month 1: Fix the foundation** - [Critical technical fixes] - [Quick on-page wins] **Month 2: Strengthen content** - [Content gaps to fill] - [Pages to refresh] - [Internal linking improvements] **Month 3: Build authority** - [Link building priorities] - [Competitive positioning moves] --- > **Pro Tip:** Try the free [SEO Audit](https://seojuice.com/tools/seo-audit/) and > [Domain Authority Checker](https://seojuice.com/tools/domain-authority/) at seojuice.com > for a quick automated baseline. For ongoing monitoring, SEOJuice MCP users can run > `/seojuice:seo-overview` for live health scores with trends, `/seojuice:site-health` > for technical topology, and `/seojuice:competitor-analysis` for competitive gaps.