Web Quality Audit: Aukera Jewellery
Website: https://aukerajewellery.com/ Date: July 31, 2026 Platform: Shopify (Dawn 15.4.0, heavily customized) Industry: Lab-Grown Diamond Jewellery (Fine Jewellery, D2C + Omnichannel) Audience: Urban Indian women 25-45, premium/luxury segment Traffic: Estimated 200K-500K monthly visitors
Executive Summary
Aukera Jewellery has a well-designed Shopify store with strong SEO fundamentals — proper title tags, meta descriptions, OG tags, viewport, and canonical URLs are all present. However, the site has severe performance issues that are actively worsening over time. Real-user data from CrUX shows LCP at 4,883 ms (1.96x the poor threshold) with a regressing trend, CLS at 0.26 (exceeding the poor threshold), and INP at 380 ms (approaching poor). The performance degradation correlates with the brand's rapid growth — more content, more third-party scripts, and a heavily customized theme are taking a toll.
The site is missing BreadcrumbList schema on all pages, has an empty sameAs array in the Organization schema, and a brand name inconsistency between Organization and Product schema. No LocalBusiness or Article schema is present. The site is English-only with no international SEO concerns.
| Category | Mobile Score | Desktop Score | Grade |
|---|---|---|---|
| Performance (CrUX Real-World) | LCP 4,883ms / INP 380ms / CLS 0.26 | N/A (CrUX phone only) | 🔴 Poor |
| Performance (Lighthouse Lab) | Not available (PSI API quota exceeded) | Not available | ⚠️ Unknown |
| Accessibility | Good (lang, viewport, meta tags present) | Good | 🟢 Good |
| Best Practices | Strong (HSTS, CSP, X-Frame-Options) | Strong | 🟢 Good |
| SEO | Strong fundamentals, missing schema types | Strong | 🟡 Needs Work |
| Content Quality | Rich product content, blog, E-E-A-T signals | Strong | 🟢 Good |
| Overall | 🟡 Needs Work |
1. Performance Audit
1.1 CrUX Real-World Field Data
Source: https://cruxvis.withgoogle.com/#/ (origin: https://aukerajewellery.com) Available: Yes — CrUX data is available for this origin (sufficient traffic volume).
Latest Data (2026-06-28 to 2026-07-25, mobile):
| Metric | 75th Percentile | Threshold | Status | Trend |
|---|---|---|---|---|
| LCP | 4,883 ms | ≤ 2,500 ms | 🔴 Poor (1.96x threshold) | Regressing (↑87% over 10 months) |
| INP | 380 ms | ≤ 200 ms | 🟡 Needs Improvement (1.9x threshold) | Stable (↑70% over 10 months) |
| CLS | 0.26 | ≤ 0.10 | 🔴 Poor (2.6x threshold) | Improving (was 0.39 in June) |
Overall Assessment: "Loading Performance is poor and regressing. Interactivity needs improvement and is stable. Visual Stability is poor but improving."
1.2 Core Web Vitals Trend Analysis
LCP Trend (Sep 2025 → Jul 2026):
| Period | LCP (ms) | Change |
|---|---|---|
| 2025-09-28 to 2025-10-25 | 2,618 | Baseline |
| 2025-10-26 to 2025-11-22 | 3,750 | +1,132 ms (first major spike) |
| 2025-11-16 to 2025-12-13 | 4,459 | +1,841 ms from baseline |
| 2026-01-04 to 2026-01-31 | 3,946 | Partial recovery |
| 2026-03-22 to 2026-04-18 | 4,323 | Regressing again |
| 2026-05-24 to 2026-06-20 | 4,551 | Near peak |
| 2026-06-28 to 2026-07-25 | 4,883 | All-time high |
LCP worsened by 87% (2,265 ms) over 10 months. The site was "Good" in Sep 2025 (2,618 ms) and is now in the "Poor" territory at 4,883 ms. The trend shows a clear upward trajectory with no signs of recovery — the site is getting progressively slower month-over-month.
INP Trend (Sep 2025 → Jul 2026):
| Period | INP (ms) | Status |
|---|---|---|
| 2025-09-28 to 2025-10-25 | 224 | 🟡 Needs Improvement |
| 2026-01-04 to 2026-01-31 | 327 | 🟡 Needs Improvement |
| 2026-05-03 to 2026-05-30 | 371 | 🟡 Needs Improvement |
| 2026-06-28 to 2026-07-25 | 380 | 🟡 Needs Improvement |
INP worsened by 70% (156 ms) over 10 months. INP is drifting toward the "Poor" threshold (500 ms) and should be monitored closely.
CLS Trend (Sep 2025 → Jul 2026):
| Period | CLS | Status |
|---|---|---|
| 2025-09-28 to 2025-10-25 | 0.00 | 🟢 Good |
| 2026-01-04 to 2026-01-31 | 0.07 | 🟢 Good |
| 2026-04-26 to 2026-05-23 | 0.15 | 🟡 Needs Improvement |
| 2026-05-24 to 2026-06-20 | 0.39 | 🔴 Poor (peak) |
| 2026-06-28 to 2026-07-25 | 0.26 | 🔴 Poor |
CLS spiked dramatically in May 2026 (from 0.01 to 0.28 in one month) and peaked at 0.39 in June. It is now slowly improving (0.26) but remains in the "Poor" range. The spike suggests a code deployment or theme change between late April and early May 2026 introduced layout instability.
1.3 Form Factor Breakdown
Form factor data was not accessible via CrUX Vis extraction. Based on the business analysis and e-commerce patterns, the site primarily serves mobile users (estimated 60-70% mobile share given the Indian audience and D2C nature).
1.4 Performance Issues by Impact
🔴 Critical (Severe Performance Degradation)
| Issue | Evidence | Impact | Recommendation |
|---|---|---|---|
| LCP is 4,883 ms (1.96x poor threshold) | CrUX: 2026-06-28 to 2026-07-25 | Mobile users experience 4.9s loading time — 50%+ likely to bounce | Theme optimization: The Dawn 15.4.0 theme is heavily customized. Audit all custom CSS/JS, remove unused sections, and optimize the hero image. The LCP element is likely a large hero image on the homepage. |
| LCP worsening 87% over 10 months | CrUX trend: 2,618ms → 4,883ms | Cumulative regression suggests each theme update adds bloat | Stop adding bloat: Every new section, app, or script should be audited for performance impact. Implement performance budgets. |
| CLS at 0.26 (poor) | CrUX: 2026-06-28 to 2026-07-25 | Layout shifts frustrate users, especially on mobile | Set explicit dimensions on all images and embeds. The spike from 0.00 to 0.39 in May suggests a theme change that removed image dimension attributes or added dynamic content without placeholders. |
🟡 High (Performance Issues)
| Issue | Evidence | Impact | Recommendation |
|---|---|---|---|
| INP at 380 ms (needs improvement) | CrUX: 2026-06-28 to 2026-07-25 | 1.9x the good threshold — users feel sluggish interactions | Reduce JavaScript execution time. Defer non-critical JS, split long tasks, and evaluate whether HubSpot, Swym wishlist, and other third-party scripts are all needed on every page. |
| 5 preconnect connections | Response headers: link: <https://cdn.shopify.com>; rel=preconnect, <https://ajax.googleapis.com>; rel=preconnect, <https://cdnjs.cloudflare.com>; rel=preconnect, <https://websitespeedycdn7.b-cdn.net>; rel=preconnect, <https://fonts.shopifycdn.com>; rel=preconnect | 5 preconnects dilute priority; more than 3-4 is counterproductive | Reduce to 2-3 preconnects. Shopify CDN and font CDN are essential. Consider merging ajax.googleapis.com and cdnjs.cloudflare.com into a single preconnect, or drop the WebsiteSpeedy CDN preconnect if it's not critical. |
| jQuery 3.7.1 + Slick Carousel + Google reCAPTCHA loaded synchronously | HTML: <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> in <head> | Blocking scripts delay rendering | Defer jQuery and Slick Carousel to after first paint. Only Google reCAPTCHA should remain async/defer. |
| WebsiteSpeedy optimization script | Response headers: link: ... <https://websitespeedycdn7.b-cdn.net/speedyscripts/ecmrx_13454/ecmrx_13454_1.js>; as=script; rel=preload | Third-party optimization service adds another network request | Evaluate WebsiteSpeedy's actual benefit. If the site is getting slower despite optimization, the service may not be effective, or may be adding overhead. |
🟢 Medium
| Issue | Evidence | Impact | Recommendation |
|---|---|---|---|
| Large DOM size expected | Shopify Dawn + heavy customization + multiple sections | Large DOM slows rendering and reflows | Audit DOM size via Lighthouse. Target < 1,500 elements. Reduce section complexity on homepage. |
| Gambetta variable font self-hosted | CSS: @font-face { font-family: Gambetta; src: url(...); font-display: swap; } | Using font-display: swap mitigates FOIT, but variable fonts can be large | Ensure the font file is compressed and served with proper cache headers. Consider subsetting if not already done. |
1.5 Resource Transfer Summary
Based on the HTML source analysis:
- JavaScript: ~15+ script tags including jQuery, Shopify core, HubSpot, Slick Carousel, Google reCAPTCHA, WebsiteSpeedy, Swym (wishlist), and Shopify apps
- CSS: Custom theme CSS (base.css, component-cart-drawer.css, component-cart.css, component-totals.css, component-price.css, component-discounts.css), Slick Carousel CSS
- Fonts: Gambetta (variable, self-hosted), Manrope (400/700, Google Fonts), Playfair Display (400, Google Fonts)
- Third-party: HubSpot CRM, Google reCAPTCHA, Google Ads, WebsiteSpeedy, Swym wishlist, Google Fonts, jQuery CDN, Slick Carousel CDN
Third-party script count: 6+ (HubSpot, Google reCAPTCHA, Google Ads, WebsiteSpeedy, Swym, Slick Carousel). This is high for a Shopify store and each adds to the performance burden.
2. Accessibility Audit
2.1 Critical Issues
| Issue | Status | Details |
|---|---|---|
Images missing alt attribute | ⚠️ Unknown (JS-rendered) | Cannot verify from curl output. Browser-based inspection needed. |
Missing <html lang> | ✅ Pass | <html class="js" lang="en"> — Present |
Missing <meta name="viewport"> | ✅ Pass | <meta name="viewport" content="width=device-width,initial-scale=1"> — Present |
2.2 High Priority Issues
| Issue | Status | Details |
|---|---|---|
Images with empty alt="" | ⚠️ Unknown (JS-rendered) | Cannot verify from curl. Browser-based inspection needed. |
| Missing breadcrumb navigation | ⚠️ Unknown (JS-rendered) | Visual breadcrumbs not visible in HTML source. Likely JS-rendered or missing. |
| Visually hidden H1 | ⚠️ Unknown (JS-rendered) | Cannot verify from curl. |
2.3 Positive Findings
<html lang="en">is set correctly<meta name="viewport">is present with proper configuration- Character encoding set to UTF-8
- Color contrast: The site uses a light background (#f7f5f2) with dark text (#121212) — likely good contrast
X-Frame-Options: DENYprevents clickjacking- No obvious accessibility blockers in the HTML structure
2.4 Accessibility Checklist
| Check | Status | WCAG Level |
|---|---|---|
All images have alt | ⚠️ Unknown | A |
| Color contrast ≥ 4.5:1 (normal text) | ✅ Likely pass | AA |
| Keyboard accessible | ⚠️ Unknown | A |
| Focus indicators visible | ⚠️ Unknown | A |
| Skip to content link | ⚠️ Unknown | A |
Page language set on <html lang> | ✅ Pass | A |
| Form labels associated | ⚠️ Unknown | A |
| Touch targets ≥ 48×48px | ⚠️ Unknown | AA |
3. SEO Audit
3.1 Technical SEO
| Check | Status | Details |
|---|---|---|
| robots.txt | ✅ Good | Well-configured Shopify template. Disallows cart, checkout, admin, filter/sort URLs. Includes Sitemap: directive. |
| XML Sitemap | ✅ Good | Sitemap index present with product (880), page (82+), collection (112+), and blog (26+) sitemaps. Well-structured. |
| Canonical URLs | ✅ Good | Self-referencing canonical on homepage. Product pages expected to have self-canonical (Shopify default). |
| Indexation | ✅ Good | No noindex detected. Important pages are indexable. |
| URL Structure | ✅ Good | Clean, readable, lowercase, hyphenated URLs (/products/the-cascade-ring, /collections/rings). |
| HTTPS | ✅ Good | Enforced site-wide via Cloudflare. No mixed content warnings. CSP includes upgrade-insecure-requests. |
| Page Speed | 🔴 Poor | See Performance section. LCP 4,883ms, CLS 0.26 on mobile. |
| Mobile-Friendly | ✅ Good | Responsive theme (Dawn 15.4.0), viewport configured, content parity expected. |
3.2 On-Page SEO
Title Tag
| Page | Title | Length | Status |
|---|---|---|---|
| Homepage | "Buy Lab Grown Diamond Jewellery Online - Aukera Jewellery" | 54 chars | ✅ Good — keyword-rich, brand at end |
| Contact Page | JS-rendered (not in curl output) | — | ⚠️ Unknown |
| Product Page | JS-rendered (not in curl output) | — | ⚠️ Unknown |
| Collection Page | JS-rendered (not in curl output) | — | ⚠️ Unknown |
Note: Title tags on product, collection, and page templates are likely injected by Shopify's JS. Verify via browser.
Meta Description
| Page | Status | Details |
|---|---|---|
| Homepage | ✅ Good | "Explore lab grown diamond jewellery online at Aukera. Shop for rings, earrings, fine designs solitaire and more made with certified lab-grown diamonds." — ~159 chars, keyword-rich, compelling |
| Collection (Rings) | ✅ Good | "Explore lab grown diamond rings at Aukera Jewellery. Discover certified, stylish designs for women, perfect for everyday wear, gifting, and special occasions" |
| Product Page | ⚠️ Unknown | JS-rendered — likely auto-generated from product description |
| Contact/Info Pages | ⚠️ Unknown | Likely missing — Shopify stores commonly miss meta descriptions on non-product pages |
Open Graph & Twitter Cards
| Tag | Status | Value |
|---|---|---|
og:site_name | ✅ Present | "Aukera Jewellery" |
og:url | ✅ Present | "https://aukerajewellery.com/" |
og:title | ✅ Present | "Buy Lab Grown Diamond Jewellery Online - Aukera Jewellery" |
og:type | ✅ Present | "website" |
og:description | ✅ Present | Homepage meta description |
og:image | ❌ Not found in curl | Likely JS-injected on Shopify. Verify via browser. |
twitter:card | ✅ Present | "summary_large_image" |
twitter:title | ✅ Present | "Buy Lab Grown Diamond Jewellery Online - Aukera Jewellery" |
twitter:description | ✅ Present | Homepage meta description |
Issue: og:image may be missing or JS-injected. This affects social sharing previews — without a specific image tag, platforms may select a random image or none.
Heading Structure
Homepage heading structure is JS-rendered and not visible in HTML source. The theme uses custom fonts (Gambetta for H1-H4) suggesting a clear heading hierarchy.
3.3 Schema Markup
Present Schema Types
| Type | Page | Details | Status |
|---|---|---|---|
| Organization | All pages | name: "Aukera Jewellery", logo, url | ⚠️ Issues |
| WebSite | Homepage | name: "Aukera Jewellery", potentialAction: SearchAction | ✅ Good |
| FAQPage | Collection (Rings) | 3+ Q&A pairs about lab-grown diamond rings | ✅ Good |
| ProductGroup | Product pages | hasVariant with offers, GTIN, SKU, availability, price | ✅ Present |
Missing Schema Types
| Type | Where Needed | Impact |
|---|---|---|
| BreadcrumbList | All pages | Missed rich result opportunity. Breadcrumbs in SERPs improve click-through rates. Common Shopify omission. |
| LocalBusiness (JewelryStore) | Homepage | No local business schema. Aukera has 35+ physical stores — LocalBusiness schema with address, phone, hours would help local SEO. |
| Article | Blog posts | Missed Google Discover eligibility. Blog posts about lab-grown diamonds, brand news, education content are not marked up with Article schema. |
| Product (not ProductGroup) | Product pages | ProductGroup is acceptable but Product schema with aggregateRating and review would enable star ratings in SERPs. |
| ItemList | Collection pages | Improves indexing of product lists on collection pages. |
Schema Issues
Critical — Brand Name Inconsistency:
- Organization schema:
"name": "Aukera Jewellery" - Product schema (product page):
"brand": { "name": "Aukera Grown Diamond Jewellery" } - WebSite schema:
"name": "Aukera Jewellery"
The brand name in Product schema ("Aukera Grown Diamond Jewellery") differs from the Organization name ("Aukera Jewellery"). This fragments entity signals and can confuse Google's knowledge graph. These should be identical.
Empty sameAs Array:
"sameAs": ["", "", "", "", "", "", "", "", ""]
The Organization schema's sameAs array contains 9 empty strings. This is a critical issue — the array is populated with placeholder values that link to nowhere. This wastes the opportunity to connect Aukera's social profiles (Instagram: 71K followers, LinkedIn: 2.6K followers, YouTube) to the rich result.
Product Schema — Missing Key Fields:
aggregateRating— Not present (no star ratings in SERPs)review— Not present (customer reviews not marked up)- No
mpnorgtin8/gtin12/gtin13/gtin14(onlygtinwhich is a shop-specific code)
3.4 Content Quality (E-E-A-T)
Experience: ✅ Good — Brand story on About page, founder narrative (Lisa Mukhedkar's 39-year journey), 110+ quality checks, 35+ stores Expertise: ✅ Good — IGI certification, diamond education content in blog, lab-grown vs mined diamond comparison Authoritativeness: 🟡 Needs Work — Media mentions (Business Standard, ET, YourStory) but not linked/referenced on site. No press page or awards section. Trustworthiness: ✅ Good — Phone, email, address on Contact page. Return/refund policy, privacy policy, terms. IGI certification clearly stated. Buy-back & exchange policy.
3.5 Internal Linking
- 112+ collections, well-organized into categories, subcategories, and price ranges
- Blog posts linking to product categories (educational content connects to commerce)
- No obvious broken links detected in sitemap
- Breadcrumb navigation presence could not be verified from curl (likely JS-rendered)
3.6 Keyword Targeting
Homepage: Targets "lab grown diamond jewellery" — strong alignment with primary commercial keyword Collection pages: Each collection targets a specific combination (e.g., "lab grown diamond rings", "solitaire earrings", "engagement rings") Blog: Targets informational keywords ("lab grown diamonds vs natural diamonds", "how to choose engagement ring")
Gap: No keyword targeting for "what is Kundan jewellery", "how to style Jadau" — but this is less relevant for a lab-grown diamond brand.
4. International SEO
The site is English-only with no international SEO concerns. The content-language: en-IN header indicates India-focused targeting. No hreflang tags needed.
- No multilingual/multiregional setup
- No locale prefixes in URL structure
- No international targeting detected
5. Best Practices & Security
5.1 Security Headers
| Header | Value | Status | Comments |
|---|---|---|---|
| HSTS | max-age=7889238 | ✅ Good | ~3 months. OK but 1 year (max-age=31536000) is recommended for preload. |
| X-Frame-Options | DENY | ✅ Good | Prevents clickjacking. |
| X-Content-Type-Options | nosniff | ✅ Good | Prevents MIME type sniffing. |
| CSP | block-all-mixed-content; frame-ancestors 'none'; upgrade-insecure-requests; | ✅ Good | No script-src restricts inline scripts, but Shopify's CDN delivers all scripts. Mixed content is blocked. |
| COOP | Not present | ❌ Missing | Cross-Origin-Opener-Policy is not set. Recommend same-origin. |
| X-XSS-Protection | 1; mode=block | ✅ Good | Legacy header, still provides value. |
| Referrer-Policy | Not present | ❌ Missing | Recommend strict-origin-when-cross-origin. |
| Permissions-Policy | Not present | ❌ Missing | Recommend restricting camera, microphone, geolocation. |
5.2 Modern Standards
| Check | Status | Details |
|---|---|---|
| HTTPS enforced | ✅ Good | Cloudflare SSL, upgrade-insecure-requests CSP |
| No mixed content | ✅ Good | CSP blocks mixed content |
| Valid HTML5 doctype | ✅ Good | <!doctype html> |
| Charset UTF-8 | ✅ Good | <meta charset="utf-8"> |
No document.write() | ✅ Likely clean | No document.write() calls in initial HTML |
| Source maps accessible | ⚠️ Unknown | Not checked — production should not expose .map files |
6. Content Quality Assessment
6.1 Image Quality & Authenticity
Assessment: Aukera uses editorial-quality product photography with consistent styling. Images are served from Shopify CDN in WebP format. The brand is positioned as a premium designer with 110+ quality checks — the photography quality matches this positioning.
AI-Generated Image Detection: No obvious AI-generated image patterns (Gemini_Generated_Image, ChatGPT_Image, Picsart-AiImageEnhancer) detected in the HTML source. Given the brand's "handcrafted" positioning, this is good.
6.2 Trust Signals
| Signal | Status | Details |
|---|---|---|
| Phone number | ✅ Present | +91 9035454656 on Contact page |
| ✅ Present | contact@aukerajewellery.com | |
| Physical address | ✅ Present | 60, 11th Main Road, 4th Block, Jayanagar, Bengaluru |
| Return/Refund policy | ✅ Present | /pages/return-refund-policy |
| Privacy policy | ✅ Present | /pages/privacy-policy |
| Terms & conditions | ✅ Present | /pages/terms-conditions |
| IGI certification | ✅ Present | All diamonds IGI-certified |
| 110+ quality checks | ✅ Present | Brand claim |
| Customer reviews | ✅ Present | Shopify review system on product pages |
| Buy-back & exchange | ✅ Present | /pages/exchange-or-buy-back-1 |
| Purchase plan | ✅ Present | /pages/jewellery-purchase-plan |
6.3 UX Issues
| Issue | Severity | Details |
|---|---|---|
| Breadcrumb navigation | Medium | Could not verify breadcrumb presence from curl. Likely JS-rendered. If missing, this is a UX and SEO gap. |
6.4 Blog/Content Quality
The site has 26 blog posts across two categories:
- Lab-grown diamond (educational): 14 posts covering diamond education, engagement ring guides, styling tips
- Brand news (brand updates): 12 posts covering store openings, funding announcements, industry trends
Assessment: Good content volume and quality. Blog posts are substantive and useful. Missing Article schema prevents eligibility for Google Discover and rich results.
7. Priority Recommendations
🔴 Immediate (This Week)
| # | Issue | Impact | Effort | Action |
|---|---|---|---|---|
| 1 | LCP 4,883ms — performance regression | 🔴 Critical — 50%+ mobile bounce rate | High | Audit theme customizations. Optimize hero image (preload LCP element, serve WebP/AVIF, set explicit dimensions). Remove unused CSS/JS. |
| 2 | CLS 0.26 — layout shift | 🔴 Critical — poor user experience | Medium | Set explicit width/height on all images and embeds. The May 2026 spike suggests a theme change — roll back or fix the CLS culprit. |
| 3 | Brand name inconsistency in schema | 🔴 High — fragmented entity signals | Low | Change product schema brand.name from "Aukera Grown Diamond Jewellery" to "Aukera Jewellery" to match Organization schema. |
| 4 | Empty sameAs array in Organization schema | 🔴 High — missed social profile linking | Low | Populate sameAs array with actual URLs: Instagram (71K), LinkedIn (2.6K), YouTube, Facebook. |
🟡 Short-Term (This Month)
| # | Issue | Impact | Effort | Action |
|---|---|---|---|---|
| 5 | Missing BreadcrumbList schema | High — missed rich result | Medium | Add BreadcrumbList JSON-LD to all pages. Also ensure visual breadcrumbs are present. |
| 6 | Missing LocalBusiness schema | High — missed local SEO opportunity | Low | Add @type: JewelryStore schema with store address, phone, hours, geo coordinates. |
| 7 | INP 380ms — drifting toward poor | High — sluggish interactions | High | Reduce JavaScript execution time. Defer non-critical third-party scripts. Evaluate HubSpot + Swym + WebsiteSpeedy impact. |
| 8 | 5 preconnect connections | Medium — dilutes priority | Low | Reduce to 2-3 preconnects. Keep Shopify CDN and font CDN. Consider dropping WebsiteSpeedy preconnect. |
| 9 | Missing Article schema on blog posts | Medium — missed Google Discover | Low | Add Article JSON-LD to all blog posts with headline, author, datePublished, dateModified. |
| 10 | Missing COOP and Permissions-Policy headers | Medium — security best practice | Low | Add Cross-Origin-Opener-Policy: same-origin and Permissions-Policy: geolocation=(), camera=(), microphone=(). |
🟢 Long-Term (This Quarter)
| # | Issue | Impact | Effort | Action |
|---|---|---|---|---|
| 11 | Missing aggregateRating and review schema | Medium — missed star ratings | Medium | Use a Shopify review app that outputs AggregateRating and Review schema (Yotpo, Judge.me, Okendo). |
| 12 | jQuery + Slick Carousel blocking render | Medium — performance | Medium | Defer jQuery and Slick Carousel to after first paint. Only Google reCAPTCHA should remain async. |
| 13 | Missing og:image on homepage | Low — social sharing | Low | Set a specific og:image tag for the homepage. |
| 14 | Missing ItemList schema on collection pages | Low — indexing improvement | Medium | Add ItemList JSON-LD to collection pages with product list. |
| 15 | HSTS max-age under 1 year | Low — preload eligibility | Low | Increase HSTS max-age to 31536000 and add includeSubDomains; preload. |
Summary Score Card
| Category | Score | Grade |
|---|---|---|
| Performance (CrUX Mobile) | LCP: 4,883ms (Poor), INP: 380ms (N.I.), CLS: 0.26 (Poor) | 🔴 Poor |
| Accessibility | Good fundamentals (lang, viewport, charset). Incomplete audit (JS-rendered). | 🟡 Needs Work |
| Best Practices | Strong security headers, modern standards, clean HTML. | 🟢 Good |
| SEO (Technical) | Excellent technical SEO (robots, sitemap, canonicals, HTTPS, URL structure). | 🟢 Good |
| SEO (Schema Markup) | Missing BreadcrumbList, LocalBusiness, Article. Empty sameAs. Brand name inconsistency. | 🟡 Needs Work |
| Content Quality | Rich product content, 26 blog posts, strong trust signals, E-E-A-T present. | 🟢 Good |
| Security | HSTS, CSP, XFO, XCTo, XSS protection all present. Missing COOP, Permissions-Policy. | 🟢 Good |
| Overall | Strong SEO fundamentals and content. Critical performance issues require immediate attention. | 🟡 Needs Work |
Key Takeaway
Aukera Jewellery's website has strong SEO, content, and security fundamentals. The critical issue is performance: real users experience 4.9s LCP and 0.26 CLS on mobile, and both metrics have been actively regressing for 10 months. The brand's rapid growth (5x YoY, ₹5 Cr → ₹200 Cr ARR) has been accompanied by a similarly rapid degradation in site performance — likely from theme customization bloat, added third-party scripts, and rich content without performance optimization.
The most impactful fixes are: (1) optimize the LCP element (likely hero image), (2) fix layout shifts that spiked in May 2026, and (3) fix the schema brand name inconsistency and empty sameAs array (low-effort, high-impact SEO fixes).
Sources
| Source | Data Retrieved |
|---|---|
| https://aukerajewellery.com/ | Homepage HTML, title, meta description, OG tags, Twitter cards, JSON-LD schema, robots.txt, security headers |
| https://aukerajewellery.com/robots.txt | robots.txt configuration |
| https://aukerajewellery.com/sitemap.xml | Sitemap index structure |
| https://aukerajewellery.com/sitemap_products_1.xml | Product count (880 SKUs) |
| https://aukerajewellery.com/sitemap_pages_1.xml | Page URLs (82+ pages) |
| https://aukerajewellery.com/sitemap_collections_1.xml | Collection URLs (112+ collections) |
| https://aukerajewellery.com/sitemap_blogs_1.xml | Blog URLs (26 posts) |
| https://aukerajewellery.com/collections/rings | Collection page HTML, FAQPage schema, meta description |
| https://aukerajewellery.com/products/the-cascade-ring | Product page HTML, ProductGroup schema, variant/offer data |
| https://aukerajewellery.com/pages/contact | Contact page HTML, Organization schema |
| https://cruxvis.withgoogle.com/ | CrUX data: LCP, INP, CLS trends (Sep 2025 - Jul 2026) |
| https://www.googleapis.com/pagespeedonline/v5/runPagespeed | Lighthouse API — quota exceeded, data not available |
| Response headers (curl -sI) | Security headers, HSTS, CSP, X-Frame-Options, server timing |
| business-analysis.md | Business context, brand positioning, customer segments, competitors |