Health Score
68/100
+22 vs baseline 46 (01 Feb 2026)
Last updated by seo-audit · 2d ago
Score by Category
Technical
72/100
weight 20.0%
On-Page
70/100
weight 25.0%
Content
68/100
weight 20.0%
Open Issues (5)
| Severity | Category | Title |
| critical | schema | Product variant pages missing Product schema (18 variants) |
| high | on-page | Some product titles exceed 65 chars (truncated in SERPs) |
| high | schema | Review schema absent on product pages |
| high | on-page | Internal linking sparse from blog to product pages |
| high | content | Collection pages thin (<300 words) |
Recently Fixed (4)
| Date | Category | Change |
| 12 May 2026 | content | Homepage hero copy refreshed with primary keyword focus |
| 12 May 2026 | content | Mattress topper category page expanded to 800+ words |
| 05 May 2026 | schema | Open Graph images set across all product pages |
| 28 Apr 2026 | technical | Blog post URLs migrated to /blog/{slug} structure |
Last updated by ahrefs.py · 0d ago
Position Distribution
Top Keywords by Traffic (9)
| Keyword | Intent | Position | Volume | KD | Est. Traffic |
| best mattress singapore | commercial | 8 | 4,400 | 48 | 184 |
| mattress for back pain singapore | commercial | 4 | 720 | 22 | 142 |
| cooling mattress topper singapore | commercial | 5 | 540 | 18 | 98 |
| owllight mattress | brand | 1 | 320 | 6 | 218 |
| emma vs owllight | brand | 1 | 110 | 4 | 84 |
| woosa vs owllight | brand | 2 | 90 | 4 | 62 |
| best mattress firmness back pain | informational | 6 | 480 | 16 | 58 |
| origin vs owllight mattress | brand | 3 | 70 | 4 | 38 |
| why does my back hurt every morning | informational | 9 | 1,480 | 14 | 32 |
Movers Up (3)
| Keyword | Was | Now | Δ |
| cooling mattress topper singapore | 11 | 5 | ▲ 6 |
| mattress for back pain singapore | 8 | 4 | ▲ 4 |
| best mattress firmness back pain | 12 | 6 | ▲ 6 |
Movers Down (1)
| Keyword | Was | Now | Δ |
| best mattress singapore | 6 | 8 | ▼ -2 |
New in Top 10
- cooling mattress topper singapore
- best mattress firmness back pain
SERP Features Won
| Feature | Count | Keywords |
| Image Pack | 4 | — |
| People Also Ask | 12 | — |
Last updated by seo-and-blog · 0d ago · Click any blog title to open it
All Blogs
| Status | Title — click to view | Published |
| published | Best Mattress in Singapore — A Buyer's Guide for 2026 ↗ Target: best mattress singapore · 2,480 words | 18 Feb 2026 |
| published | Best Mattress for Back Pain in Singapore ↗ Target: mattress for back pain singapore · 2,180 words | 25 Feb 2026 |
| published | Woosa vs Owllight Mattress — Singapore Comparison ↗ Target: woosa vs owllight · 1,940 words | 04 Mar 2026 |
| published | Best Cooling Mattress Topper in Singapore — Complete Guide ↗ Target: cooling mattress topper singapore · 2,240 words | 18 Mar 2026 |
| published | Emma vs Owllight Mattress — Which Is Better for Singapore? ↗ Target: emma vs owllight · 2,080 words | 01 Apr 2026 |
| published | How to Choose Mattress Firmness for Back Pain ↗ Target: mattress firmness back pain · 1,860 words | 15 Apr 2026 |
| published | Origin vs Owllight Mattress — Singapore Comparison ↗ Target: origin vs owllight · 2,020 words | 29 Apr 2026 |
| published | Why Your Back Hurts Every Morning (and How Your Mattress Plays a Role) ↗ Target: why back hurts every morning · 2,380 words | 13 May 2026 |
| draft | Mattress Protector vs Topper — Which Do You Actually Need? ↗ Target: mattress protector vs topper · 1,840 words | — |
| draft | How Often Should You Replace Your Mattress? (Singapore Climate Factor) ↗ Target: replace mattress how often · 1,620 words | — |
Google Search Console (30d)
Clicks
884
+18.0% vs prev period
Impressions
68,420
+14.0% vs prev period
Google Analytics 4 (30d)
GSC: 2d ago · GA4: 2d ago
Clicks — Last 12 Weeks (GSC)
Top Queries (GSC) — 10
| Query | Clicks | Impressions | Avg Pos |
| owllight mattress | 142 | 480 | 1.2 |
| best mattress singapore | 98 | 4,280 | 8.4 |
| emma vs owllight | 72 | 198 | 1.4 |
| mattress for back pain singapore | 62 | 580 | 4.2 |
| cooling mattress topper singapore | 48 | 480 | 5.0 |
| woosa vs owllight | 42 | 124 | 2.0 |
| owllight review | 38 | 142 | 1.6 |
| best mattress firmness back pain | 32 | 482 | 6.4 |
| origin mattress vs owllight | 28 | 88 | 2.4 |
| mattress topper singapore | 24 | 1,240 | 12.2 |
Top Pages — GSC (5)
| Page | Clicks | Impressions | CTR | Avg Pos |
/ | 248 | 2,480 | 10.0% | 3.2 |
/products/owllight-original-mattress/ | 142 | 1,840 | 7.7% | 4.8 |
/blog/best-mattress-singapore-2026/ | 98 | 4,280 | 2.3% | 8.4 |
/blog/best-mattress-back-pain/ | 84 | 1,480 | 5.7% | 5.6 |
/blog/cooling-mattress-topper-guide/ | 64 | 982 | 6.5% | 5.4 |
Top Pages — GA4 (5)
| Path | Sessions | Engagement | Avg Time |
/ | 1,248 | 56.0% | 98s |
/products/owllight-original-mattress/ | 884 | 68.0% | 184s |
/products/cooling-mattress-topper/ | 642 | 71.0% | 168s |
/blog/best-mattress-singapore-2026/ | 524 | 74.0% | 248s |
/blog/best-mattress-back-pain/ | 412 | 72.0% | 224s |
CTR Gap Opportunities (2)
Queries where current CTR underperforms position-expected CTR — biggest untapped click upside.
| Query | Position | Actual CTR | Expected CTR | Opp Clicks |
| best mattress singapore | 8.4 | 2.3% | 3.8% | +64 |
| mattress topper singapore | 12.2 | 1.9% | 2.4% | +6 |
Channels (GA4)
| Channel | Sessions | Engagement Rate | Conversions |
| Paid Search | 2,418 | 52.0% | 58 |
| Organic Search | 1,842 | 64.0% | 38 |
| Direct | 1,124 | 62.0% | 18 |
| Social | 524 | 48.0% | 8 |
| Referral | 340 | 54.0% | 2 |
Device Split — GSC
| Device | Clicks | Impressions | CTR |
| Mobile | 642 | 48,280 | 1.3% |
| Desktop | 218 | 17,480 | 1.2% |
| Tablet | 24 | 2,660 | 0.9% |
Device Split — GA4
| Device | Sessions | Engagement | Conv. |
| Mobile | 4,218 | 54.0% | 78 |
| Desktop | 1,842 | 66.0% | 42 |
| Tablet | 188 | 58.0% | 4 |
Countries (GSC)
| Country | Clicks | Impressions |
| Singapore | 824 | 62,480 |
| Malaysia | 38 | 3,420 |
| Indonesia | 14 | 1,820 |
| Hong Kong | 8 | 700 |
Last updated by seo-technical · 2d ago
Technical Issues Open
Schema.org
Present: Organization, WebSite, Product (collection-level), BreadcrumbList, Article (blog)
Missing (recommended): Product variant, Review, AggregateRating, FAQPage on product pages
2d ago
Sitemap
Status: valid · 86 URLs · 2 orphan pages
2d ago
Images
184 total · 8 missing alt · 4 oversized · 32 non-WebP
Lazy loaded: 88.0%
Hreflang
Configured: No
Languages: en-SG
AI Search Visibility (GEO)
AI Overviews: partial · Citable passages: 12 · llms.txt: Absent
Brand mention signals:
- Google Knowledge Panel: partial
- Industry mentions: 8 backlinks
- Reddit r/singapore: regular mentions in mattress threads
Every Change — Before → After
| Date | Page | Field | Before | After | Status |
| 12 May 2026 | / | meta_title | Owllight Sleep | Premium Mattress Singapore | Best Mattress in Singapore | Owllight Sleep — Cooling, Back-Care, Back-Pain Relief | executed |
| 12 May 2026 | /products/owllight-original-mattress/ | schema | Product (basic) | Product + AggregateRating + Offer + Review schema | executed |
| 12 May 2026 | /collections/mattress-toppers/ | content | Thin (140 words) | Expanded to 820 words — buying guide intro + FAQ section | executed |
| 05 Apr 2026 | /products/cooling-mattress-topper/ | meta_description | (generic) | Singapore-climate cooling mattress topper — gel-infused, breathable cover, 30-night trial. Free islandwide delivery. | executed |
Engagement Progress by Month
| Month | Window | Status | Blogs Pub | Blogs Drf | On-page | Δ Score |
| M1 | 01 Feb 2026 — 28 Feb 2026 | complete | 3 | 3 | 12 | +8 |
| M2 | 01 Mar 2026 — 31 Mar 2026 | complete | 2 | 4 | 8 | +6 |
| M3 | 01 Apr 2026 — 30 Apr 2026 | complete | 2 | 4 | 5 | +4 |
| M4 | 01 May 2026 — 31 May 2026 | in progress | 1 | 2 | 3 | +4 |