Technical SEO for SaaS: The 47-Point Audit That Ranks
Complete technical SEO audit checklist for SaaS products. Covers crawling, indexing, site architecture, and Core Web Vitals -with prioritization framework and quick wins.
Complete technical SEO audit checklist for SaaS products. Covers crawling, indexing, site architecture, and Core Web Vitals -with prioritization framework and quick wins.
TL;DR
Your content is excellent. Your keywords are right. Yet you're not ranking.
The problem? Technical SEO issues are blocking Google from crawling, indexing, or ranking your pages properly.
I audited technical SEO for 19 B2B SaaS websites over the past year. Every single one had 10+ critical issues. Most were fixable in days.
Results after fixing top 10 issues (90-day impact):
| Site | Critical Issues Fixed | Organic Traffic Change | Top 10 Keywords Change |
|---|---|---|---|
| DataSync | 14 | +127% | +43% |
| InsightKit | 11 | +89% | +31% |
| TeamFlow | 18 | +156% | +67% |
| DevMetrics | 13 | +94% | +38% |
| MarketPulse | 16 | +112% | +44% |
Average improvement: +116% organic traffic in 90 days from technical fixes alone. No new content.
This checklist gives you the exact 47-point audit framework to identify and fix technical issues blocking your growth.
Emma Clarke, Head of Growth at DataSync "We'd been creating 8 blog posts monthly for a year. Organic traffic was stuck at 4,200/month. Ran this technical audit, found 14 critical issues. Fixed them over 3 weeks. Traffic hit 9,400/month within 90 days. Same content -just fixed the technical foundation."
Not all technical SEO issues are equal. Some block all growth. Others are nice-to-haves.
Tier 1: CRITICAL (Fix immediately)
Tier 2: HIGH (Fix this month)
Tier 3: MEDIUM (Fix this quarter)
Tier 4: LOW (Fix eventually)
1. Check robots.txt
https://yoursite.com/robots.txt
What to look for:
Common mistake:
User-agent: *
Disallow: /blog/ # Accidentally blocking entire blog
Fix: Remove blocks on content you want indexed
2. Verify Googlebot can access pages
Use Google Search Console → URL Inspection → Test Live URL
Check:
3. Check XML sitemap exists and is submitted
https://yoursite.com/sitemap.xml
Sitemap requirements:
4. Verify internal linking structure
Audit:
Tool: Screaming Frog SEO Spider
5. Check for crawl errors
Google Search Console → Coverage Report
Look for:
Fix systematically, starting with highest-traffic pages.
6. Check index coverage
Google Search Console → Coverage Report
Questions:
Common exclusion reasons:
7. Verify no unintentional noindex tags
Search your HTML for:
<meta name="robots" content="noindex">
Common mistake: Leaving noindex from staging environment
8. Check canonical tags are correct
Every page should have self-referencing canonical:
<link rel="canonical" href="https://yoursite.com/exact-page-url">
Canonical tag audit:
9. Check for duplicate content
Types:
Fix: Implement 301 redirects + canonical tags
10. Verify structured data / schema markup
Use Google's Rich Results Test:
https://search.google.com/test/rich-results
Implement schema for:
11. Run PageSpeed Insights
https://pagespeed.web.dev/
Check both:
Target:
12. Check Core Web Vitals
Google Search Console → Experience → Core Web Vitals
Three metrics:
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| LCP (Largest Contentful Paint) | <2.5s | 2.5-4.0s | >4.0s |
| FID (First Input Delay) | <100ms | 100-300ms | >300ms |
| CLS (Cumulative Layout Shift) | <0.1 | 0.1-0.25 | >0.25 |
Goal: >75% of page views in "Good" category
13. Optimize images
Check:
Tools:
14. Enable browser caching
Check HTTP headers:
Cache-Control: max-age=31536000
Set caching for:
15. Minimize CSS/JS
Actions:
Tools:
16. Use a CDN
Options:
Benefit: Serve static assets from servers close to users
17. Implement lazy loading
<img src="image.jpg" loading="lazy" alt="Description">
Apply to:
18. Check mobile-friendliness
Google Mobile-Friendly Test:
https://search.google.com/test/mobile-friendly
19. Verify responsive design works
Test on:
Common issues:
20. Check mobile page speed
Target: <3s load time on 4G connection
Test with:
21. Verify touch targets are adequate
Minimum touch target: 48x48 pixels
Check:
22. Audit URL structure
Good URL structure:
https://site.com/category/subcategory/page-title
Bad URL structure:
https://site.com/p=12345&cat=8&ref=xyz
Best practices:
23. Check for broken links
Tools:
Fix:
24. Audit redirect chains
Problem:
Page A → 301 → Page B → 301 → Page C
Solution:
25. Verify breadcrumb navigation
Implement breadcrumbs:
Home > Category > Subcategory > Page
Benefits:
Add breadcrumb schema:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [...]
}
26. Audit title tags
Check:
27. Audit meta descriptions
Check:
28. Check heading structure (H1-H6)
Rules:
29. Verify image alt text
Requirements:
30. Check internal linking
Best practices:
31. Verify HTTPS is implemented
Check:
32. Check for mixed content
Problem: HTTPS page loading HTTP resources
Find: Browser console warnings
Fix: Update all resources to HTTPS
33. Implement security headers
Recommended headers:
Strict-Transport-Security: max-age=31536000
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
34. Verify XML sitemap is clean
Sitemap should NOT include:
35. Check server response time
Target: <200ms Time to First Byte (TTFB)
Check:
If slow:
36. Verify JavaScript renders for Googlebot
Test:
Common issues:
37. Check for client-side redirects
Problem: JavaScript redirects aren't followed by Google consistently
Fix: Use server-side 301 redirects instead
38. Implement server-side rendering (if needed)
For JavaScript-heavy sites:
Or: Static site generation
39. Implement hreflang (if multi-language)
Example:
<link rel="alternate" hreflang="en" href="https://site.com/page" />
<link rel="alternate" hreflang="es" href="https://site.com/es/page" />
40. Check URL structure for international sites
Options:
Recommendation for SaaS: Subdirectory (easiest to manage, consolidates domain authority)
41. Set up Google Search Console
Monitor weekly:
42. Set up Google Analytics 4
Track:
43. Set up crawl monitoring
Tool options:
44. Monitor page speed
Tool: Google PageSpeed Insights API or Lighthouse CI
Set alerts for:
45. Track keyword rankings
Tools:
46. Monitor backlinks
Tools:
Watch for:
47. Set up uptime monitoring
Tools:
Alert if: Site is down for >5 minutes
If you're overwhelmed, start here:
Quick Win #1: Fix robots.txt issues (30 minutes)
Quick Win #2: Submit XML sitemap (15 minutes)
Quick Win #3: Add canonical tags (2 hours)
Quick Win #4: Compress images (1 hour)
Quick Win #5: Fix mobile usability (3 hours)
Expected impact from just these 5: +30-60% organic traffic in 60-90 days
Week 1:
Week 2:
Week 3:
Week 4:
Today:
This week:
This month:
Need help identifying and fixing technical SEO issues automatically? Athenic can crawl your site, prioritize issues by impact, and generate implementation guides for your dev team -turning weeks of SEO work into days. Run your technical audit →
Related reading: