Web Quality Audit: Réia Diamonds

Website: https://reia.diamonds/ | Date: June 23, 2026 | Platform: Shopify | Industry: Lab-Grown Diamond Jewellery (D2C)


Executive Summary

Réia Diamonds is a Bengaluru-based lab-grown diamond jewellery brand with a Shopify-powered D2C store. The site has solid accessibility (89/100) and decent SEO foundations (85/100), but is held back by critical performance issues (31/100 mobile) and weak best practices (50/100). The biggest concern: LCP of 21.0 seconds on mobile (8.4x the "good" threshold of 2.5s) driven by render-blocking resources, excessive unused JavaScript (1,706 KiB), and 27.2 seconds of main-thread work. CrUX field data confirms a worsening LCP trend growing from ~2,400 ms (Aug 2025) to ~5,700 ms (Feb 2026), with only a partial recovery to ~3,600 ms by May 2026. The site has good trust signals (BIS hallmark, IGI certification, physical stores, pricing transparency) but lacks critical schema types (WebSite, BreadcrumbList, FAQPage) and has an oversized DOM (5,610 elements).

CategoryMobile ScoreDesktop ScoreGrade
Performance31~45 est.🔴 Critical
Accessibility8989🟢 Good
Best Practices50~55 est.🟡 Poor
SEO8585🟢 Good
Overall~64 est.~69 est.🟡 Needs Work

Mobile-to-desktop gap is significant: LCP 21.0s mobile vs ~3.8s reported in CrUX CWV summary (likely lab desktop). Mobile performance is the primary ranking signal and the site is severely underperforming.


1. Performance Audit

1.1 CrUX Real-World Field Data

Source: https://cruxvis.withgoogle.com/#/

Summary: CrUX data is available for this origin (sufficient traffic). All three Core Web Vitals on phones are in Needs Improvement or worse.

MetricStatus (as of Jun 2026)TrendVerdict
LCPNeeds improvement, regressingWorsening over 10 months🔴
INPNeeds improvement, regressingWorsening over 10 months🟡
CLSGood, improvingStable, low🟢

LCP Trend (phone, 4-week periods, Aug 2025 - Jun 2026):

PeriodLCPTrend
2025-08-24 to 2025-09-202,426 msGood
2025-10-05 to 2025-11-012,748 msNeeds Improvement
2025-11-23 to 2025-12-203,195 msNeeds Improvement
2025-12-28 to 2026-01-244,977 msPoor
2026-01-18 to 2026-02-145,737 msPoor (peak)
2026-02-01 to 2026-02-285,692 msPoor
2026-03-15 to 2026-04-114,679 msPoor
2026-04-12 to 2026-05-093,990 msNeeds Improvement
2026-04-26 to 2026-05-233,062 msNeeds Improvement
2026-05-03 to 2026-05-302,198 msGood (partial recovery)
2026-05-10 to 2026-06-062,225 msGood (partial recovery)
2026-06-06 to 2026-06-20~2,200 ms est.Good

Critical Observation: LCP worsened dramatically from ~2.4s (Aug 2025) to ~5.7s (Feb 2026), then partially recovered to ~2.2s (May-Jun 2026). The Feb peak suggests either a theme/asset change or increased third-party script load. The May recovery suggests some optimization was applied, but the instability indicates no systematic performance strategy.

INP Trend: Regressing from 146ms (Sep 2025) to 306ms (Jan 2026) to 389ms (latest). Still within "Needs Improvement" (200-500ms) but trending toward "Poor" (>500ms).

CLS Trend: Stable and good. 0.00-0.08 range throughout. The recent slight increase (0.05-0.08) is still well within the "good" threshold of 0.10.

1.2 Core Web Vitals (Lighthouse Lab Data)

Source: https://pagespeed.web.dev/

Mobile (Lab Data - Moto G Power, Slow 4G)

MetricValueThreshold (Good/Needs Improvement/Poor)Rating
LCP21.0 s≤2.5s / 2.5-4.0s / >4.0s🔴 Poor (8.4x good threshold)
INP306 ms≤200ms / 200-500ms / >500ms🟡 Needs Improvement
CLS0.079≤0.10 / 0.10-0.25 / >0.25🟢 Good
FCP7.7 s≤1.8s / 1.8-3.0s / >3.0s🔴 Poor
SI15.1 s≤3.4s / 3.4-5.8s / >5.8s🔴 Poor
TBT1,080 ms≤200ms / 200-600ms / >600ms🔴 Poor

Performance Score: 31/100 (Mobile)

Desktop (Estimated from CrUX CWV Summary + Lab Correlation)

The site renders on Shopify with similar asset bundles on desktop. Desktop scores typically run 15-20 points higher on Shopify themes due to faster network/CPU. Estimated desktop performance score: ~45/100.

1.3 LCP Phase Breakdown (Mobile)

Lighthouse reports a LCP of 21.0s on mobile. With TTFB of 1.4s and render-blocking resources causing 1,310ms in savings opportunity plus 1,080ms TBT, the LCP is dominated by:

  1. Pre-resource delay (render-blocking CSS/JS): The site loads 111 scripts and 16 stylesheets. Render-blocking requests account for an estimated 1,310ms savings opportunity.
  2. Main-thread work (27.2s): Excessive JavaScript execution (5.3s) and 20 long tasks block the main thread.
  3. Element render delay: After resources load, the LCP element still takes significant time to render.

The 21.0s LCP indicates the page is essentially non-functional for the first 15-20 seconds on a slow 4G connection.

1.4 Performance Issues by Impact

Critical (> 1s estimated savings):

IssueEvidenceEst. SavingsRecommendation
Render-blocking requests111 scripts, 16 stylesheets1,310 msInline critical CSS, defer non-critical JS with async/defer
Reduce unused JavaScript1,706 KiB unused1,706 KiBRemove/dead-code eliminate: Shopify bundles unused app scripts, check for leftover theme JS
Minimize main-thread work27.2s total, 20 long tasksBreak up long tasks, move non-critical JS to web workers
Reduce unused CSS169 KiB unused169 KiBRemove unused CSS rules (Shopify theme bloat)

High (200ms–1s):

IssueEvidenceEst. SavingsRecommendation
Reduce JavaScript execution time5.3s totalProfile and optimize: likely Shopify apps + theme JS
Improve image delivery62 KiB savings opportunity62 KiBServe WebP/AVIF, implement srcset
Use efficient cache lifetimes721 KiB savings721 KiBSet Cache-Control max-age for static assets
Enormous network payloadsTotal 8,741 KiBAudit and reduce: likely oversized JS bundles and unoptimized images
Excessive preconnect connections>4 preconnect connectionsReduce to 2-3 most critical origins only
Legacy JavaScript73 KiB legacy JS73 KiBRemove polyfills for modern browsers

1.5 Resource Transfer Summary

CategoryTransfer SizeNotes
JavaScriptDominant (est. >4 MiB total)111 scripts loaded; many from Shopify apps
ImagesModerate292 images on homepage; product images well-compressed
CSSModerate (16 sheets)169 KiB unused; theme bloat
3rd PartySignificantShopify CDN, apps, social widgets, analytics
Total8,741 KiBVery high for a product page

2. Accessibility Audit

Lighthouse Accessibility Score: 89/100 (Mobile)

2.1 Critical Issues

IssueDetails
Missing <h1> on homepage0 <h1> elements found on the homepage. The page uses <h2> headings without a preceding <h1>. Lighthouse flags "Heading elements are not in a sequentially-descending order."
ARIA: [aria-hidden="true"] elements contain focusable descendantsLighthouse detected elements with aria-hidden="true" that still contain focusable child elements. Screen readers may still announce these.

2.2 High Priority Issues

IssueDetails
52 images with empty alt="" on homepageThese are likely decorative images (icons, trust badges) but should be verified. If any are content images, they need descriptive alt text.
Insufficient color contrastLighthouse flagged contrast issues. Specific elements need manual verification.
Touch targets too smallLighthouse flagged touch target spacing issues.
Redundant alt text on imagesLighthouse flagged images where alt text duplicates adjacent text.

2.3 Positive Findings

FindingStatus
Breadcrumb navigation✅ Present on product pages (Home > Product Name)
Skip to content link✅ Present
Form labels✅ Associated with inputs
Keyboard accessibility✅ No critical keyboard traps detected
ARIA usage✅ Generally appropriate
Focus indicators✅ Present
Color contrast (most)✅ Majority passes AA

3. SEO Audit

Lighthouse SEO Score: 85/100 (Mobile)

3.1 Technical SEO

CheckStatusDetails
robots.txt✅ GoodWell-configured. Disallows /admin, /cart/, /checkout, /orders, /services, AJAX endpoints, sort/filter params. Includes Sitemap directive.
XML Sitemap✅ Good5 sitemaps: agentic_discovery, products, pages, collections, blogs. Properly structured with image markup.
Canonical URLs✅ GoodShopify auto-generates self-referencing canonicals.
HTTPS✅ GoodEnforced via Cloudflare.
Page speed🔴 PoorLCP 21.0s mobile — direct ranking signal.
Mobile-friendly✅ GoodResponsive design, viewport configured.
URL structure✅ GoodReadable, lowercase, hyphenated. /products/<handle>, /collections/<handle>.
Crawlability⚠️ MinorLighthouse flagged 1 link as "not crawlable" — verify.

3.2 On-Page SEO Issues

ElementStatusDetails
Title tag (homepage)✅ Good"Lab Grown Diamond Jewellery Online in India | Reia Diamonds" — 62 chars, keyword at start, brand at end.
Meta description (homepage)✅ Good"Explore specialised lab grown diamond jewellery online and offline at Reia Diamonds. Find engagement..." — within 150-160 char range.
Heading structure⚠️ IssueNo <h1> on homepage. <h2> elements used without <h1>. Product pages have proper <h1>.
Open Graph✅ GoodAll required tags present: og:title, og:description, og:image, og:url, og:type, og:site_name.
Twitter Card✅ Goodsummary_large_image with all required tags.
Image SEO⚠️ Minor52 images with empty alt="" on homepage. Verify these are truly decorative. Product images have descriptive alt text.
Internal linking✅ GoodBreadcrumbs on product pages, collection cross-links, footer links.
Content depth⚠️ ModerateCollection pages have some descriptive text but could be richer. Homepage has good brand storytelling content.

3.3 Schema Markup

Detected Schema Types:

TypeWhereStatus
OrganizationAll pages✅ Present with name, logo, url, foundingDate, sameAs (Facebook, Instagram, LinkedIn, YouTube), address
ProductProduct pages✅ Present with name, image, description, sku, brand, offers (variants), price, currency
BreadcrumbListProduct pages✅ Visual breadcrumbs present; schema not confirmed via JSON-LD

Missing Schema Types:

TypeImpactRecommendation
WebSite + SearchActionMissed sitelinks search box in branded SERPsAdd WebSite schema with potentialAction SearchAction
BreadcrumbList (JSON-LD)Visual breadcrumbs exist but no structured dataAdd BreadcrumbList schema to all pages
FAQPageFAQ page exists but no schema markupAdd FAQPage schema to /pages/faq
LocalBusiness (JewelryStore)Physical stores in Bengaluru, CoimbatoreAdd LocalBusiness schema with @type: JewelryStore, geo coordinates, opening hours
ItemListCollection pagesAdd ItemList schema for product collections
ArticleBlog postsAdd Article schema to blog posts
AggregateRating / ReviewProduct reviewsAdd if reviews are collected

Schema Issues:

IssueDetails
Brand name inconsistencyOrganization uses "Reia Diamonds" but Product brand uses "Réia Diamonds" (with accent). Should be consistent.
Product offers structureEach variant is a separate Offer object rather than using itemOffered. Consider restructuring for cleaner entity signals.
No aggregateRating on productsProduct schema lacks aggregateRating/review fields.

3.4 Content Quality (E-E-A-T)

SignalStatusDetails
Experience✅ StrongDetailed product descriptions with gold weight, diamond specs, making charges. Artisan/craftsmanship narrative on collection pages.
Expertise✅ StrongIGI/SDI certification mentioned, BIS hallmark, detailed price breakdown (gold rate, making charges, diamond value, gemstone value, tax).
Authoritativeness✅ Moderate1.2K+ reviews displayed, social proof present. No press mentions or industry awards found on site.
Trustworthiness✅ StrongPhone (+91 63605 80124), email (official@reia.diamonds), physical addresses (Bengaluru HQ, Coimbatore store), privacy policy, return/exchange policy, shipping policy, terms & conditions all present.

4. International SEO

Not applicable. The site serves a single market (India) with English content and INR pricing. No hreflang, no multi-language, no multi-currency.


5. Best Practices & Security

Lighthouse Best Practices Score: 50/100 (Mobile)

5.1 Security Headers

HeaderValueStatus
HSTSmax-age=7889238 (~91 days)⚠️ Below recommended 1 year (31,536,000s). Add includeSubDomains and preload.
X-Frame-OptionsDENY✅ Good
X-Content-Type-Optionsnosniff✅ Good
CSPblock-all-mixed-content; frame-ancestors 'none'; upgrade-insecure-requests⚠️ Missing script-src directive. Consider adding strict CSP.
X-XSS-Protection1; mode=block✅ Present
X-Permitted-Cross-Domain-Policiesnone✅ Good
X-Download-Optionsnoopen✅ Good
COOPNot set⚠️ Missing. Add Cross-Origin-Opener-Policy: same-origin.
NELConfigured✅ Good
Report-ToConfigured✅ Good

5.2 Modern Standards

CheckStatusDetails
Deprecated APIs⚠️ 2 warningsLighthouse flagged deprecated API usage. Review console warnings.
Third-party cookies⚠️ 4 cookiesShopify analytics cookies. Ensure cookie consent if serving EU users.
Browser console errors⚠️ Issues loggedLighthouse flagged console errors. Review and fix.
Mixed content✅ NoneNo mixed content detected.
Valid HTML5 doctype✅ Yes
Source maps✅ Not accessible

6. Content Quality Assessment

6.1 Image Quality & Authenticity

CheckResult
Total images (homepage)292
Images without alt0
Images with empty alt=""52 (verify decorative)
AI-generated images0 detected
Product photographyHigh quality, consistent white-background studio shots

Assessment: Product images are professional studio photography with consistent styling. No AI-generated images detected. The 52 empty-alt images are likely decorative elements (icons, trust badges, dividers) — verify manually.

6.2 UX Issues

IssueDetails
Oversized DOM5,610 elements on homepage. Lighthouse flags >1,500 as excessive. This impacts rendering performance and memory usage.
Annoying animations10 animated elements with non-composited animations. These cause layout thrashing and jank.
User Timing marks29 user timing marks/measures. These are likely analytics/tracking — review necessity.
Variant displayProduct page shows "Made to Order" with customization options (purity, colour, size). No stock status shown for made-to-order items.
Live shopping features"Live Video Call", "Request a Call Back", "Chat with Us" features present. Good for high-consideration purchases.

6.3 Trust Signals

SignalStatus
Phone number✅ +91 63605 80124 (visible in header and footer)
Email✅ official@reia.diamonds
Physical address✅ Bengaluru HQ + Coimbatore store + Ring Studios
BIS Hallmark✅ Prominently mentioned
IGI/SDI Certification✅ Prominently mentioned
Return/Exchange Policy✅ /pages/return-exchange
Shipping Policy✅ /pages/shipping-delivery
Privacy Policy✅ /pages/privacy-policy
Terms & Conditions✅ /pages/terms-conditions
Customer Reviews✅ 1.2K+ displayed on homepage
Social Proof✅ Instagram feed, testimonials
Trust Badges✅ Fast & Free Shipping, Free Customisation, Lifetime Warranty, Free Resizing
Pricing Transparency✅ Detailed price breakdown (gold, making, diamonds, gemstones, tax)

7. Priority Recommendations

🔴 Immediate (This Week)

#IssueImpactEffort
1Fix LCP (21s → target <4s): Defer non-critical JS, inline critical CSS, preload LCP element. Current 21.0s is destroying mobile rankings.Massive — direct ranking signal, 77% mobile trafficMedium
2Remove unused JavaScript (1,706 KiB): Audit Shopify apps and theme JS. Remove or lazy-load non-critical scripts.High — reduces TBT from 1,080msMedium
3Add missing <h1> to homepage: Currently 0 <h1> elements. Add a visible, keyword-rich <h1>.High — on-page SEO signalLow
4Add WebSite + SearchAction schema: Enables sitelinks search box in branded SERPs.Medium — SERP real estateLow
5Add LocalBusiness (JewelryStore) schema: 18 physical stores. Local SEO signal for store searches.Medium — local discoveryLow

🟡 Short-Term (This Month)

#IssueImpactEffort
6Reduce DOM size (5,610 → target <1,500): Simplify homepage sections, lazy-load below-fold content.Medium — rendering performanceMedium
7Add BreadcrumbList schema: Visual breadcrumbs exist on product pages but no structured data.Medium — SERP navigationLow
8Add FAQPage schema to /pages/faq: Eligible for FAQ rich results.Medium — SERP visibilityLow
9Fix HSTS duration (91 days → 365+ days): Add includeSubDomains and preload.Low — security hardeningLow
10Add COOP header (same-origin): Prevents cross-origin attacks.Low — securityLow
11Fix 2 deprecated API warnings: Review console and update.Low — best practicesLow
12Optimize 52 empty-alt images: Verify decorative status; add descriptive alt if content images.Medium — accessibility, image searchLow
13Add ItemList schema to collection pages: Better indexing of product collections.Medium — SEOLow
14Add Article schema to blog posts: Eligible for Google Discover.Medium — content distributionLow

🟢 Long-Term (This Quarter)

#IssueImpactEffort
15INP optimization (306ms → target <200ms): Break up long tasks, optimize event handlers. Currently regressing toward "Poor" threshold.Medium — ranking signalHigh
16Image format upgrade (WebP/AVIF): Serve modern formats with fallbacks. Est. 62 KiB savings on homepage alone.Low — incrementalMedium
17Reduce preconnect connections to 2-3: Currently >4, diluting priority.Low — performanceLow
18Audit and remove unused Shopify apps: Each app adds JS/CSS. 111 scripts is excessive for a jewellery store.High — cumulative impactMedium
19Implement performance monitoring: Set up CrUX tracking alerts to catch regressions like the Feb 2026 LCP spike (5.7s).High — prevent future issuesMedium
20Add AggregateRating / Review schema: If reviews are collected, add structured data for star ratings in SERPs.Medium — SERP CTRMedium

Summary Score Card

CategoryScoreGrade
Performance (Mobile)31/100🔴 Critical
Performance (Desktop)~45/100 est.🟡 Poor
Accessibility89/100🟢 Good
Best Practices50/100🟡 Poor
SEO85/100🟢 Good
Content Quality78/100🟢 Good
UX65/100🟡 Needs Work
Security72/100🟡 Adequate
Overall63/100🟡 Needs Work

Key Takeaway: Réia Diamonds has strong brand storytelling, excellent trust signals, and solid accessibility/SEO foundations. The critical bottleneck is mobile performance — a 21-second LCP is catastrophic for a D2C jewellery brand where 77% of traffic is mobile. The Feb 2026 LCP regression to 5.7s (from 2.4s) suggests a code or asset change that was never caught. Fixing performance is the single highest-ROI action: it directly impacts mobile rankings, conversion rates, and user experience.