diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index 5bb33b6..c67f113 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -97,7 +97,7 @@ export default function BlogPage() { category: "Hair Care", title: "The Ultimate Guide to Modern Men's Haircuts", excerpt: "Explore the most popular modern haircut styles for men, from classic fades to contemporary textured cuts. Learn how to choose the right style for your face shape and lifestyle.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-lifestyle-image-related-t-1773178929280-d229c3e3.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-lifestyle-image-related-t-1773178929280-d229c3e3.png?_wi=2", imageAlt: "Men's modern haircut guide", authorName: "James Mitchell", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-headshot-of-a-satisfied-m-1773178928378-36daa8ba.png", @@ -108,7 +108,7 @@ export default function BlogPage() { category: "Beard Styling", title: "Beard Grooming 101: Daily Maintenance & Styling", excerpt: "Complete guide to beard maintenance including daily care routines, product selection, and styling techniques. Achieve a well-groomed, professional beard with expert tips.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-lifestyle-image-of-a-man--1773178930661-0d3e36bf.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-lifestyle-image-of-a-man--1773178930661-0d3e36bf.png?_wi=2", imageAlt: "Beard grooming guide daily routine", authorName: "Michael Torres", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-confident-male-professional-in-his-40s-1773178928420-6afe8c98.png", @@ -119,7 +119,7 @@ export default function BlogPage() { category: "Skincare", title: "Men's Skincare Essentials: A Comprehensive Routine", excerpt: "Discover the essential steps in a men's skincare routine. From cleansing to moisturising, learn how to maintain healthy, youthful-looking skin with minimal effort.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-lifestyle-image-of-a-man--1773178928764-0a74a1ef.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-lifestyle-image-of-a-man--1773178928764-0a74a1ef.png?_wi=2", imageAlt: "Men's skincare routine essentials", authorName: "David Cooper", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-young-professional-male-in-his-20s-pho-1773178928006-dc39f841.png", @@ -137,7 +137,7 @@ export default function BlogPage() { tagIcon={HelpCircle} textboxLayout="default" useInvertedBackground={false} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-image-of-a-modern-barbers-1773178930097-c6976568.png" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-image-of-a-modern-barbers-1773178930097-c6976568.png?_wi=3" imageAlt="GroomElite salon interior" mediaAnimation="slide-up" mediaPosition="right" diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index ba3e825..dba37cc 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -90,7 +90,7 @@ export default function ContactPage() { title="Book Your Appointment" description="Ready to experience premium grooming? Contact us to schedule your appointment or inquire about our services. Our team is here to help you look and feel your best." useInvertedBackground={false} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-image-of-a-modern-barbers-1773178930097-c6976568.png" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-image-of-a-modern-barbers-1773178930097-c6976568.png?_wi=4" imageAlt="GroomElite salon booking" mediaAnimation="slide-up" mediaPosition="right" diff --git a/src/app/gallery/page.tsx b/src/app/gallery/page.tsx index d9237ae..1250ac7 100644 --- a/src/app/gallery/page.tsx +++ b/src/app/gallery/page.tsx @@ -97,28 +97,28 @@ export default function GalleryPage() { id: "haircut-1", name: "Classic Fade", price: "From £25", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-collage-or-showcase-of-various-profess-1773178929795-6eb3570d.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-collage-or-showcase-of-various-profess-1773178929795-6eb3570d.png?_wi=3", imageAlt: "Classic fade haircut style", }, { id: "haircut-2", name: "Modern Undercut", price: "From £28", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-detailed-close-up-of-a-professional-ba-1773178929695-c8f5b694.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-detailed-close-up-of-a-professional-ba-1773178929695-c8f5b694.png?_wi=2", imageAlt: "Modern undercut haircut", }, { id: "haircut-3", name: "Textured Crop", price: "From £30", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-detailed-close-up-of-a-professional-ba-1773178929695-c8f5b694.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-detailed-close-up-of-a-professional-ba-1773178929695-c8f5b694.png?_wi=3", imageAlt: "Textured crop style", }, { id: "haircut-4", name: "Slicked Back", price: "From £32", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-collage-or-showcase-of-various-profess-1773178929795-6eb3570d.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-collage-or-showcase-of-various-profess-1773178929795-6eb3570d.png?_wi=4", imageAlt: "Slicked back style", }, ]} @@ -141,7 +141,7 @@ export default function GalleryPage() { id: "beard-1", name: "Executive Beard", price: "From £20", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-collection-of-professional-beard-groom-1773178929724-e6968dd5.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-collection-of-professional-beard-groom-1773178929724-e6968dd5.png?_wi=2", imageAlt: "Executive beard style", }, { @@ -155,7 +155,7 @@ export default function GalleryPage() { id: "beard-3", name: "Contemporary Sculpted", price: "From £28", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-collection-of-professional-beard-groom-1773178929724-e6968dd5.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-collection-of-professional-beard-groom-1773178929724-e6968dd5.png?_wi=3", imageAlt: "Contemporary sculpted beard", }, ]} @@ -178,28 +178,28 @@ export default function GalleryPage() { id: "wig-gallery-1", name: "Full Wig Collection Showcase", price: "View All", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-display-of-various-men-s--1773178931550-a586d98b.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-display-of-various-men-s--1773178931550-a586d98b.png?_wi=3", imageAlt: "Full wig collection showcase", }, { id: "wig-gallery-2", name: "Classic Wig Style", price: "£89.99", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-premium-men-s-wig-displayed-on-a-high--1773178929146-516b4ffa.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-premium-men-s-wig-displayed-on-a-high--1773178929146-516b4ffa.png?_wi=5", imageAlt: "Classic wig style", }, { id: "wig-gallery-3", name: "Modern Fade Wig", price: "£94.99", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-second-premium-men-s-wig-style-on-a-ma-1773178929424-15158f6a.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-second-premium-men-s-wig-style-on-a-ma-1773178929424-15158f6a.png?_wi=4", imageAlt: "Modern fade wig", }, { id: "wig-gallery-4", name: "Premium Hairpiece", price: "£149.99", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-display-of-various-men-s--1773178931550-a586d98b.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-professional-display-of-various-men-s--1773178931550-a586d98b.png?_wi=4", imageAlt: "Premium hairpiece", }, ]} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 1bfe997..683d191 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,24 +1,63 @@ import type { Metadata } from "next"; +import { Archivo } from "next/font/google"; import { Halant } 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 { Archivo } from "next/font/google"; - - - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; const archivo = Archivo({ variable: "--font-archivo", subsets: ["latin"], }); +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); + +const inter = Inter({ + variable: "--font-inter", + subsets: ["latin"], +}); + +export const metadata: Metadata = { + title: "GroomElite - Men's Hair Salon & Wig Shop Manchester", + description: "Premium men's hair salon, wig specialist, and luxury grooming in Manchester. Expert haircuts, beard grooming, wig consultation, facial treatments, and bespoke services. Book your appointment today.", + keywords: "men's hair salon Manchester, barbershop Manchester, wig shop UK, male grooming Manchester, beard grooming, facial treatments, men's wigs, premium grooming services", + metadataBase: new URL("https://groomelite.co.uk"), + alternates: { + canonical: "https://groomelite.co.uk", + }, + openGraph: { + title: "GroomElite - Premium Men's Grooming Manchester", + description: "Discover Manchester's premier men's hair salon, wig specialist, and luxury grooming destination. Expert services, premium products, exceptional results.", + url: "https://groomelite.co.uk", + siteName: "GroomElite", + type: "website", + images: [ + { + url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-striking-hero-image-of-a-professional--1773178930821-6c12f14d.png", + alt: "GroomElite men's hair salon Manchester", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "GroomElite - Men's Hair Salon Manchester", + description: "Premium grooming destination for discerning gentlemen. Haircuts, wigs, beard grooming, skincare, and luxury services.", + images: [ + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Alt73RyLTESBI1eOCI7lVh8jxr/a-striking-hero-image-of-a-professional--1773178930821-6c12f14d.png", + ], + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +66,9 @@ export default function RootLayout({ return ( - + {children}