feat(seo): add localized route metadata
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user