feat: add full SEO (generateMetadata, OG, Twitter Card, JSON-LD, sitemap, robots, llms.txt)

This commit is contained in:
mstfyldz
2026-06-05 17:41:41 +03:00
parent 376b620a6a
commit a9a2c08e5f
6 changed files with 415 additions and 15 deletions
+35
View File
@@ -0,0 +1,35 @@
import { MetadataRoute } from 'next';
import { prisma } from '@/lib/db';
export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
const settings = await prisma.siteSettings.findFirst();
const siteUrl = settings?.siteUrl || 'https://moybeach.com';
const now = new Date();
return [
{
url: `${siteUrl}/tr`,
lastModified: now,
changeFrequency: 'weekly',
priority: 1,
alternates: {
languages: {
tr: `${siteUrl}/tr`,
en: `${siteUrl}/en`,
},
},
},
{
url: `${siteUrl}/en`,
lastModified: now,
changeFrequency: 'weekly',
priority: 1,
alternates: {
languages: {
tr: `${siteUrl}/tr`,
en: `${siteUrl}/en`,
},
},
},
];
}