7 Commits

Author SHA1 Message Date
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 11 additions and 39 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}