Rejuuvmed

rejuuvmed.com·Full-site rebuild · the old site platform → React migration · domain cutover · 40+ procedure pages · Mega menu · HubSpot CRM/tag manager · Landing pages
  1. SEOFix

    Post-launch SEO maintenance + GSC cleanup

    • Resolved 4 'Crawled — currently not indexed' pages by improving internal links + content depth
    • Added missing image alt text on 11 newly uploaded gallery photos
    • Submitted updated sitemap reflecting May landing-page additions
  2. BuildContent

    Body Contouring hub + 3 non-surgical pages

    • /procedures/body-contouring hub (non-surgical)
    • /body-contouring/coolsculpting-toronto, /body-contouring/emsculpt-markham, /body-contouring/skin-tightening-toronto
    • Mega menu reorganized into Surgical / Non-Surgical groups
  3. FixBuild

    Conversion optimization — sticky CTA + form polish

    • Sticky bottom 'Book Consultation' bar on mobile across all procedure pages
    • HubSpot CRM form: inline validation, loading spinner, success state replaces form
    • GA4 funnel tracking from page → form-start → form-submit
  4. SEO

    Monthly SEO report — March → April

    • Organic sessions +38% MoM; impressions +52%; avg position 18.4 → 12.1
    • Top movers: 'rhinoplasty toronto' #14 → #6, 'tummy tuck markham' #22 → #9
    • 0 indexation errors in GSC; sitemap fully discovered
  1. BuildContent

    New landing pages — Eyelid + Lip + Earlobe (3 pages)

    • /facial-surgery/upper-eyelid-surgery-toronto
    • /facial-surgery/lip-augmentation-markham
    • /facial-surgery/earlobe-repair-toronto
    • Ad-aligned: matches Google Ads landing requirements (clear CTA, pricing, financing)
  2. BuildContent

    New landing pages — Mommy Makeover + BBL

    • /body-surgery/mommy-makeover-toronto
    • /body-surgery/brazilian-butt-lift-toronto
    • Long-form: hero, included procedures grid, recovery timeline, financing, FAQ, gallery
    • Wired into mega menu Featured + Body hub
  3. BuildContent

    Reviews / Testimonials page + Google + RealSelf pull

    • /reviews aggregating Google + RealSelf + manual client testimonials
    • Star rating snippet + Review structured data
    • Featured-review carousel on home above ContactCTA
  4. SEOContent

    Internal linking pass — topic clusters

    • Built related-procedure module (e.g. Blepharoplasty ↔ Asian Blepharoplasty ↔ Brow Lift)
    • Added contextual inline links between hubs and supporting blog posts
    • Orphan-page count down from 9 → 0
  5. BuildSEO

    Speed pass 2 + Core Web Vitals report

    • Code-split mega menu + lightbox; saved 78kb on initial load
    • LCP < 1.6s on home, < 2.0s on procedure pages (mobile 4G)
    • Filed CWV report with client showing 95+ across all categories
  6. FixDesign

    Accessibility audit — WCAG 2.1 AA pass

    • Axe + manual keyboard sweep across home, mega menu, all hubs, contact form
    • Fixed 18 color-contrast misses on gold-on-gold subtle states
    • Added skip-to-content link, proper aria-expanded on accordions, focus-visible rings
  7. BuildContent

    Mandarin localization — top 5 pages

    • /zh/, /zh/lianxi, /zh/mianbu-shoushu/yanpi-shoushu, /zh/shenti-shoushu/fubu-zhengxing, /zh/yisheng
    • Added Noto Sans SC + Noto Serif SC fonts; tuned tracking for CJK
    • hreflang trio (en / es / zh) declared site-wide
  8. BuildContent

    Spanish localization — top 5 pages

    • /es/, /es/contacto, /es/cirugia-facial/blefaroplastia, /es/cirugia-corporal/abdominoplastia, /es/doctores
    • hreflang alternates wired between EN ↔ ES counterparts
    • Added ES sitemap subset
  9. ContentBuild

    Patient Resources hub — 3 new pages

    • /resources hub + /resources/pre-op-instructions, /resources/post-op-care, /resources/financing-faq
    • Printable PDF downloads attached to each
    • Linked from confirmation email + ContactCTA
  10. BuildContent

    FAQ page + per-procedure FAQ accordions

    • /faq with 24 grouped questions (Consultation / Surgery / Recovery / Pricing)
    • Per-procedure FAQAccordion injected into 12 top procedure pages
    • FAQ structured data on every page that includes the accordion
  1. BuildContent

    Financing page + Beautifi integration

    • /financing route detailing payment plans + Beautifi affiliate link
    • Reusable FinancingCallout section dropped into 6 high-ticket procedure pages
    • Tracked clickouts as GA4 outbound events
  2. FixBuild

    Performance pass — Lighthouse 95+ across all pages

    • Converted all hero images to AVIF + WebP with fallbacks
    • Added preload hints for Cormorant + Inter; subset to Latin range
    • Lazy-loaded mega menu illustrations, deferred tag manager until interaction
    • CLS down to 0.02 on home, 0.04 on procedure pages
  3. SEO

    Local SEO + Google Business Profile sync

    • LocalBusiness structured data with name/address/phone (Markham clinic), hours, geo, social profile links
    • Updated GBP categories, services, photos to match new site
    • Embedded GBP review snippet on home + /contact
  4. BuildContent

    Before & After gallery — 3 procedure categories

    • /results hub + filterable gallery (Face / Body / Minor)
    • Wired client-provided B&A pairs (24 images) with consent metadata
    • Lightbox with side-by-side comparison slider
  5. SEOContent

    Blog SEO + Article structured data

    • BlogPosting schema with author, datePublished, image, mainEntityOfPage
    • Per-post Open Graph image generation
    • Submitted /blog sitemap subset to GSC
  6. ContentBuild

    Blog scaffolding + 3 launch posts

    • /blog index + /blog/$slug dynamic route with markdown renderer
    • Launch articles: 'Choosing the Right Surgeon in Toronto', 'Recovery After Blepharoplasty', 'O-Shot vs Traditional Treatment'
    • Related-posts module + author byline (Dr. Seit / Dr. Teshima / Dr. Harris)
  7. BuildContent

    Hair Transplant hub + 4 sub-pages

    • Built /procedures/hair-transplant hub mirroring Face/Body design language
    • Sub-pages: FUE, FUT, PRP for Hair Loss, Eyebrow Restoration
    • Mega menu Hair Transplant column wired up; footer updated
  8. BuildContent

    Wishlist landing pages — batch 3 (4 pages)

    • /body-surgery/fat-grafting-toronto
    • /body-surgery/thigh-lift-toronto
    • /breast-fillers/breast-augmentation-markham
    • /facial-surgery/neck-lift-toronto
    • All wired into mega menu under 'Featured' column
  9. BuildContent

    Wishlist landing pages — batch 2 (3 pages)

    • /sexual-health/o-shot-toronto
    • /sexual-health/p-shot-toronto
    • /sexual-health/erectile-dysfunction-toronto
    • Per-page testimonials + before/after gallery placeholders
  10. BuildContent

    Wishlist landing pages — batch 1 (4 pages)

    • /facial-surgery/rhinoplasty-toronto
    • /facial-surgery/facelift-markham
    • /body-surgery/liposuction-toronto
    • /body-surgery/tummy-tuck-toronto
    • Each uses LandingPageLayout w/ hero, pricing, financing toggle, HubSpot CRM form
  11. FixSEO

    Post-cutover monitoring + form / tracking smoke test

    • domain propagation verified across 8 global resolvers within 35 minutes
    • tag manager firing on production — confirmed pageviews + form-submission events in GA4
    • HubSpot CRM test lead confirmed end-to-end (form → CRM → notification email)
    • tracking external-tracking pixel firing as expected
  12. SEOFix

    domain cutover — the old site platform → new host

    • Coordinated 9pm ET maintenance window with client
    • Updated A record on apex from old WP IP → new host load balancer
    • Updated www CNAME, kept Google Workspace MX + SPF / DKIM / DMARC TXT untouched
    • Verified TLS cert provisioned, HSTS header set, www → apex 301 active
    • Submitted updated sitemap to Google Search Console + Bing Webmaster
  13. SEOBuild

    Pre-cutover SEO checklist + crawl

    • Ran Screaming Frog against staging — 0 broken links, 0 missing titles, 0 duplicate H1s
    • Confirmed every legacy URL has a 200 response or 301 redirect
    • tag manager container previewed end-to-end on staging; HubSpot CRM form test submissions confirmed
  14. FixMedia

    Punch-list pass 2 — image swaps from client

    • Replaced 11 stock model photos with client-provided portraits
    • Cropped + retouched 6 doctor headshots to consistent 4:5 aspect
    • Optimized all clinic photos via squoosh — total page weight down 41%
  15. FixDesign

    Punch-list pass 1 — typography + spacing

    • Tightened heading line-heights on all procedure heroes
    • Standardized section padding py-24 / py-28 across hub + procedure pages
    • Fixed mobile overflow on mega menu and 5 procedure pages with long titles
  1. BuildFix

    Staging deploy + full-site QA pass

    • Deployed to preview-rejuuvmed.netlify.app for client review
    • Walked all 60+ routes; logged 32 visual / copy issues into Notion punch list
    • Fixed broken images, double-spacing in scraped copy, missing alt text on doctor portraits
  2. SEO

    301 redirect map — legacy the old site platform paths

    • Captured every the old site platform permalink variation (trailing slash, /?p= old IDs, category archives)
    • Wrote 80+ 301 redirects to canonical new routes via _redirects file
    • Preserved /author/, /category/ archives by redirecting to closest hub
  3. SEOContent

    Per-page SEO meta — body + minor + sexual health (23 pages)

    • Unique title + description + OG cards for the remaining 23 procedure pages
    • MedicalProcedure + Physician structured data added to each
    • Breadcrumb structured data on all hubs
  4. SEOContent

    Per-page SEO meta — facial surgery (10 pages)

    • Wrote unique page title + meta description for all 10 facial procedure pages
    • Pulled keyword targets from legacy Search Console queries (e.g. 'rhinoplasty toronto', 'blepharoplasty markham')
    • Open Graph + Twitter card tags wired per page
  5. BuildSEO

    Sitemap.xml + robots.txt + canonicals on every route

    • Generated sitemap.xml from route manifest covering all 60+ pages with lastmod + priority
    • robots.txt allowing all crawlers, pointing to sitemap
    • Added canonical-URL tags on every procedure / hub / landing page
  6. BuildSEO

    Landing pages — exact-URL match with old site

    • Built reusable LandingPageLayout (hero, pricing, financing flag, HubSpot CRM form)
    • /facial-surgery/blepharoplasty-toronto
    • /facial-surgery/breast-filler-landing-page
    • /body-surgery/labiaplasty-landing-page
    • /facial-surgery/blepharoplasty-eyelid-surgery-landing-page
    • URL slugs preserved exactly to maintain inbound ad/SEO traffic
  7. FixBuild

    Site-wide CTA → /contact routing

    • Replaced in-page #contact anchors with a real /contact route link
    • Updated Hero, AboutSection, ContactCTA, CategoryGrid, ProcedurePageLayout
    • FaceSurgery, BodySurgery, MinorSurgery hubs + Doctors page CTAs all wired
  8. Email

    Client thread — form notifications to info@focusproduction.ca

    • Client requested inquiry emails to info@focusproduction.ca
    • Recommended HubSpot CRM's built-in Follow-up notification recipients
    • Client opted to use the managed cloud backend + Resend for custom emails — Cloud enabled, Resend API key requested
  9. DesignBuild

    Contact page rebuild + clinic info cards

    • Hero section, Address/Phone/Email/Hours info cards with icons
    • Grayscale Google Maps embed restored, smooth motion transitions fade-up entrances
    • Navbar + 'Book a Consultation' CTAs all routed to /contact
  10. Build

    HubSpot CRM — replaced lead-capture form

    • Wired form submissions to the HubSpot CRM intake endpoint
    • Mapped name→firstname, service→service_of_interest + phone/email/message
    • Included pageUri + pageName context for lead tracking
  11. BuildSEO

    Google Tag Manager (tag manager) integration

    • Head snippet in site head
    • noscript embed fallback after <body>
    • Added tracking external-tracking with data-tracking-id tk_bf9564a0…
  12. Fix

    Removed Google Map embed

    • Per client request — kept clinic address text, dropped embed
  13. Build

    lead-capture form webhook on Contact form

    • POST formData to services.leadconnectorhq.com/behavior/.../webhook-trigger/...
    • isSubmitting state, 'Sending…' button label, toast success/error handling
  14. BuildContent

    Contact page (/contact) — clinic info + map + form

    • Markham address, (905) 695-6956, info.rejuuvmed@gmail.com, hours
    • Embedded Google Map + custom inquiry form
    • Lazy-loaded in App
  15. Build

    Minor Surgery hub page + nav linking

    • Built /procedures/minor-surgery hub mirroring Face/Body design
    • Mega-menu category headings now clickable + 'View All →' bottom links
    • Footer category headings linked to hub pages
  16. BuildContent

    8 minor surgery procedure pages

    • Age Spots, Dermatofibroma, Lipoma, Mole, Seborrheic Keratoses, Skin Cyst, Skin Tag, Xanthalasma
    • Routes under /procedures/minor-surgery/{slug}
    • Replaced placeholder links in mega-menu + footer
  17. BuildContent

    6 sexual health procedure pages

    • Erectile Dysfunction, Nocturia, O-Shot, P-Shot, Penile Enlargement, Urinary Incontinence
    • All under /procedures/sexual-health/{slug}
    • Mega-menu + Footer + ProceduresList wired up
  18. BuildContent

    Face Surgery hub page (/procedures/face)

    • Mirrors Body hub design language with gold-accented typography
    • 10-card grid covering all facial procedures
  19. BuildContent

    Body Surgery hub page (/procedures/body)

    • Editorial hero + 3-col responsive grid of all 9 body procedures
    • Per-card description + 'Learn More' hover state + bottom consultation CTA
    • Lazy-loaded route in App
  20. DesignBuild

    Mega menu — full-width 5-col dropdown

    • Replaced standard dropdown with full-width mega menu (z-100, bg-black/95)
    • 5-col grid: Face / Body / Minor Surgical / Hair Transplant / Sexual Health
    • smooth motion transitions smooth motion transitions transitions; mobile accordion fallback
  21. BuildContent

    9 body surgery procedure pages

    • Abdominoplasty, Belt Lipectomy, Breast Fillers, Breast Mastopexy, Fat Grafting, Labiaplasty, Lipomas, Liposuction, Thigh Lift
    • All under /procedures/body/{slug} using ProcedurePageLayout
    • Updated Navbar mega-menu Body column + Footer + ProceduresList mapping
  22. Build

    Multi-level dropdowns in Navbar + Footer linking

    • Surgical (Face/Body/Hair Transplant), Minor Surgical, Sexual Health dropdowns
    • Footer restructured into 5 category columns
    • Internal Link vs <a> logic for placeholder routes
  23. BuildContent

    9 facial procedure pages + URL restructure

    • Created Asian Blepharoplasty, Earlobe Repair, Facelift, Genioplasty, Lip Lift, Otoplasty, Neck Lift, Rhinophyma, Rhinoplasty
    • Restructured all face routes to /procedures/face/{slug}
    • Updated ProceduresList map + lazy-loaded routes in App
  24. DesignMedia

    Editorial redesign of ProcedurePageLayout

    • Full-bleed 85vh hero with body text→9xl typography + dark gradient
    • Image interleaving logic: alternating full-width 55vh + paired 45vh breaks between sections
    • Blepharoplasty: integrated 6 model assets between content blocks
  25. BuildContent

    ProcedurePageLayout framework + Blepharoplasty page

    • Built reusable ProcedurePageLayout: hero, structured sections, sticky sidebar with CTA + quick nav
    • First implementation: /procedures/blepharoplasty with full content from rejuuvmed.com
    • Added procedureRoutes mapping in ProceduresList for auto-linking
  26. Design

    Enforced 18px+ min font across Doctors page

    • body text/sm/base → body text on roles, bios, credential lists
    • Section headers body text, consult buttons body text
  27. FixDesign

    Doctors page redesign — low-res photo workaround

    • Top-level grid with portraits constrained to constrained width
    • Grayscale-to-color hover; circular w-48 h-48 thumbnails on bios
    • 3-col credentials grid stacking on mobile
  28. BuildContent

    Doctors page — Seit, Teshima, Harris

    • New /doctors route with bios for all 3D library physicians
    • Sections: Recognitions / Background / Professional Experience with gold accents
    • Scraped portraits dr-tara.jpg + dr-harris.jpg from rejuuvmed.com
    • Added Doctors link to primary nav
  29. FixDesign

    Brightness + overlay fixes

    • Category card image opacity 40%→70% (hover 90%), gradient 60%→30%
    • Removed vertical fade + right-edge blend on Schedule a Consult portrait
    • Site-wide reduction of dark overlay weight
  30. Design

    Pure white body copy + gold hover treatment

    • Replaced text-muted-foreground / text-foreground/50 with text-foreground site-wide
    • Footer contact links: text-foreground + hover:text-[brand color)]
    • Kept text-foreground/80 + /60 only for fine metadata
  31. Design

    Global typography scale-up

    • Headings body text/5xl → body text/7xl/8xl across Hero, CategoryGrid, AboutSection
    • Body copy body text → body text/body text, footer microcopy bumped up
    • Hero h1 reaches body text on lg screens
  32. Design

    Specialties enlarged + Facility carousel + Procedures cleanup

    • CategoryGrid card heights: h-80 → h-[450px] / h-[500px], opacity 30→40 (60 hover)
    • FacilityGallery reorganized from masonry to spring-animated horizontal carousel
    • ProceduresList: removed redundant 'Procedures & Treatments' header
  33. MediaDesign

    Specialty cards — replaced with high-end model portraits

    • Face → model-radiant-smile, Body → model-curly-smile, Hair → model-profile-updo
    • Minor Surgical → model-fresh-freckles, Sexual Health → model-serene-brunette
    • Removed left-side AI surgical photo, centered intro block
  34. Media

    Plastic Surgery Center portrait swap

    • Imported 8 more model assets (neck-touch, serene-brunette, radiant-smile, glow-blue, curly-smile, fresh-freckles, profile-updo, jawline-closeup)
    • Swapped AboutSection to use model-neck-touch.png for elegance
  35. DesignBuild

    ContactCTA + ProceduresList editorial pass

    • Single full-bleed model image (model-beauty-dark) on left, contact hub on right
    • ProceduresList: 5 image-backed category cards in 3+2 grid
    • Accordion expansion via smooth motion transitions to reveal each category's procedures
  36. Design

    Solo portrait pass — Plastic Surgery Center + Consult

    • AboutSection: switched to single striking model-freckles.png photo
    • ContactCTA: replaced background with model-profile-asian3.png per client direction
    • Cleaner gradient overlays, removed dual-image layout
  37. Media

    Model portrait library — 10 hero assets imported

    • Saved model-beauty-dark, model-mature-silver, model-profile-asian2, model-closeup-blonde + 6 more
    • Wired into ContactCTA dual-image split + AboutSection collage
    • Established naming convention model-{descriptor}.png
  38. Design

    ContactCTA redesign — split layout + ambient glows

    • Two-col grid: clinic image (left) with gradient blend → contact info (right)
    • Subtle gold + blue radial blurs in background for depth
    • Gold gradient 'Book Now' CTA, staggered smooth motion transitions entrances
  39. DesignBuild

    Lightbox masonry redesign for FacilityGallery

    • Reorganized into a masonry layout with mixed large / tall / wide / normal tiles
    • Built full-screen lightbox with prev/next, thumbnail strip, '1 / 43' counter
    • Frosted-glass overlay with smooth exit transitions
  40. Media

    Facility gallery expansion — full lobby showcase

    • Added facility-7 → facility-15, then facility-16 → facility-43 (28 more)
    • Switched to 5-col dense grid with loading=lazy for perf
    • Total of 43 facility photos from source site integrated
  41. FixMedia

    Facility gallery — surroundings only, no equipment shots

    • Client feedback: remove equipment, focus on lobby / lounge / surroundings
    • Re-sourced facility-1 → facility-6 with ambiance-focused imagery
    • Updated alt text to reflect interiors / waiting lounge
  42. MediaDesign

    FacilityGallery v1 — clinic photos

    • Pulled first 6 clinic photos from rejuuvmed.com/contact-us
    • Built 2×3 grid section with hover-zoom transitions
    • Inserted between DoctorBio and ContactCTA sections
  43. Build

    Initial ContactCTA — Schedule a Consultation block

    • Three-column contact card layout with phone / location / hours icons
    • Hooked up smooth motion transitions fade-up + slide-in animations
    • Markham clinic info: 3601 Hwy 7 brand color, (905) 695-6956
  44. ContentMedia

    DoctorBio + initial brand photography

    • Wrote DoctorBio section for Dr. Shawn Seit feature on home
    • Sourced and integrated first batch of model + clinic imagery
    • Set up gold gradient accents and consistent section spacing rules
  45. DesignBuild

    Hero, AboutSection, CategoryGrid, ProceduresList scaffolding

    • Built homepage skeleton with Hero (oversized italic 'confidence' headline)
    • AboutSection — 'Plastic Surgery Center of Toronto' intro block
    • CategoryGrid — 5 specialty cards (Face / Body / Hair / Minor Surgical / Sexual Health)
    • ProceduresList — long-form treatment categories with anchor links
  46. DesignBuild

    Project kickoff — dark luxury foundation

    • Stood up new rejuuvmed.com rebuild — dark cinematic shell + gold accent system
    • Set up base routes (Home, About, Procedures, Contact) and global Navbar / Footer skeleton
    • Established brand color tokens: brand color tokens (near-black), the brand colors, Cormorant + Inter pairing
  1. Build

    Repo bootstrap + brand color tokens foundation

    • Spun up the project foundation and pinned key libraries
    • Defined the core brand color tokens
    • Set up font pipeline (Cormorant Garamond display + Inter body) and Lighthouse baseline
  2. SEO

    domain pre-flight + nameserver inventory

    • Audited current domain at the old site platform host: A records, CNAMEs, MX (Google Workspace), TXT (SPF / DKIM / DMARC)
    • Confirmed registrar access with client and TTL lowered to 300s on apex + www
    • Drafted target zone file for new host with identical MX / TXT to avoid mail outage
  3. SEO

    URL preservation map — every legacy slug kept 1:1

    • Locked /facial-surgery/{slug}, /body-surgery/{slug}, /minor-surgery/{slug}, /sexual-health/{slug}, /breast-fillers/{slug}
    • No cleanup slugs — full URL parity to protect ~5 years of accumulated rankings
    • Documented canonical + redirect strategy with client
  4. Content

    Content scrape — minor surgery + sexual health (14)

    • Minor: Age Spots, Dermatofibroma, Lipoma, Mole, Seborrheic Keratoses, Skin Cyst, Skin Tag, Xanthalasma
    • Sexual Health: Erectile Dysfunction, Nocturia, O-Shot, P-Shot, Penile Enlargement, Urinary Incontinence
    • Final unified content schema covers all 34 procedures
  5. Content

    Content scrape — body surgery + breast fillers (10)

    • Abdominoplasty, Belt Lipectomy, Breast Mastopexy, Fat Grafting, Labiaplasty
    • Lipomas, Liposuction, Thigh Lift + Non-Surgical Breast Fillers landing copy
    • Stripped the old site platform shortcodes, inline styles, and broken legacy <p> wrappers
  6. Content

    Content scrape — facial surgery pages (10)

    • Pulled long-form copy from Blepharoplasty, Rhinoplasty, Facelift, Genioplasty, Lip Lift
    • Plus Otoplasty, Neck Lift, Earlobe Repair, Asian Blepharoplasty, Rhinophyma
    • Normalized into a structured content model: hero, sections, subsections, candidacy, recovery
  7. ContentSEO

    Site audit of legacy the old site platform rejuuvmed.com

    • Crawled the live the old site platform site — inventoried 60+ pages across facial / body / minor / sexual health / breast fillers
    • Exported full URL list with title tags, meta descriptions, and H1s for migration parity
    • Pulled current GA4 + Search Console traffic to baseline before migration
    • Flagged legacy Divi / Elementor blocks that won't translate; documented every URL slug to preserve for SEO