first commit

This commit is contained in:
2026-04-12 13:17:43 +03:00
parent 220cc00f46
commit 612ed769c3
41 changed files with 3633 additions and 80 deletions

View File

@@ -1,20 +1,58 @@
import type { Metadata } from "next";
import { Geist, Geist_Mono } from "next/font/google";
import { Space_Grotesk, Inter } from "next/font/google";
import "./globals.css";
import { JsonLd } from "@/components/JsonLd";
const geistSans = Geist({
variable: "--font-geist-sans",
const spaceGrotesk = Space_Grotesk({
variable: "--font-space-grotesk",
subsets: ["latin"],
});
const geistMono = Geist_Mono({
variable: "--font-geist-mono",
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Create Next App",
description: "Generated by create next app",
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({
@@ -24,10 +62,14 @@ export default function RootLayout({
}>) {
return (
<html
lang="en"
className={`${geistSans.variable} ${geistMono.variable} h-full antialiased`}
lang="tr"
className={`${spaceGrotesk.variable} ${inter.variable} h-full antialiased dark`}
>
<body className="min-h-full flex flex-col">{children}</body>
<body className="min-h-full flex flex-col relative">
<JsonLd />
<div className="noise-overlay" />
{children}
</body>
</html>
);
}