11 Commits

Author SHA1 Message Date
a75fd0e01c Merge version_3 into main
Merge version_3 into main
2026-03-04 21:39:13 +00:00
4fc89193e5 Update src/app/page.tsx 2026-03-04 21:39:09 +00:00
604a869750 Update src/app/layout.tsx 2026-03-04 21:39:09 +00:00
b267c76039 Merge version_2 into main
Merge version_2 into main
2026-03-04 19:53:11 +00:00
aecfaf21db Update src/app/page.tsx 2026-03-04 19:53:07 +00:00
6b363b1482 Update src/app/layout.tsx 2026-03-04 19:53:06 +00:00
49df6a0d94 Merge version_1 into main
Merge version_1 into main
2026-03-04 18:56:56 +00:00
c6f3881904 Merge version_1 into main
Merge version_1 into main
2026-03-04 18:55:56 +00:00
6e73f423e7 Merge version_1 into main
Merge version_1 into main
2026-03-04 18:54:32 +00:00
c34df8b507 Merge version_1 into main
Merge version_1 into main
2026-03-04 18:53:00 +00:00
74c97d2f25 Merge version_1 into main
Merge version_1 into main
2026-03-04 18:51:31 +00:00
2 changed files with 14 additions and 42 deletions

View File

@@ -1,51 +1,21 @@
import type { Metadata } from "next";
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";
const publicSans = Public_Sans({
variable: "--font-public-sans", subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
title: "24/7 Emergency Plumbers London | Barry's Plumbing Services", description: "24/7 emergency plumbing, heating, gas & HIU engineers in London. Fast response (30 mins), 5-star rated, Gas Safe certified. Call now for urgent repairs.", keywords: "emergency plumber london, 24/7 plumbing, boiler repair, gas engineer, drain unblocking, london plumber", metadataBase: new URL("https://barrysplumbing.com"),
alternates: {
canonical: "https://barrysplumbing.com"},
openGraph: {
title: "24/7 Emergency Plumbers London", description: "Fast emergency plumbing response across London. Gas Safe certified engineers available 24/7. Call now for help.", url: "https://barrysplumbing.com", siteName: "Barry's Emergency Plumbing", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/plumber-repair-experienced-attentive-middleaged-man-examining-bottom-kitchen-sink_259150-58266.jpg", alt: "Emergency plumbing services"},
],
},
twitter: {
card: "summary_large_image", title: "24/7 Emergency Plumbers in London", description: "Professional emergency plumbing. Fast response. Gas Safe certified. Available now.", images: ["http://img.b2bpic.net/free-photo/plumber-repair-experienced-attentive-middleaged-man-examining-bottom-kitchen-sink_259150-58266.jpg"],
},
robots: {
index: true,
follow: true,
},
title: "Barry's Emergency Plumbing", description: "24/7 Emergency Plumbers in London Fast, Reliable, Local. Plumbing, Heating, Gas & HIU Engineers."
};
export default function RootLayout({
children,
}: Readonly<{
children
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${publicSans.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body className={inter.className}>{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1413,7 +1383,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}
}

View File

@@ -106,7 +106,10 @@ export default function LandingPage() {
description={[
"We're a team of Gas Safe certified, local London engineers with over 20 years of combined emergency response experience. Every technician is fully qualified, insured, and trained in the latest plumbing and heating technologies.", "Our mission is simple: respond fast, fix it right, and restore your peace of mind. We operate 24/7/365 because emergencies don't follow business hours. No call-out fees. No hidden charges. Just honest, professional service when you need it most.", "Join 65+ satisfied local customers who trust us with their most urgent plumbing emergencies. We're not just another service we're your neighbors who care about getting the job done right."
]}
buttons={[{ text: "Call for Emergency Service", href: "tel:02012345678" }]}
buttons={[
{ text: "Call for Emergency Service", href: "tel:02012345678" },
{ text: "View Our Certifications", href: "#certifications" }
]}
buttonAnimation="slide-up"
showBorder={true}
useInvertedBackground={false}
@@ -213,7 +216,7 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactSplitForm
title="Request Emergency Service Now"
title="Emergency? Call 020 XXXX XXXX or Submit Your Details"
description="Tell us about your emergency. Our team will contact you within minutes to confirm arrival time and discuss the issue."
inputs={[
{ name: "name", type: "text", placeholder: "Your full name", required: true },
@@ -274,4 +277,4 @@ export default function LandingPage() {
</div>
</ThemeProvider>
);
}
}