How We Score Your Site
Every MendMySEO audit is transparent and reproducible. We check 6 dimensions, each weighted by its impact on search visibility. Here is exactly how every point in your score is calculated.
Scoring Formula
Each dimension starts at 100 points. Every finding deducts points based on its severity. Duplicate findings (same check ID) are counted only once. The overall score is a weighted average of all 6 dimension scores.
Severity Levels
Each finding is assigned a severity that determines how many points it deducts from its dimension score.
| Severity | Deduction | Typical Fix Time |
|---|---|---|
| CRITICAL | -15 pts | ~30 min |
| HIGH | -8 pts | ~20 min |
| MEDIUM | -4 pts | ~10 min |
| LOW | -2 pts | ~5 min |
Grade Scale
The 6 Dimensions
Each dimension is independently scored and weighted. Click into any dimension to see exactly which signals we check.
Site Structure
20% weightDetermines how easily search engines can discover and navigate your pages. Poor structure means pages never get indexed.
Checks (7)
- robots.txt presence and Sitemap directive
- XML sitemap existence and valid URLs
- Canonical tags on every page
- Clean, lowercase, hyphenated URLs
- URL depth (key pages within 3 levels)
- BreadcrumbList structured data
- H1 presence across the site
Technical SEO
15% weightCovers the infrastructure signals that Google uses as baseline ranking factors. HTTPS, mobile-readiness, and Core Web Vitals are non-negotiable.
Checks (10)
- HTTPS enforcement
- Viewport meta tag (mobile-readiness)
- Charset declaration
- Favicon presence
- Language attribute on <html>
- HSTS and X-Content-Type-Options headers
- PageSpeed performance score
- Largest Contentful Paint (LCP)
- Cumulative Layout Shift (CLS)
- Image width/height attributes
On-Page SEO
15% weightTitle tags, meta descriptions, and headings are the primary signals search engines use to understand what each page is about.
Checks (6)
- Title tag presence, length (50-60 chars), and uniqueness
- Meta description presence, length (150-160 chars), and uniqueness
- Exactly one H1 per page
- Sequential heading hierarchy (H1 > H2 > H3)
- Image alt text coverage
- Open Graph tags (og:title, og:description, og:image)
Content Quality
20% weightThin content, missing trust pages, and absent structured data all erode E-E-A-T signals that Google increasingly relies on for rankings.
Checks (7)
- Word count thresholds (< 100 = critical, < 300 = warning)
- About page presence (E-E-A-T signal)
- Contact page presence (legitimacy signal)
- Privacy Policy presence (GDPR/CCPA compliance)
- Organization / LocalBusiness schema on homepage
- FAQ content or FAQPage schema
- Overall structured data coverage
Keywords
15% weightKeyword alignment between URLs, titles, and headings directly impacts which queries your pages can rank for.
Checks (4)
- H1 vs. title tag differentiation
- Primary keyword presence in URL slug
- Sufficient subheadings (H2s) for long content
- Keyword cannibalization detection (duplicate H1s across pages)
Links & Schema
15% weightInternal linking distributes authority and helps crawlers find pages. Schema markup enables rich results and improves AI citability.
Checks (6)
- Orphan page detection (no inbound internal links)
- Minimum internal links per page
- Excessive link count detection
- Descriptive anchor text (vs. generic 'click here')
- Outbound links on homepage
- JSON-LD structured data presence
Repair Queue Priority
After scoring, all findings are ranked into a repair queue using this formula: (severity_weight × deduction) / effort_minutes. This ensures high-impact, low-effort fixes surface first — so you always know what to work on next.
| Severity | Weight | Deduction | Example Priority |
|---|---|---|---|
| CRITICAL | 4 | 15 | (4 × 15) / 30 = 2.0 |
| HIGH | 3 | 8 | (3 × 8) / 20 = 1.2 |
| MEDIUM | 2 | 4 | (2 × 4) / 10 = 0.8 |
| LOW | 1 | 2 | (1 × 2) / 5 = 0.4 |
See It in Action
Try the interactive demo to see how a real audit report looks, or join the waitlist to get your own site scored.