76 lines
2.3 KiB
TypeScript
76 lines
2.3 KiB
TypeScript
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>
|
||
);
|
||
}
|