From d98f5c3d3f28c9cbc6932800ca4fa6bf4a26ef50 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 14 Mar 2026 19:06:05 +0000 Subject: [PATCH 1/5] Update src/app/about/page.tsx --- src/app/about/page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index fd2b578..04f7e8a 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -106,7 +106,7 @@ export default function AboutPage() { name: "Marcus Johnson", role: "Operations Manager", description: "15+ years in commercial cleaning management. Oversees all service delivery and quality assurance.", - imageSrc: "http://img.b2bpic.net/free-photo/young-cleaning-man-wearing-casual-clothes-cap-rubber-gloves-holding-cleaning-spray-sponge-with-rag-his-shoulder-looking-happy-excited-standing-orange-wall_141793-60721.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/young-cleaning-man-wearing-casual-clothes-cap-rubber-gloves-holding-cleaning-spray-sponge-with-rag-his-shoulder-looking-happy-excited-standing-orange-wall_141793-60721.jpg?_wi=1", imageAlt: "Marcus Johnson", }, { @@ -114,7 +114,7 @@ export default function AboutPage() { name: "Patricia Lee", role: "Lead Cleaning Specialist", description: "Certified in commercial cleaning standards. Manages specialized deep cleaning projects.", - imageSrc: "http://img.b2bpic.net/free-photo/young-cleaning-man-wearing-casual-clothes-cap-rubber-gloves-holding-cleaning-spray-sponge-with-rag-his-shoulder-looking-happy-excited-standing-orange-wall_141793-60721.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/young-cleaning-man-wearing-casual-clothes-cap-rubber-gloves-holding-cleaning-spray-sponge-with-rag-his-shoulder-looking-happy-excited-standing-orange-wall_141793-60721.jpg?_wi=2", imageAlt: "Patricia Lee", }, { @@ -122,7 +122,7 @@ export default function AboutPage() { name: "Thomas Wright", role: "Post-Construction Expert", description: "Specialized expertise in post-construction and renovation site cleaning.", - imageSrc: "http://img.b2bpic.net/free-photo/young-cleaning-man-wearing-casual-clothes-cap-rubber-gloves-holding-cleaning-spray-sponge-with-rag-his-shoulder-looking-happy-excited-standing-orange-wall_141793-60721.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/young-cleaning-man-wearing-casual-clothes-cap-rubber-gloves-holding-cleaning-spray-sponge-with-rag-his-shoulder-looking-happy-excited-standing-orange-wall_141793-60721.jpg?_wi=3", imageAlt: "Thomas Wright", }, ]} -- 2.49.1 From ba4cd42755a53b89eb2714999833799cd759fa73 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 14 Mar 2026 19:06:06 +0000 Subject: [PATCH 2/5] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 4484d92..3ca862c 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -51,7 +51,7 @@ export default function ContactPage() { }, ]} buttonAnimation="slide-up" - imageSrc="http://img.b2bpic.net/free-photo/diverse-people-discussing-marketing-statistics-online-videocall-meeting-conference-working-time-company-strategy-startup-office-remote-employees-preparing-investment-graph_482257-66467.jpg" + imageSrc="http://img.b2bpic.net/free-photo/diverse-people-discussing-marketing-statistics-online-videocall-meeting-conference-working-time-company-strategy-startup-office-remote-employees-preparing-investment-graph_482257-66467.jpg?_wi=1" imageAlt="business meeting consultation discussion" mediaAnimation="slide-up" className="w-full" @@ -70,7 +70,7 @@ export default function ContactPage() { tagAnimation="slide-up" background={{ variant: "radial-gradient" }} useInvertedBackground={false} - imageSrc="http://img.b2bpic.net/free-photo/diverse-people-discussing-marketing-statistics-online-videocall-meeting-conference-working-time-company-strategy-startup-office-remote-employees-preparing-investment-graph_482257-66467.jpg" + imageSrc="http://img.b2bpic.net/free-photo/diverse-people-discussing-marketing-statistics-online-videocall-meeting-conference-working-time-company-strategy-startup-office-remote-employees-preparing-investment-graph_482257-66467.jpg?_wi=2" imageAlt="Contact us today" mediaAnimation="slide-up" mediaPosition="right" -- 2.49.1 From 81a23e0358da4f0ffe8088bfff32ac3c2f13a714 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 14 Mar 2026 19:06:06 +0000 Subject: [PATCH 3/5] Update src/app/layout.tsx --- src/app/layout.tsx | 48 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 40 insertions(+), 8 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 0d09ce2..c541268 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,24 +1,54 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Figtree } 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 { Figtree } 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 figtree = Figtree({ variable: "--font-figtree", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "Professional Commercial Cleaning - Midwest Professional Cleaning", + description: "Reliable commercial cleaning services for offices, retail stores, medical clinics, and apartment complexes across the Midwest. Free quotes available.", + keywords: "commercial cleaning, office cleaning, janitorial services, post-construction cleaning, midwest", + metadataBase: new URL("https://midwestprofessionalcleaning.com"), + alternates: { + canonical: "https://midwestprofessionalcleaning.com", + }, + openGraph: { + title: "Midwest Professional Cleaning | Commercial Cleaning Services", + description: "Professional commercial cleaning solutions for offices, retail, medical facilities, and more.", + url: "https://midwestprofessionalcleaning.com", + siteName: "Midwest Professional Cleaning", + type: "website", + }, + twitter: { + card: "summary_large_image", + title: "Midwest Professional Cleaning", + description: "Reliable commercial cleaning services across the Midwest", + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +57,9 @@ export default function RootLayout({ return ( - + {children}