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: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:- Full Scorecard
- Priority Breakdown
- Visual Interpretation
| Category | Score | Grade | Status |
|---|---|---|---|
| Internationalization | 100 | A+ | Perfect |
| Images | 100 | A+ | Perfect |
| Mobile | 100 | A+ | Perfect |
| Social Media | 100 | A+ | Perfect |
| URL Structure | 100 | A+ | Perfect |
| Accessibility | 93 | A | Minor fixes |
| Crawlability | 91 | A | Sitemap issues |
| Links | 89 | B+ | Dead-end pages |
| Content | 88 | B+ | Thin content |
| Security | 79 | C+ | Missing headers |
| Performance | 74 | C | Heavy assets |
| Core SEO | 71 | C- | Missing fundamentals |
| E-E-A-T | 53 | F | Major gaps |
| Legal Compliance | 44 | F | No privacy policy |
Reading LLM-Format Reports
Critical Errors Section
Critical errors are presented with severity, details, and actionable fixes:Example: Sitemap Errors
Example: Sitemap Errors
Rule:
Severity: ERROR
Details: 8 sitemaps return unknown format errorsAffected URLs:
crawl/sitemap-validSeverity: ERROR
Details: 8 sitemaps return unknown format errorsAffected URLs:
/sitemap.xml/sitemap_index.xml/sitemap-index.xml/sitemaps.xml/sitemap1.xml/post-sitemap.xml/page-sitemap.xml/news-sitemap.xml
/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.Example: Missing H1 Tag
Example: Missing H1 Tag
Rule:
Severity: ERROR
Details: Homepage has no
core/h1Severity: ERROR
Details: Homepage has no
<h1> tagFix: 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.Example: No Compression
Example: No Compression
Rule:
Severity: ERROR
Details: 2KB HTML served uncompressedFix: 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.
perf/compressionSeverity: ERROR
Details: 2KB HTML served uncompressedFix: 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)
Security Header Gaps
| Missing Header | Risk | Fix | Implementation |
|---|---|---|---|
| Content-Security-Policy | XSS attacks | Add CSP header restricting script/style sources | Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' |
| Strict-Transport-Security | Downgrade attacks | Force HTTPS | Strict-Transport-Security: max-age=31536000; includeSubDomains |
| X-Frame-Options | Clickjacking | Prevent embedding | X-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:- Missing Elements
- Impact by Missing Element
| Missing | Why It Matters | Fix |
|---|---|---|
| About page | Google needs to verify who you are | Create /about with team bios, company story, credentials |
| Contact page | Trust signal for both users and search engines | Create /contact with email, address, phone |
| Privacy Policy | Legal requirement + trust signal | Create /privacy — required for forms collecting data |
| Author attribution | E-E-A-T requires content authorship | Add author bylines to blog/content pages |
| Content dates | Freshness signal for search engines | Add datePublished schema markup |
Before/After Comparisons
Example: Fixing a Failing Site
- Week 0: Initial State
- Phase 1: Critical Fixes (Week 1)
- Phase 2: High-Impact Fixes (Month 1)
- Phase 3: Strategic Optimization (Quarter 1)
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)
Visual Score Progression
Category-Specific Before/After
Core SEO: 71 → 98
Core SEO: 71 → 98
Before (Score: 71/100)
- Missing H1 tag
- Meta description too short (78 chars)
- No canonical URL
- No favicon
- ✅ 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
Performance: 74 → 95
Performance: 74 → 95
Before (Score: 74/100)
- Page weight: 4013 KB
- CSS: 146.2 KB unoptimized
- JS: 3866.6 KB unminified
- No caching
- No compression
- 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
- Load time: 4.2s → 0.9s
- Lighthouse Performance: 62 → 94
- Mobile bounce rate: 68% → 41%
E-E-A-T: 53 → 95
E-E-A-T: 53 → 95
Before (Score: 53/100)
- No About page
- No Contact page
- No Privacy Policy
- No author attribution
- No content dates
- ✅
/aboutwith founder bios, team photos, company credentials - ✅
/contactwith email, phone, address, live chat widget - ✅
/privacy(2,400 words, lawyer-reviewed) - ✅ Author bylines on all blog posts with headshots
- ✅
datePublishedanddateModifiedschema on all content - ✅ “About the Author” sections on pillar pages
- 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:| Severity | Impact | Timeline | Examples |
|---|---|---|---|
| CRITICAL | Blocks indexing/ranking | Fix today | Sitemap errors, no H1, robots.txt blocking |
| HIGH | Directly hurts conversions | Fix this week | Missing E-E-A-T pages, slow load, no compression |
| MEDIUM | Indirect impact | Fix this month | Missing security headers, bloated assets, thin content |
| LOW | Nice to have | Fix this quarter | Missing skip-link, no social tags, minor a11y |
Reading the Data
- Score Interpretation
- Error vs Warning vs Pass
- Category Weighting
| Score Range | Grade | Action |
|---|---|---|
| 90-100 | A | Maintain + monitor |
| 80-89 | B | Minor optimizations |
| 70-79 | C | Needs improvement |
| 60-69 | D | Significant work required |
| 0-59 | F | Critical intervention |
- Core SEO: 25%
- Performance: 20%
- E-E-A-T: 20%
- Security: 15%
- Content: 10%
- Other categories: 10%
Key Takeaways
- Health Score < 60 = Critical intervention required. Focus on errors only.
- E-E-A-T and Legal Compliance are often the lowest-scoring categories for SaaS. Fix these first for trust.
- Performance issues (heavy assets, no compression) have 2x impact: they hurt both SEO (Core Web Vitals) and conversions (bounce rate).
- Quick wins: Sitemap, H1, compression, meta description, canonical URL can raise score by 15-20 points in one day.
- Long-term wins: About/Contact/Privacy pages, schema markup, content strategy raise score by 30-40 points over 30-90 days.