MBO-Tech-IT-Webseite/app/layout.tsx

134 lines
3.3 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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: "-sp9tX34g-I0F_O-VSyfKRVE4CXlWqqOZ7Xjyo-ZC0I",
},
};
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>
);
}