feat(seo): add localized route metadata

This commit is contained in:
poyrazavsever
2026-08-31 10:23:53 +03:00
parent 87e6279dec
commit e2c33d6b29
20 changed files with 399 additions and 54 deletions
+9 -30
View File
@@ -1,5 +1,5 @@
import type { Metadata } from "next";
import { LinksContent } from "@/components/links-content";
import { getStaticPageMetadata } from "@/lib/seo";
type LinksPageProps = {
searchParams?: Promise<{
@@ -8,35 +8,14 @@ type LinksPageProps = {
}>;
};
export const metadata: Metadata = {
title: "Links",
description:
"Poyraz Avsever'in sosyal medya, portfolyo ve içerik bağlantılarına tek sayfadan ulaş.",
alternates: {
canonical: "/links",
},
openGraph: {
title: "Poyraz Avsever | Links",
description:
"Poyraz Avsever'in sosyal medya, portfolyo ve içerik bağlantılarına tek sayfadan ulaş.",
url: "https://poyrazavsever.com/links",
images: [
{
url: "/logo/cover.png",
width: 1536,
height: 512,
alt: "Poyraz Avsever Links sayfası kapak görseli",
},
],
},
twitter: {
card: "summary_large_image",
title: "Poyraz Avsever | Links",
description:
"Poyraz Avsever'in sosyal medya, portfolyo ve içerik bağlantılarına tek sayfadan ulaş.",
images: ["/logo/cover.png"],
},
};
export async function generateMetadata({
params,
}: {
params: Promise<{ locale: string }>;
}) {
const { locale } = await params;
return getStaticPageMetadata({ locale, page: "links", path: "/links" });
}
function firstParam(value?: string | string[]) {
return Array.isArray(value) ? value[0] : value;