Skip to main content

Understanding Audit Output Structure

Website audit reports combine 230+ technical rules across 14 categories to produce actionable insights. Here’s how to read and interpret the results.

Executive Summary Format

Every audit starts with key metrics at a glance:
| Metric | Value |
|--------|-------|
| **Website Health Score** | 46/100 (Grade F) |
| **Marketing Psychology Score** | 22/80 (28%) |
| **Critical Errors** | 3 |
| **Warnings** | 25 |
| **Passed Rules** | 80 |
The Health Score is weighted by severity—critical errors in Core SEO or E-E-A-T impact the score more than minor accessibility issues.

Category-by-Category Health Scores

Real Example: Primius.ai Platform Audit

Here’s the actual category breakdown from a production SaaS platform:
CategoryScoreGradeStatus
Internationalization100A+Perfect
Images100A+Perfect
Mobile100A+Perfect
Social Media100A+Perfect
URL Structure100A+Perfect
Accessibility93AMinor fixes
Crawlability91ASitemap issues
Links89B+Dead-end pages
Content88B+Thin content
Security79C+Missing headers
Performance74CHeavy assets
Core SEO71C-Missing fundamentals
E-E-A-T53FMajor gaps
Legal Compliance44FNo privacy policy
Failing grades (F) in E-E-A-T or Legal Compliance can prevent Google from ranking your site, even if technical SEO is perfect.

Reading LLM-Format Reports

Critical Errors Section

Critical errors are presented with severity, details, and actionable fixes:
Rule: crawl/sitemap-valid
Severity: ERROR
Details: 8 sitemaps return unknown format errors
Affected URLs:
  • /sitemap.xml
  • /sitemap_index.xml
  • /sitemap-index.xml
  • /sitemaps.xml
  • /sitemap1.xml
  • /post-sitemap.xml
  • /page-sitemap.xml
  • /news-sitemap.xml
Fix: Generate a valid XML sitemap and serve it at /sitemap.xml. Remove or redirect all other sitemap URLs. Submit to Google Search Console.Why It Matters: Google can’t index your pages if the sitemap is malformed. This blocks organic traffic entirely.
Rule: core/h1
Severity: ERROR
Details: Homepage has no <h1> tag
Fix: Add a single <h1> to the homepage with the primary keyword (e.g., “AI Automation Platform for Sales & Recruiting Teams”)Why It Matters: The H1 tag is the most important on-page SEO element. Missing it signals to Google that your page has no clear topic.
Rule: perf/compression
Severity: ERROR
Details: 2KB HTML served uncompressed
Fix: Enable gzip/brotli compression on the server/CDNWhy It Matters: Uncompressed assets slow page load by 60-80%, which increases bounce rate and hurts Core Web Vitals scores.

Sample Issues and Recommendations

Performance Issues (Real Data)

**Issue**: CSS file too large  
**Size**: 146.2 KB (`index-CHQ_j4kp.css`)  
**Impact**: Blocks rendering, slows First Contentful Paint  
**Fix**: Purge unused CSS with PurgeCSS, split critical/non-critical styles
**Expected Savings**: ~50-70% reduction

Security Header Gaps

Missing HeaderRiskFixImplementation
Content-Security-PolicyXSS attacksAdd CSP header restricting script/style sourcesContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'
Strict-Transport-SecurityDowngrade attacksForce HTTPSStrict-Transport-Security: max-age=31536000; includeSubDomains
X-Frame-OptionsClickjackingPrevent embeddingX-Frame-Options: DENY or SAMEORIGIN
Security headers are both a technical fix (prevent attacks) and a trust signal (shows you care about user security).

E-E-A-T Gaps (Expertise, Experience, Authority, Trust)

This is where most SaaS sites fail:
MissingWhy It MattersFix
About pageGoogle needs to verify who you areCreate /about with team bios, company story, credentials
Contact pageTrust signal for both users and search enginesCreate /contact with email, address, phone
Privacy PolicyLegal requirement + trust signalCreate /privacy — required for forms collecting data
Author attributionE-E-A-T requires content authorshipAdd author bylines to blog/content pages
Content datesFreshness signal for search enginesAdd datePublished schema markup

Before/After Comparisons

Example: Fixing a Failing Site

Overall Health: 46/100 (Grade F)Critical Blockers:
  • Sitemap errors (Google can’t index)
  • No H1 tag (no SEO topic signal)
  • No compression (slow load)
  • No Privacy Policy (legal risk)
  • No About/Contact pages (zero trust)
Estimated Traffic: ~500 organic visits/month (suppressed) Estimated Conversion Rate: 1.2% (high friction)

Visual Score Progression

Week 0:  ████████░░░░░░░░░░░░ 46/100  (F)
Week 1:  █████████████░░░░░░░ 65/100  (D)  [+19]
Month 1: █████████████████░░░ 85/100  (B)  [+39]
Month 3: ███████████████████░ 95/100  (A)  [+49]

Category-Specific Before/After

Before (Score: 71/100)
  • Missing H1 tag
  • Meta description too short (78 chars)
  • No canonical URL
  • No favicon
After (Score: 98/100)
  • ✅ H1: “AI Automation Platform for Sales & Recruiting Teams”
  • ✅ Meta description: 156 chars with primary keywords
  • ✅ Canonical: <link rel="canonical" href="https://primius.ai/platform">
  • ✅ Favicon: .ico + .png + web manifest
  • ✅ Schema markup for Organization and SoftwareApplication
Impact: Google Search Console impressions +340% in 30 days
Before (Score: 74/100)
  • Page weight: 4013 KB
  • CSS: 146.2 KB unoptimized
  • JS: 3866.6 KB unminified
  • No caching
  • No compression
After (Score: 95/100)
  • Page weight: 980 KB (-75%)
  • CSS: 42 KB minified + purged (-71%)
  • JS: 890 KB minified + tree-shaken (-77%)
  • Cache headers: 1-year for static assets
  • Brotli compression enabled
Impact:
  • Load time: 4.2s → 0.9s
  • Lighthouse Performance: 62 → 94
  • Mobile bounce rate: 68% → 41%
Before (Score: 53/100)
  • No About page
  • No Contact page
  • No Privacy Policy
  • No author attribution
  • No content dates
After (Score: 95/100)
  • /about with founder bios, team photos, company credentials
  • /contact with email, phone, address, live chat widget
  • /privacy (2,400 words, lawyer-reviewed)
  • ✅ Author bylines on all blog posts with headshots
  • datePublished and dateModified schema on all content
  • ✅ “About the Author” sections on pillar pages
Impact:
  • Google re-evaluated site quality in 14 days
  • Moved from “supplemental index” to “primary index”
  • Rankings improved for competitive keywords (+18 avg positions)

Interpreting Audit Reports

Priority Matrix

Not all issues are equal. Use this framework:
SeverityImpactTimelineExamples
CRITICALBlocks indexing/rankingFix todaySitemap errors, no H1, robots.txt blocking
HIGHDirectly hurts conversionsFix this weekMissing E-E-A-T pages, slow load, no compression
MEDIUMIndirect impactFix this monthMissing security headers, bloated assets, thin content
LOWNice to haveFix this quarterMissing skip-link, no social tags, minor a11y
Common mistake: Fixing low-severity issues (e.g., adding social meta tags) while ignoring critical issues (e.g., no sitemap) will not improve rankings or conversions.

Reading the Data

Score RangeGradeAction
90-100AMaintain + monitor
80-89BMinor optimizations
70-79CNeeds improvement
60-69DSignificant work required
0-59FCritical intervention
Overall Health Score is weighted:
  • Core SEO: 25%
  • Performance: 20%
  • E-E-A-T: 20%
  • Security: 15%
  • Content: 10%
  • Other categories: 10%

Key Takeaways

  1. Health Score < 60 = Critical intervention required. Focus on errors only.
  2. E-E-A-T and Legal Compliance are often the lowest-scoring categories for SaaS. Fix these first for trust.
  3. Performance issues (heavy assets, no compression) have 2x impact: they hurt both SEO (Core Web Vitals) and conversions (bounce rate).
  4. Quick wins: Sitemap, H1, compression, meta description, canonical URL can raise score by 15-20 points in one day.
  5. Long-term wins: About/Contact/Privacy pages, schema markup, content strategy raise score by 30-40 points over 30-90 days.
Audit scores are a diagnostic tool, not a goal. A site with 95/100 health score and no traffic is still failing. Use audits to remove blockers, then focus on content and psychology.

Build docs developers (and LLMs) love