diff --git a/src/app/events/page.tsx b/src/app/events/page.tsx index 20100a0..8b25d0a 100644 --- a/src/app/events/page.tsx +++ b/src/app/events/page.tsx @@ -52,7 +52,7 @@ export default function EventsPage() { } ]} buttonAnimation="slide-up" - imageSrc="http://img.b2bpic.net/free-photo/table-decorated-christmas_1162-199.jpg" + imageSrc="http://img.b2bpic.net/free-photo/table-decorated-christmas_1162-199.jpg?_wi=1" imageAlt="Beautiful event venue setup" useInvertedBackground={false} className="py-20" @@ -69,7 +69,7 @@ export default function EventsPage() { "Up to 150 guests", "Flexible setup" ], - imageSrc: "http://img.b2bpic.net/free-photo/decorated-wedding-tables-hall-interior_1303-18643.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/decorated-wedding-tables-hall-interior_1303-18643.jpg?_wi=2", imageAlt: "Wedding venue decoration" }, { @@ -79,7 +79,7 @@ export default function EventsPage() { "Conference ready", "Team building" ], - imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081875.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081875.jpg?_wi=1", imageAlt: "Corporate dining event" }, { @@ -89,7 +89,7 @@ export default function EventsPage() { "Intimate gatherings", "Custom catering" ], - imageSrc: "http://img.b2bpic.net/free-photo/table-decorated-christmas_1162-199.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/table-decorated-christmas_1162-199.jpg?_wi=2", imageAlt: "Celebration party setup" }, { @@ -99,7 +99,7 @@ export default function EventsPage() { "Professional setup", "Tech-ready" ], - imageSrc: "http://img.b2bpic.net/free-photo/decorated-wedding-tables-hall-interior_1303-18643.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/decorated-wedding-tables-hall-interior_1303-18643.jpg?_wi=3", imageAlt: "Professional event setup" } ]} @@ -123,7 +123,7 @@ export default function EventsPage() { quote: "The event team was professional, the venue is stunning, and the catering was delicious. They made our anniversary party unforgettable.", tag: "Event Hosting", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-grey-haired-businessman-standing_74855-10324.jpg", - imageSrc: "http://img.b2bpic.net/free-photo/decorated-wedding-tables-hall-interior_1303-18643.jpg" + imageSrc: "http://img.b2bpic.net/free-photo/decorated-wedding-tables-hall-interior_1303-18643.jpg?_wi=4" }, { id: "2", @@ -133,7 +133,7 @@ export default function EventsPage() { quote: "The entire team made our wedding day special. From setup to cleanup, everything was seamless. We can't thank them enough for making our celebration perfect.", tag: "Wedding Venue", avatarSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-posing_23-2149745618.jpg", - imageSrc: "http://img.b2bpic.net/free-photo/decorated-wedding-tables-hall-interior_1303-18643.jpg" + imageSrc: "http://img.b2bpic.net/free-photo/decorated-wedding-tables-hall-interior_1303-18643.jpg?_wi=5" }, { id: "3", @@ -143,7 +143,7 @@ export default function EventsPage() { quote: "We hosted our company retreat here and it was fantastic. The facilities are top-notch, the catering was excellent, and the team was very accommodating to all our needs.", tag: "Corporate Events", avatarSrc: "http://img.b2bpic.net/free-photo/crazy-excited-man-with-tossed-hair-smiling-broadly_176420-20030.jpg", - imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081875.jpg" + imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081875.jpg?_wi=2" } ]} title="What Event Hosts Say" @@ -194,7 +194,7 @@ export default function EventsPage() { required: true }} useInvertedBackground={false} - imageSrc: "http://img.b2bpic.net/free-photo/table-decorated-christmas_1162-199.jpg" + imageSrc: "http://img.b2bpic.net/free-photo/table-decorated-christmas_1162-199.jpg?_wi=3" imageAlt: "Event venue" mediaAnimation="opacity" mediaPosition="right" diff --git a/src/app/gallery/page.tsx b/src/app/gallery/page.tsx index 007555f..3aeb916 100644 --- a/src/app/gallery/page.tsx +++ b/src/app/gallery/page.tsx @@ -86,7 +86,7 @@ export default function GalleryPage() { category: "Dining", title: "Breakfast & Dining", excerpt: "Savor delicious meals in our welcoming dining area with views of the grounds.", - imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081875.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081875.jpg?_wi=3", imageAlt: "restaurant dining area elegant interior", authorName: "Botlhale Team", authorAvatar: "http://img.b2bpic.net/free-photo/modern-businesswoman_23-2148012909.jpg", diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 1bfe997..7f930cb 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,24 +1,61 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Archivo } 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"; +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; +const inter = Inter({ + variable: "--font-inter", + subsets: ["latin"], +}); const archivo = Archivo({ variable: "--font-archivo", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "Botlhale Guesthouse, Events & Spa - Pretoria Accommodation", + description: "Affordable comfort & relaxation in Pretoria. Book spa treatments, event venues, and cozy rooms. Free WiFi, breakfast & parking. 4.1★ rated.", + keywords: "guesthouse Pretoria, spa Pretoria, accommodation Pretoria, event venue Pretoria, boutique hotel Pretoria, wellness retreat", + metadataBase: new URL("https://botlhale.co.za"), + alternates: { + canonical: "https://botlhale.co.za", + }, + robots: { + index: true, + follow: true, + }, + openGraph: { + title: "Botlhale Guesthouse, Events & Spa - Pretoria", + description: "Experience affordable luxury with spa services, premium rooms, and stunning event venues in Proclamation Hill, Pretoria.", + url: "https://botlhale.co.za", + siteName: "Botlhale Guesthouse", + type: "website", + images: [ + { + url: "http://img.b2bpic.net/free-photo/side-view-woman-work-with-coffee-cup_23-2149429380.jpg", + alt: "Botlhale Guesthouse Main Entrance", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "Botlhale Guesthouse - Relax & Unwind in Pretoria", + description: "Affordable luxury accommodation, spa treatments & event venues. Book your stay today.", + images: ["http://img.b2bpic.net/free-photo/side-view-woman-work-with-coffee-cup_23-2149429380.jpg"], + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +64,9 @@ export default function RootLayout({ return ( - + {children}