From 02eec7c0aad96dc417971f7fbe9e032035e82689 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 02:19:26 +0000 Subject: [PATCH 1/7] Update src/app/about/page.tsx --- src/app/about/page.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 16d259f..192aa40 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -51,7 +51,7 @@ export default function AboutPage() { tag="Our Story" tagIcon={Sprout} tagAnimation="slide-up" - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=renmqo" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=renmqo&_wi=2" imageAlt="Joe's landscaping team providing professional service" buttons={[ { @@ -71,19 +71,19 @@ export default function AboutPage() { id: 1, title: "Quality Workmanship", description: "We pride ourselves on delivering exceptional results on every project. From precision lawn mowing to custom landscape design, our commitment to quality is unwavering. Each detail matters, and we ensure every project exceeds expectations.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ixfcye", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ixfcye&_wi=2", }, { id: 2, title: "Professional Team", description: "Our experienced landscapers bring decades of combined expertise to every job. We stay updated with the latest landscaping techniques and industry best practices to provide superior service. Your satisfaction is our priority.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=8lsbzb", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=8lsbzb&_wi=2", }, { id: 3, title: "Competitive Pricing", description: "We believe quality landscaping should be affordable. Our transparent pricing structure ensures you know exactly what you're paying for. No hidden fees, just honest, competitive rates for exceptional work. We offer flexible packages tailored to your budget.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ilyaq2", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ilyaq2&_wi=2", }, ]} title="Our Core Values" @@ -105,7 +105,7 @@ export default function AboutPage() { role: "Homeowner", company: "Menasha, WI", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=281xtn", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=281xtn&_wi=1", imageAlt: "Jennifer Davis testimonial", }, { @@ -114,7 +114,7 @@ export default function AboutPage() { role: "Property Manager", company: "Fox Crossing Properties", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=kby5yq", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=kby5yq&_wi=1", imageAlt: "Robert Chen testimonial", }, { @@ -123,7 +123,7 @@ export default function AboutPage() { role: "Homeowner", company: "Appleton, WI", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=lk8qtl", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=lk8qtl&_wi=1", imageAlt: "Amanda Wilson testimonial", }, { @@ -132,7 +132,7 @@ export default function AboutPage() { role: "HOA Manager", company: "Meadow Ridge Community", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2n4rof", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2n4rof&_wi=1", imageAlt: "David Martinez testimonial", }, ]} -- 2.49.1 From a0a2ec62f8d922e792842ea09af081f0694a38bc Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 02:19:26 +0000 Subject: [PATCH 2/7] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index f8aff36..806c975 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -47,7 +47,7 @@ export default function ContactPage() { tag="Local Menasha, WI" tagIcon={MapPin} tagAnimation="slide-up" - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=eub4v2" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=eub4v2&_wi=2" imageAlt="Beautiful well-maintained lawn and landscaping" mediaAnimation="slide-up" testimonials={[ @@ -56,7 +56,7 @@ export default function ContactPage() { handle: "Homeowner, Menasha", testimonial: "Joe transformed our yard! Professional, reliable, and affordable. Highly recommended!", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=p1plag", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=p1plag&_wi=2", imageAlt: "Sarah Thompson", }, { @@ -64,7 +64,7 @@ export default function ContactPage() { handle: "Business Owner", testimonial: "Best lawn service in the area. They handle everything we need with attention to detail.", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2u3u35", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2u3u35&_wi=2", imageAlt: "Mike Johnson", }, { @@ -72,7 +72,7 @@ export default function ContactPage() { handle: "Property Manager", testimonial: "Consistently excellent work. Joe's team is punctual and thorough every time.", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2o2oz5", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2o2oz5&_wi=2", imageAlt: "Jessica Martinez", }, ]} -- 2.49.1 From bdd11e3915af8be4a65782824de37a6e2ab4edb5 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 02:19:26 +0000 Subject: [PATCH 3/7] Update src/app/gallery/page.tsx --- src/app/gallery/page.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/gallery/page.tsx b/src/app/gallery/page.tsx index d132c93..2cf137f 100644 --- a/src/app/gallery/page.tsx +++ b/src/app/gallery/page.tsx @@ -24,7 +24,7 @@ export default function GalleryPage() { name: "Spring Lawn Transformation", price: "Before & After", variant: "Complete Yard Renovation", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=gblcfi", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=gblcfi&_wi=2", imageAlt: "Before and after lawn transformation" }, { @@ -32,7 +32,7 @@ export default function GalleryPage() { name: "Landscaping Design", price: "Before & After", variant: "Custom Flower Beds & Plantings", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=zf4hwb", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=zf4hwb&_wi=2", imageAlt: "Professional landscaping design project" }, { @@ -40,7 +40,7 @@ export default function GalleryPage() { name: "Hedge & Shrub Care", price: "Before & After", variant: "Trimming & Maintenance", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=a4j2fl", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=a4j2fl&_wi=2", imageAlt: "Well-maintained hedges and shrubs" }, { @@ -48,7 +48,7 @@ export default function GalleryPage() { name: "Mulch & Bed Installation", price: "Before & After", variant: "Fresh Mulch & Edging", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qmoj8d", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qmoj8d&_wi=2", imageAlt: "Professional mulch installation" }, { @@ -56,7 +56,7 @@ export default function GalleryPage() { name: "Yard Cleanup Service", price: "Before & After", variant: "Fall Cleanup & Preparation", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2nkbr7", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2nkbr7&_wi=2", imageAlt: "Completed yard cleanup project" }, { @@ -64,7 +64,7 @@ export default function GalleryPage() { name: "Seasonal Lawn Care", price: "Before & After", variant: "Spring Aeration & Seeding", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jk0m5p", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jk0m5p&_wi=2", imageAlt: "Healthy green lawn after seasonal care" } ]; -- 2.49.1 From e27d6d12d1b1034d6444462f4b1266f2ff19a177 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Mar 2026 02:19:27 +0000 Subject: [PATCH 4/7] Update src/app/layout.tsx --- src/app/layout.tsx | 55 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 47 insertions(+), 8 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 1bfe997..a39ce3a 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: "Joe's Landscaping - Professional Lawn Care & Design in Menasha, WI", + description: "Expert landscaping and lawn care services in Menasha, Wisconsin. Lawn mowing, yard design, mulching, hedge trimming, and seasonal maintenance. Free quotes available.", + keywords: "lawn care Menasha, landscaping Wisconsin, lawn mowing service, yard maintenance, landscape design", + metadataBase: new URL("https://joeslandscaping.com"), + alternates: { + canonical: "https://joeslandscaping.com", + }, + openGraph: { + title: "Joe's Landscaping - Professional Lawn Care Services", + description: "Transform your outdoor space with expert landscaping services in Menasha, WI. Free estimates!", + url: "https://joeslandscaping.com", + siteName: "Joe's Landscaping", + type: "website", + images: [ + { + url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=eub4v2", + alt: "Joe's Landscaping - Professional lawn care service", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "Joe's Landscaping - Menasha, WI", + description: "Professional lawn mowing, landscaping design, and yard care services", + images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=eub4v2"], + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +64,9 @@ export default function RootLayout({ return ( - + {children}