Technical SEO Audit
Executive Summary
stackbase.io has 47 technical SEO issues actively hurting organic performance. 8 are critical issues causing pages to drop from Google's index entirely. Fixing the top 8 critical issues alone could recover an estimated +1,400 monthly visits.
| Category | Critical | High | Medium | Total |
|---|---|---|---|---|
| Crawlability & Indexing | 3 | 4 | 6 | 13 |
| Page Speed & Core Web Vitals | 2 | 3 | 8 | 13 |
| On-Page & Structure | 1 | 4 | 7 | 12 |
| Mobile & UX | 1 | 2 | 3 | 6 |
| Security & Infrastructure | 1 | 1 | 1 | 3 |
| Total | 8 | 14 | 25 | 47 |
Site Health Score Breakdown
Critical Issues — Fix Immediately
These issues are actively hurting your rankings right now.
23 pages returning soft 404s
Pages in your sitemap serve thin/empty content with 200 status codes. Google treats them as soft 404s and is deindexing them.
Affected: /docs/api/v1/* (legacy API docs), /blog/draft-* (3 draft posts)
Fix
- 1 Return proper 404 status for legacy API docs, or redirect to current v2 docs
- 2 Add authentication gate or noindex to draft blog posts
- 3 Remove affected URLs from sitemap.xml
Render-blocking JavaScript on 156 pages
Google can't fully render your SPA content. 42% of pages have content only visible after JS execution. Google's cached version of /features shows blank content sections.
Affected: All SPA-rendered public pages
Fix
- 1 Implement SSR or pre-rendering for all public-facing pages
- 2 Add dynamic rendering for Googlebot as interim solution
- 3 Ensure critical content is in initial HTML response
Mobile LCP at 6.8 seconds (target: <2.5s)
Core Web Vitals failure. Google confirms CWV as a ranking signal. Your 6.8s LCP puts you in the "poor" category — actively penalized in mobile rankings.
Affected: All pages (site-wide performance issue)
Fix
- 1 Convert hero images to WebP/AVIF with responsive srcset (saves 2.1s)
- 2 Inline critical CSS, defer non-critical stylesheets (saves 0.9s)
- 3 Defer third-party scripts with async loading (saves 0.8s)
- 4 Enable CDN edge caching for static assets (saves 0.4s)
robots.txt blocking /resources/ directory
Your entire /resources/ directory (18 pages including whitepapers, case studies, guides) is blocked by robots.txt. High-value MOFU pages invisible to Google.
Affected: 18 pages in /resources/*
Fix
- 1 Remove the /resources/ disallow rule from robots.txt
- 2 If blocking PDFs only, use: Disallow: /resources/*.pdf$
- 3 Submit affected URLs for recrawl via Google Search Console
38 broken internal links (404s)
38 internal links point to non-existent pages. Wastes crawl budget and creates dead ends for users and Googlebot.
Affected: Spread across blog, features, integrations pages
Fix
- 1 Redirect old URLs to current equivalents (301 redirects)
- 2 Update internal links to point to new URLs directly
- 3 Set up monthly broken link monitoring
Core Web Vitals
Mobile is failing all Core Web Vitals. Google uses mobile-first indexing — your mobile performance determines your rankings.
LCP
Largest Contentful Paint
Mobile
Desktop
FID
First Input Delay
Mobile
Desktop
CLS
Cumulative Layout Shift
Mobile
Desktop
INP
Interaction to Next Paint
Mobile
Desktop
High Priority Issues
| # | Issue | Affected | Fix |
|---|---|---|---|
| 1 | Missing H1 tags | 8 pages | Add unique H1 to each page |
| 2 | Images without alt text | 94 images | Add descriptive alt text |
| 3 | No structured data on product pages | 6 pages | Add Product/SoftwareApplication schema |
| 4 | Thin content pages (<300 words) | 5 pages | Expand or consolidate |
| 5 | Missing Open Graph tags | 24 pages | Add OG title, description, image |
| 6 | Orphan pages (no internal links) | 7 pages | Add contextual links from related content |
| 7 | Title tags too long (>60 chars) | 11 pages | Rewrite within 60 characters |
| 8 | Redirect chains (3+ hops) | 4 chains | Collapse to single 301 redirect |
| 9 | Missing sitemap for /docs subdomain | 1 sitemap | Create and submit docs sitemap |
| 10 | No breadcrumb markup | All pages | Implement BreadcrumbList schema |
Crawl Budget Analysis
Pages in sitemap
312
Pages indexed
241
71 pages missing
Crawl rate
89/day
Low for site size
Crawl errors (30d)
34
High
Avg. crawl depth
4.2 clicks
Too deep
Index coverage
77%
23% not indexed
Fix Priority Roadmap
#1, #4, #5 + duplicates, canonicals, SSL
#2 SSR, #3 Core Web Vitals
All 14 high-priority issues
25 medium issues — maintenance
Estimated total recovery: +1,400 visits/mo within 30 days