Files
aydogannakliyat/app/layout.tsx
2026-04-12 13:17:43 +03:00

76 lines
2.3 KiB
TypeScript
Raw 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 { Space_Grotesk, Inter } from "next/font/google";
import "./globals.css";
import { JsonLd } from "@/components/JsonLd";
const spaceGrotesk = Space_Grotesk({
variable: "--font-space-grotesk",
subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
export const metadata: Metadata = {
metadataBase: new URL("https://aydogannakliyatvinc.com"), // Gerçek domain ile değiştirilmeli
title: {
default: "Aydoğan Nakliyat Vinç | Dalaman, Muğla, Ege Bölgesi",
template: "%s | Aydoğan Nakliyat Vinç"
},
description: "Muğla Dalaman merkezli profesyonel vinç kiralama ve ağır nakliyat hizmetleri. 7/24 tekne taşıma, konteyner nakliyesi ve tüm Türkiye geneli ağır yük çözümleri.",
keywords: ["vinç kiralama", "nakliyat", "muğla vinç", "dalaman vinç", "ağır nakliyat", "tekne taşıma", "konteyner taşıma", "ege bölgesi vinç", "türkiye geneli nakliyat"],
authors: [{ name: "Aydoğan Nakliyat" }],
creator: "Aydoğan Nakliyat",
publisher: "Aydoğan Nakliyat",
formatDetection: {
email: false,
address: true,
telephone: true,
},
openGraph: {
title: "Aydoğan Nakliyat Vinç | Dalaman, Muğla, Ege Bölgesi",
description: "Profesyonel vinç kiralama ve ağır nakliyat hizmetleri. 7/24 güvenilir çözümler.",
url: "https://aydogannakliyatvinc.com",
siteName: "Aydoğan Nakliyat Vinç",
locale: "tr_TR",
type: "website",
},
twitter: {
card: "summary_large_image",
title: "Aydoğan Nakliyat Vinç | Dalaman, Muğla, Ege Bölgesi",
description: "Profesyonel vinç kiralama ve ağır nakliyat hizmetleri.",
},
robots: {
index: true,
follow: true,
googleBot: {
index: true,
follow: true,
'max-video-preview': -1,
'max-image-preview': 'large',
'max-snippet': -1,
},
},
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html
lang="tr"
className={`${spaceGrotesk.variable} ${inter.variable} h-full antialiased dark`}
>
<body className="min-h-full flex flex-col relative">
<JsonLd />
<div className="noise-overlay" />
{children}
</body>
</html>
);
}