From 50313155ba3ba4de74e2d3afe3c2c0e0e6f7a7ba Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 12 Mar 2026 13:15:01 +0000 Subject: [PATCH 1/6] Update src/app/about/page.tsx --- src/app/about/page.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 96e49dd..302490d 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -23,14 +23,14 @@ export default function AboutPage() { id: "nadine", name: "Nadine Coetzee", role: "Blonde Specialist", - imageSrc: "http://img.b2bpic.net/free-photo/male-make-up-look-using-flat-iron_23-2148784353.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/male-make-up-look-using-flat-iron_23-2148784353.jpg?_wi=2", imageAlt: "professional female hair stylist portrait", }, { id: "cindy", name: "Cindy Jacobs", role: "Experienced Stylist", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-stylish-young-woman_158538-4143.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-stylish-young-woman_158538-4143.jpg?_wi=2", imageAlt: "professional female hairstylist portrait", }, ]; @@ -44,7 +44,7 @@ export default function AboutPage() { "Expert colour matching and application techniques", "Knowledge of the latest blonde trends and styles", ], - imageSrc: "http://img.b2bpic.net/free-photo/back-view-woman-hair-salon_23-2150668444.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/back-view-woman-hair-salon_23-2150668444.jpg?_wi=2", imageAlt: "professional hair colouring expertise technique", }, { @@ -55,7 +55,7 @@ export default function AboutPage() { "We listen to your hair goals and concerns", "Custom solutions tailored to your unique needs", ], - imageSrc: "http://img.b2bpic.net/free-photo/woman-working-while-pregnant_23-2149248122.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/woman-working-while-pregnant_23-2149248122.jpg?_wi=2", imageAlt: "hair consultation stylist client discussion", }, { @@ -66,7 +66,7 @@ export default function AboutPage() { "Salon-grade treatments and formulations", "Products that protect and enhance hair health", ], - imageSrc: "http://img.b2bpic.net/free-photo/blank-cosmetics-bottles_23-2147787927.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/blank-cosmetics-bottles_23-2147787927.jpg?_wi=2", imageAlt: "professional hair care products salon", }, { @@ -77,7 +77,7 @@ export default function AboutPage() { "Build lasting relationships with our clients", "Community focused and relationship driven", ], - imageSrc: "http://img.b2bpic.net/free-photo/empty-therapist-office-with-modern-furniture-decorations_482257-108008.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/empty-therapist-office-with-modern-furniture-decorations_482257-108008.jpg?_wi=2", imageAlt: "welcoming salon interior client atmosphere", }, ]; -- 2.49.1 From 87e894bb9fff6a2d709667f0e26ff46d212449d3 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 12 Mar 2026 13:15:02 +0000 Subject: [PATCH 2/6] Update src/app/booking/page.tsx --- src/app/booking/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/booking/page.tsx b/src/app/booking/page.tsx index ac04fd3..25a2c3a 100644 --- a/src/app/booking/page.tsx +++ b/src/app/booking/page.tsx @@ -80,7 +80,7 @@ export default function BookingPage() { required: false, }} useInvertedBackground={false} - imageSrc="http://img.b2bpic.net/free-photo/table-stylist-studio_23-2147784015.jpg" + imageSrc="http://img.b2bpic.net/free-photo/table-stylist-studio_23-2147784015.jpg?_wi=3" imageAlt="Professional salon styling stations" mediaAnimation="blur-reveal" mediaPosition="right" -- 2.49.1 From e10ed62d6b31027b2aed23d130e993950ccb7a70 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 12 Mar 2026 13:15:02 +0000 Subject: [PATCH 3/6] Update src/app/layout.tsx --- src/app/layout.tsx | 50 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 39 insertions(+), 11 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index c1f48a0..d98c19b 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,28 +1,54 @@ import type { Metadata } from "next"; -import { Halant } from "next/font/google"; +import { Public_Sans } from "next/font/google"; import { Inter } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; import { getVisualEditScript } from "@/utils/visual-edit-script"; -import { Public_Sans } from "next/font/google"; - - - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; const publicSans = Public_Sans({ variable: "--font-public-sans", subsets: ["latin"], }); + const inter = Inter({ variable: "--font-inter", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "Crowned by Him – Hair Salon Thabazimbi | Blonde Specialist", + description: "Professional hair salon in Thabazimbi offering blonde transformations, keratin smoothing, and custom styling. Book your appointment with expert stylists Nadine & Cindy today.", + keywords: "hair salon Thabazimbi, blonde specialist, keratin treatment, hair colour, professional stylist, hair transformation", + metadataBase: new URL("https://crownedbyhim.co.za"), + alternates: { + canonical: "https://crownedbyhim.co.za", + }, + robots: { + index: true, + follow: true, + }, + openGraph: { + title: "Crowned by Him – Hair Salon Thabazimbi", + description: "Expert blonde transformations and professional hair care. Book your appointment with Nadine & Cindy.", + url: "https://crownedbyhim.co.za", + siteName: "Crowned by Him", + type: "website", + images: [ + { + url: "http://img.b2bpic.net/free-photo/medium-shot-transgender-wearing-shells-necklace_23-2149105401.jpg", + alt: "Blonde hair transformation", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "Crowned by Him – Professional Hair Salon", + description: "Beautiful blonde transformations in Thabazimbi. Expert stylists, premium care.", + images: ["http://img.b2bpic.net/free-photo/medium-shot-transgender-wearing-shells-necklace_23-2149105401.jpg"], + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -31,7 +57,9 @@ export default function RootLayout({ return ( - + {children}