134 lines
3.3 KiB
TypeScript
134 lines
3.3 KiB
TypeScript
import type { Metadata } from "next";
|
||
import "./globals.css";
|
||
import Providers from "@/components/Providers";
|
||
import { PageTracker } from "@/components/analytics/PageTracker";
|
||
|
||
const baseUrl = "https://mbo-tech-it.de";
|
||
|
||
export const metadata: Metadata = {
|
||
metadataBase: new URL(baseUrl),
|
||
title: {
|
||
default: "MBO-Tech-IT | IT-Service Crailsheim – Docker, Kubernetes & Cloud",
|
||
template: "%s | MBO-Tech-IT",
|
||
},
|
||
description:
|
||
"IT-Experte in Crailsheim: Docker, Kubernetes, Proxmox, Hetzner Cloud, Netzwerk & WLAN. Professioneller IT-Service für Privat- und Gewerbekunden in der Region Schwäbisch Hall.",
|
||
keywords: [
|
||
"IT-Service Crailsheim",
|
||
"Docker",
|
||
"Kubernetes",
|
||
"Proxmox",
|
||
"Hetzner Cloud",
|
||
"WLAN Crailsheim",
|
||
"Netzwerk",
|
||
"Virtualisierung",
|
||
"Container",
|
||
"DevOps",
|
||
"IT-Support",
|
||
"IT-Dienstleister",
|
||
"Schwäbisch Hall",
|
||
"Cloud Infrastruktur",
|
||
],
|
||
authors: [{ name: "MBO-Tech-IT" }],
|
||
creator: "MBO-Tech-IT",
|
||
openGraph: {
|
||
type: "website",
|
||
locale: "de_DE",
|
||
url: baseUrl,
|
||
siteName: "MBO-Tech-IT",
|
||
title: "MBO-Tech-IT | IT-Service Crailsheim – Docker, Kubernetes & Cloud",
|
||
description:
|
||
"IT-Experte in Crailsheim: Docker, Kubernetes, Proxmox, Hetzner Cloud, Netzwerk & WLAN. Professioneller IT-Service für Privat- und Gewerbekunden.",
|
||
},
|
||
twitter: {
|
||
card: "summary_large_image",
|
||
title: "MBO-Tech-IT | IT-Service Crailsheim",
|
||
description:
|
||
"IT-Experte in Crailsheim: Docker, Kubernetes, Proxmox, Hetzner Cloud, Netzwerk & WLAN.",
|
||
},
|
||
robots: {
|
||
index: true,
|
||
follow: true,
|
||
googleBot: {
|
||
index: true,
|
||
follow: true,
|
||
},
|
||
},
|
||
alternates: {
|
||
canonical: baseUrl,
|
||
},
|
||
verification: {
|
||
google: "73af89007ffca7c2",
|
||
},
|
||
};
|
||
|
||
const structuredData = {
|
||
"@context": "https://schema.org",
|
||
"@type": "LocalBusiness",
|
||
"@id": baseUrl,
|
||
name: "MBO-Tech-IT",
|
||
description:
|
||
"Professionelle IT-Dienstleistungen in Crailsheim: Docker, Kubernetes, Proxmox, Cloud-Infrastruktur, Netzwerk und WLAN für Privat- und Gewerbekunden.",
|
||
url: baseUrl,
|
||
telephone: "+4917193451093",
|
||
email: "kontakt@mbo-tech-it.de",
|
||
address: {
|
||
"@type": "PostalAddress",
|
||
streetAddress: "Mörikestr. 2",
|
||
addressLocality: "Crailsheim",
|
||
postalCode: "74564",
|
||
addressCountry: "DE",
|
||
},
|
||
geo: {
|
||
"@type": "GeoCoordinates",
|
||
latitude: 49.1374,
|
||
longitude: 10.0695,
|
||
},
|
||
areaServed: {
|
||
"@type": "GeoCircle",
|
||
geoMidpoint: {
|
||
"@type": "GeoCoordinates",
|
||
latitude: 49.1374,
|
||
longitude: 10.0695,
|
||
},
|
||
geoRadius: "100000",
|
||
},
|
||
knowsAbout: [
|
||
"Docker",
|
||
"Kubernetes",
|
||
"Proxmox",
|
||
"Hetzner Cloud",
|
||
"Netzwerk",
|
||
"WLAN",
|
||
"IT-Security",
|
||
"Virtualisierung",
|
||
"Linux",
|
||
],
|
||
priceRange: "$$",
|
||
serviceArea: {
|
||
"@type": "AdministrativeArea",
|
||
name: "Region Schwäbisch Hall",
|
||
},
|
||
};
|
||
|
||
export default function RootLayout({
|
||
children,
|
||
}: {
|
||
children: React.ReactNode;
|
||
}) {
|
||
return (
|
||
<html lang="de" className="scroll-smooth" suppressHydrationWarning>
|
||
<head>
|
||
<script
|
||
type="application/ld+json"
|
||
dangerouslySetInnerHTML={{ __html: JSON.stringify(structuredData) }}
|
||
/>
|
||
</head>
|
||
<body>
|
||
<PageTracker />
|
||
<Providers>{children}</Providers>
|
||
</body>
|
||
</html>
|
||
);
|
||
}
|