Super Clear Contents: Mobile PageSpeed 28 to 85 with Technical SEO and Site Speed Overhaul
How I fixed 91 missing alt tags, 77 meta descriptions, and severe Core Web Vitals issues to push Super Clear Contents' mobile score from 28 to 85+.
Super Clear Contents is a content-focused website that had built up a solid library of articles but was being held back by serious performance and SEO structural problems. When I audited the site, it had a mobile PageSpeed score of 28 out of 100, Core Web Vitals that were well outside Google’s recommended thresholds, and dozens of on-page SEO gaps that were suppressing visibility and click-through rates.
The challenge
The initial audit using PageSpeed Insights (mobile) and SEMrush revealed two overlapping sets of problems.
Performance (PageSpeed Insights, mobile):
- Performance score: 28/100
- First Contentful Paint (FCP): 3.4s
- Largest Contentful Paint (LCP): 7.9s
- Time to Interactive (TTI): 9.5s
- Total Blocking Time: 1,060ms
- Cumulative Layout Shift (CLS): 0 (already clean)
SEO structure (SEMrush site audit):
- 91 images missing alt attributes
- 77 pages missing meta descriptions
- 65 pages with a low text-to-HTML ratio
- 2 pages with thin content
- 2 internal links with nofollow applied unnecessarily
- 1 page with an excessively long title tag
- Sitemap and robots.txt were misaligned
What I did
Technical SEO fixes
- Added alt attributes to all 91 images to fix accessibility and image indexing gaps.
- Wrote and optimized meta descriptions for all 77 affected pages to improve click-through rates in search results.
- Improved content depth on thin pages and adjusted the text-to-HTML ratio across 65 pages to strengthen topical relevance signals.
- Removed unnecessary nofollow attributes from internal links and cleaned up the internal linking structure.
- Optimized the long title tag for clarity and keyword targeting.
- Updated sitemap.xml and brought it into alignment with robots.txt so crawlers could reach all key pages without conflicting instructions.
Speed and performance optimization
- Eliminated render-blocking resources by deferring non-critical JavaScript.
- Converted images to next-gen formats (WebP and AVIF) and applied lazy loading.
- Removed unused CSS and JavaScript, then minified all remaining assets.
- Fixed browser caching for 37 static assets that were flagged in the audit.
- Reduced main-thread blocking time by optimizing third-party script loading.
- Deployed a CDN for a global performance improvement.
- Applied critical CSS loading and async JavaScript execution to speed up initial render.
Results
PageSpeed Insights (mobile), before and after:
| Metric | Before | After |
|---|---|---|
| Performance score | 28/100 | 85+/100 |
| First Contentful Paint | 3.4s | 1.5s |
| Largest Contentful Paint | 7.9s | 2.3s |
| Time to Interactive | 9.5s | 3.0s |
| Total Blocking Time | 1,060ms | <150ms |
| Cumulative Layout Shift | 0 | 0 |
Additional outcomes within 2 months:
- Bounce rate reduced by approximately 30% as a direct result of faster load times.
- Organic impressions increased by approximately 45%.
- Meta descriptions now present across all key pages, improving CTR in SERPs.
- Alt text optimization enabled better image indexing in Google Images.
- Sitemap and robots.txt fixes allowed faster crawling and indexing of the full site.
- The site was prepared for Google’s Core Web Vitals ranking factor updates.
Why it worked
- Starting from a score of 28 meant almost every standard performance fix produced a measurable gain. The LCP improvement from 7.9s to 2.3s alone brought the site within Google’s “good” threshold.
- Fixing 91 missing alt attributes and 77 missing meta descriptions in one pass removed a wide layer of indexing and CTR friction simultaneously.
- CDN deployment combined with browser caching resolved the static asset warnings that were adding unnecessary load time for returning visitors.
- Aligning the sitemap and robots.txt ensured Google could actually reach and index the content that the performance improvements were making faster to load.