Website Information — 28 May 2026

New website overview for
Anneke & Wilco Uys

lava-sa.comDNS switch: Tuesday 2 June 2026

SEO Health Score — Audit 28 May 2026

SEO Health Score

Scores reflect the current build capabilities based on full codebase analysis (5 specialist audit agents). Full Google indexation takes 4–8 weeks after the DNS switch. The old lava-sa.co.za WordPress site is not yet noindexed — this switches automatically on cutover.

Overall SEO Health69 / 100
Technical SEO70 / 100
Schema / Structured Data64 / 100
Content Quality (E-E-A-T)74 / 100
On-Page SEO61 / 100
AI Search Readiness (GEO)71 / 100
Performance (CWV est.)74 / 100

Pre-Launch

Launch Checklist

Submit site to Google Search Console + sitemapDo Now
Rename GBP: La.va Vacuum Packaging → Lava South Africa (Nadine to promote lavasaonline@gmail.com to Owner first)Do Now
DNS switch: lava-sa.co.za → Vercel (Tuesday 2 June 2026)Do Now
Run 4 Supabase SQL migrations (customers schema, order history schema, customers_import, order_history_import)
Run: ALTER TABLE orders ADD COLUMN IF NOT EXISTS payment_method
Run: nextjs/supabase/005_storage_bucket.sql (product-images bucket)
Fill in EFT bank details in checkout/success/page.tsx (Wilco to supply)
Sous vide product images: lava-sa-lx20-sous-vide-stick.webp + lava-sa-lx33-sous-vide-set.webp
Add YouTube channel URL to sameAs in layout.tsx + page.tsx (orgSchema)
Remove fabricated AggregateRating fallback from product pages (policy violation risk)
Set NEXT_PUBLIC_GBP_URL + NEXT_PUBLIC_GBP_PLACE_ID in Vercel env vars once GBP verified
Test PayFast in sandbox mode before DNS cutover (NEXT_PUBLIC_PAYFAST_SANDBOX=true)
Newsletter launch to 1,285 migrated customers (export CSV → Brevo)
Fix homepage title tag (89 chars → 60 chars max)
Fix blog page H1 ("Lava Blog" → keyword-containing heading)
Full Next.js 15 / App Router website built and deployed to Vercel
robots.ts published with AI crawler permissions (GPTBot, ClaudeBot, PerplexityBot)
sitemap.ts generating 45+ URLs dynamically (products + blog + static pages)
llms.txt published for AI search crawlers with key facts and page index
PayFast live mode configured — Merchant ID 11125471
James AI assistant (Janet) implemented on all product pages
Lava Points loyalty system: 1 pt per R5 spent · 1 pt = R0.05 cashback
Sales funnel with 10% discount upsell (V.300 path, no header/footer)
1,285 WordPress customers · 715 orders · R2,559,048 revenue — ready to migrate
Admin panel: products, orders, customers, reviews, mailing list, Janet logs
Multi-tier schema: LocalBusiness, Product, BlogPosting, FAQPage, BreadcrumbList, WebSite
Cart, checkout (PayFast + EFT), order confirmation emails (Resend)
Account dashboard with Lava Points balance + order history
308 permanent redirect from lava-sa.online → lava-sa.com (middleware)

Feature Inventory

What's Built Into the New Site

Products

  • Full V-series range: V.100 Premium X, V.300 Premium X, V.333 Chrome, V.400 Premium, V.500 Premium
  • Bags & rolls (embossed + smooth), containers, glass jars, stainless, acrylic lids
  • Sous vide: LX0020 stick (R4,240) + LX0033 set (R6,210) — images pending
  • Butchery range: knives, boards, hanging rails, scales, machinery, protective gear
  • Spare parts always in stock
  • Product JSON-LD schema (ZAR price, availability, AggregateRating) on every product page
  • Machine FAQ section on V-series pages (rich content: V.100 fully populated)

Content Library

  • 11 blog articles: game meat, biltong, fish, load shedding, buying guide 2026, family story, sustainability…
  • 6 application landing pages: hunters/game, fishing, biltong, butchery, catering, kitchen
  • Vacuum Packaging guides: advantages, shelf life chart, dry aging, expert tips, bags guide
  • Lava TV — video testimonials page
  • Help centre: FAQ (20 Q&A), delivery, returns, warranty
  • BlogPosting JSON-LD on all articles (datePublished, publisher logo, mainEntityOfPage)

Shop & Customer Features

  • Full cart and checkout — PayFast (live) + EFT paths
  • Lava Points loyalty: earn 1 pt per R5 · redeem at R0.05/pt (1% cashback)
  • Sales funnel with 10% upsell discount (bags/rolls/accessories, no header/footer)
  • Account dashboard: order history, Lava Points balance
  • Submit a review page + admin moderation queue
  • Mailing list with newsletter subscriber CSV export (Brevo-ready)
  • Free shipping R2,000+ / R150 flat rate below

SEO & AI Search

  • LocalBusiness + Store schema: legal name, address, geo, phone, email, price range, parent org (la-va.com)
  • FAQPage schema: 20 Q&A pairs on /help/faq — direct AI Overview feed
  • llms.txt with full page index, product categories, key facts (price range, warranty, address)
  • robots.ts: AI bots explicitly permitted by name (GPTBot, ClaudeBot, PerplexityBot, Google-Extended)
  • GBP pre-wired in code — NEXT_PUBLIC_GBP_URL + NEXT_PUBLIC_GBP_PLACE_ID env vars activate it
  • Review request email: triggers 7–14 days post-delivery (wired, needs GBP Place ID)
  • Dynamic OG images per product category (hunting, bags, containers, butchery, sous vide)

Technical Platform

  • Next.js 15 App Router — SSR + ISR (1-hour revalidation on product pages)
  • Vercel: automatic scaling, global edge CDN, preview deploys per branch
  • Supabase (PostgreSQL): products, product_images, orders, order_items, reviews, customers
  • Resend: order confirmation emails + review request emails
  • PayFast: production mode, 308 redirect from lava-sa.online → lava-sa.com
  • next/image AVIF + WebP auto-optimisation — zero render-blocking resources
  • Tailwind CSS v4 — responsive, mobile-first, Kevin Geary colour engine

Admin Panel

  • Product management: create, edit, drag-and-drop images, WebP auto-convert (Sharp), set primary
  • Order management: status filter pills, search, sort by value/date, CSV export
  • Customer CRM: 1,285 records, VIP / newsletter filters, spend + points + last-order sort
  • Reviews: approve / reject / moderate, sourced from Supabase
  • Mailing list: subscriber view, export newsletter list CSV
  • Janet AI: chat log viewer + call log with duration and transcripts
  • Import history: tracks every data migration run

Stack

Technical Details

Platform
Next.js 15 (App Router)
Database
Supabase (PostgreSQL)
Email
Resend
Payments
PayFast (live mode)
AI Assistant
James / Janet (Google GenAI)
Hosting
Vercel (cloud, global CDN)
Primary Domain
lava-sa.co.za (DNS switch 2 June 2026)
Live on Vercel
lava-sa.com (DNS cutover to lava-sa.co.za on 2 June)
Repository
GitHub (private)
Design
Tailwind v4 · Montserrat + Outfit · Petrol #1B6B6B

This page is not indexed by Google (robots: noindex). For internal use only.  ·  Lava-SA — Bryanston, Johannesburg  ·  info@lava-sa.com

AI assistant — not a human
Added to cart.