sztucznainteligencjadlafirm/app/layout.tsx
Adrian Miesikowski a10d92abac first commit
2026-02-10 13:34:42 +01:00

82 lines
2.7 KiB
TypeScript

import type { Metadata } from "next";
import { Geist } from "next/font/google";
import "./globals.css";
import Nav from "@/components/Nav";
import Footer from "@/components/Footer";
import GoogleAnalytics from "@/components/GoogleAnalytics";
const geistSans = Geist({
variable: "--font-geist-sans",
subsets: ["latin"],
});
export const metadata: Metadata = {
title: "SZMYT AI Labs — Sztuczna Inteligencja dla Firm | AI Agenty",
description:
"✓ Sztuczna inteligencja dla firm ✓ Automatyzacja procesów z AI ✓ Dedykowane agenty AI ✓ Integracja z systemami firmowymi ✓ Wdrożenie w 40h. Zwiększ efektywność!",
keywords: [
"sztuczna inteligencja dla firm",
"AI dla biznesu",
"agenty AI",
"automatyzacja AI",
"wdrożenie AI",
"ChatGPT dla firm",
"Claude AI",
"AI w procesach biznesowych",
"inteligentna automatyzacja",
"AI chatbot firmowy",
"machine learning dla firm",
"AI konsultacje",
],
robots: { index: true, follow: true },
icons: { icon: "/favicon.svg" },
openGraph: {
type: "website",
locale: "pl_PL",
siteName: "SZMYT AI Labs",
url: "https://sztucznainteligencjadlafirm.pl",
title: "SZMYT AI Labs — Sztuczna Inteligencja dla Firm | AI Agenty",
description:
"✓ Sztuczna inteligencja dla firm ✓ Automatyzacja procesów z AI ✓ Dedykowane agenty AI ✓ Integracja z systemami firmowymi ✓ Wdrożenie w 40h.",
images: [{ url: "https://sztucznainteligencjadlafirm.pl/og-image.png", width: 1200, height: 630 }],
},
twitter: { card: "summary_large_image", images: ["https://sztucznainteligencjadlafirm.pl/og-image.png"] },
alternates: { canonical: "https://sztucznainteligencjadlafirm.pl" },
};
const jsonLd = {
"@context": "https://schema.org",
"@type": "Organization",
name: "SZMYT AI Labs",
url: "https://sztucznainteligencjadlafirm.pl",
description:
"Budujemy dedykowane agenty AI dla firm. Automatyzacja biznesu z siłą sztucznej inteligencji.",
contactPoint: {
"@type": "ContactPoint",
email: "kontakt@sztucznainteligencjadlafirm.pl",
contactType: "customer service",
},
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="pl">
<head>
<script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }} />
</head>
<body className={`${geistSans.variable} antialiased bg-gray-950 text-white min-h-screen`}>
{process.env.NEXT_PUBLIC_GA_MEASUREMENT_ID && (
<GoogleAnalytics GA_MEASUREMENT_ID={process.env.NEXT_PUBLIC_GA_MEASUREMENT_ID} />
)}
<Nav />
<main>{children}</main>
<Footer />
</body>
</html>
);
}