SEO Re-Audit Report
12 September 2026 · Shopify (Prestige) · Theme Rinfit/live
Follow-up to the baseline audit of 14 May 2026 · view previous report
Twelve remediation tasks were opened off the back of the May audit. This section reconciles each of them against what is actually live on Rinfit/live today — not against ticket status. Three tasks marked "verified" in the tracker did not survive to production, which is the single most useful output of this re-audit.
/pages/faqs/collections/all title — "Products" → "Silicone Rings | Rinfit Official Store"/pages/contact-us — QA verified it present on 5 June; today the page has zero H1 in both server HTML and rendered DOM. This is a regression that happened after June./collections/all is selling to the wrong country. Its meta description reads "Shop Rinfit silicone rings in Spain … fast delivery across Spain". Rinfit is a Boston, Massachusetts brand. Reproduced on 4 consecutive fetches across 2 user agents./pages/copy-of-ring-size-guide, a byte-identical twin of the real size guide — same title, same meta description, self-canonical. That is textbook keyword cannibalisation on a page that should rank./collections/all meta description to target the US (the "Spain" text is live right now).
② noindex + remove the 4 junk pages from the sitemap, and 301 copy-of-ring-size-guide → ring-size-guide.
③ Restore the <h1> on /pages/contact-us.
Measured directly against each competitor's live homepage HTML on 12 Sept 2026. Note QALO has repositioned onto subscription-free smart rings — a move upmarket that leaves the classic silicone-ring query space less contested than it was in May.
/en-fi/pages/test-zoom, /pages/include-footer-copyright, /pages/include-footer-here-to-help, /pages/copy-of-ring-size-guide./pages/include-footer-here-to-help exposes a placeholder phone number "800-123-4567" and unrendered [icon:theme-197] template tokens — inside its meta description, i.e. directly eligible for SERP display.http://rinfit.com → https://rinfit.com → https://www.rinfit.com (2 hops). The www variant resolves in one.robots.txt valid, with correct Sitemap: directivesort_by, filters, cart, checkout)noindex on any commercial pagehtml lang declared; 404s correctly return HTTP 404
/collections/all meta description targets Spain on a US brand — see the SERP comparison below./pages/contact-us has zero H1 — confirmed in both server HTML and rendered DOM. Verified present by QA on 5 June./blogs/news title is just "News" (4 chars) with no meta description at all — the blog hub is entirely unoptimised./collections/all H1 is the generic "Products" while its title targets "Silicone Rings" — a title/H1 mismatch./pages/faqs title is only 13 chars ("FAQs | Rinfit") — no keyword capture.A Boston-based brand advertising Spanish delivery to US searchers. Reproduced on 4 fetches across 2 user agents.
153 chars, US-targeted, leads with the shipping incentive. Star rating is already earned via AggregateRating.

BreadcrumbList is only 2 levels (Home → Product). Adding the collection tier gives Google a richer breadcrumb trail in SERPs.ItemList inside CollectionPage — the schema is present but doesn't enumerate its products.potentialAction (sitelinks searchbox eligible)WebPage) and Enso two. This is a genuine, durable advantage created by the May–June remediation.image-aspect-ratio fails — images render at ratios that don't match their intrinsic dimensions, feeding the CLS problem.srcset/pages/faqs and /pages/faqs/ return 200 rather than one 301-ing to the other. Mitigated — but only mitigated — by correct canonicals./collections/{x}, /products/{x}www is consistently the canonical hostmaximum-scale=5 preserving pinch-zoom (accessibility win)
/collections/all scores 38/100 on mobile.| Metric | Mobile (lab) | Desktop (lab) | Target | Verdict |
|---|---|---|---|---|
| Performance score | 16 | 32 | 70+ / 90+ | Critical |
| LCP | 7.1 s | 2.9 s | < 2.5 s | Fail |
| CLS | 0.905 | 0.68 | < 0.1 | Fail |
| TBT | 1,280 ms | 430 ms | < 200 ms | Fail |
| Speed Index | 13.6 s | 5.5 s | < 3.4 s | Fail |
| INP (field) | 129 ms | 99 ms | < 200 ms | Pass |
| TTFB (field) | 847 ms | 572 ms | < 800 ms | Borderline |
s.adroll.com, assets1.adroll.com and d.adroll.com.max-age is 7,889,238 s (≈91 days) — under the 1-year minimum for preload-list eligibility.Referrer-Policy or Permissions-Policy header.capig-events.js DNS failure) — long-standing, flagged in QA since May.block-all-mixed-content, frame-ancestors 'none', upgrade-insecure-requestsX-Frame-Options: DENY and X-Content-Type-Options: nosniffStore schema carries address, telephone, openingHours and priceRangetel: link present — 781 area code, consistent with Bostonmailto: link/en-fi; QALO's title overruns at 70 chars — both exploitable| Signal | Rinfit | QALO | Groove Life | Enso Rings |
|---|---|---|---|---|
| Open PageRank | 1.95 | 4.09 | 4.22 | 3.80 |
| Title length | 47 ✓ | 70 | — | 57 ✓ |
| H1 present | Yes ✓ | Yes | — | No |
| Schema types | 8 ✓ | 1 | — | 2 |
| Canonical correct | Yes ✓ | Yes | — | No |
| Publishing cadence | Dormant | Active | Active | Active |
http://rinfit.com → https://rinfit.com → https://www.rinfit.com.wwwwww → www 301, consistently applied?sort_by= canonicalises back to the clean collection URL?page=2 → itself), not to page 1
/pages/copy-of-ring-size-guide duplicates /pages/ring-size-guide — identical 39-char title, identical 118-char meta description, both self-canonical, both in the sitemap. The duplicate also carries 7 H1 elements.test-zoom (219 words), include-footer-copyright (233), include-footer-here-to-help (268).| URL | Title | Meta desc | Words | H1s | Action |
|---|---|---|---|---|---|
/pages/ring-size-guide | RING SIZE GUIDE | Rinfit… | 118 ch | 768 | 1 | Keep — canonical target |
/pages/copy-of-ring-size-guide | identical | identical | 995 | 7 | 301 → ring-size-guide |
/pages/test-zoom | "test-zoom" | none | 219 | 1 | Delete / noindex |
/pages/include-footer-copyright | internal | 60 ch | 233 | 1 | Delete / noindex |
/pages/include-footer-here-to-help | internal | placeholder phone | 268 | 1 | Delete / noindex |
/collections/all meta description for the US market — the "Spain" copy is live to customers today/pages/copy-of-ring-size-guide → /pages/ring-size-guide; delete or noindex the 3 internal pages and drop all 4 from the sitemap<h1> on /pages/contact-us/blogs/news a real title and meta description; lengthen the /pages/faqs title/collections/all H1 from "Products" to a keyword-bearing headingfont-display: swapmax-age to 1 year; add Referrer-Policy and Permissions-PolicyItemList to CollectionPage schema| # | Task | Impact | Category | Cost |
|---|---|---|---|---|
| 1 | Rewrite /collections/all meta description (Spain → US) + keyword H1 | High | Meta | $60 |
| 2 | Remove 4 junk pages from index & sitemap; 301 the duplicate size guide | High | Indexation | $120 |
| 3 | Restore H1 on /pages/contact-us | High | On-page | $60 |
| 4 | Homepage image payload: 495 → ~60 above-fold, paginate product grid, preload LCP | High | Performance | $420 |
| 5 | Remove 1.9 MB unused JS; consolidate AdRoll hosts; audit 16 third-party scripts | High | Performance | $360 |
| 6 | Fix CLS 0.905 / 0.68 — reserve dimensions, font-display, stabilise hero | High | Core Web Vitals | $240 |
| 7 | Mobile tap targets to 44px (header icons, footer links, quick-buy) | Medium | Mobile UX | $180 |
| 8 | Visible breadcrumb UI + 3-level product BreadcrumbList | Medium | Structure | $150 |
| 9 | Blog revival — 6 posts across existing ring-avulsion / sizing clusters | Medium | Content | $450 |
| 10 | Blog hub title + meta description; FAQ page title | Low | Meta | $60 |
| 11 | Bulk-trim product titles over 60 chars (~78 products) | Medium | Meta | $180 |
| 12 | Contact page NAP — Boston address, hours, map embed, footer address | Medium | E-E-A-T | $120 |
| 13 | Alt text for 43 JS-injected images (Loox widgets, video posters) | Low | Images | $90 |
| Total — 13 tasks | $2,490 | |||