perf: delete alternate link

This commit is contained in:
JOYCEQL
2025-02-17 13:04:23 +08:00
committed by qingchen
parent 9ac7c1b120
commit 3cfacaac98
+6 -17
View File
@@ -5,7 +5,7 @@ import { NextIntlClientProvider } from "next-intl";
import {
getMessages,
getTranslations,
setRequestLocale,
setRequestLocale
} from "next-intl/server";
import Document from "@/components/Document";
import { locales } from "@/i18n/config";
@@ -21,7 +21,7 @@ export function generateStaticParams() {
}
export async function generateMetadata({
params: { locale },
params: { locale }
}: Props): Promise<Metadata> {
const t = await getTranslations({ locale, namespace: "common" });
const baseUrl = "https://magicv.art";
@@ -30,31 +30,20 @@ export async function generateMetadata({
title: t("title") + " - " + t("subtitle"),
description: t("description"),
alternates: {
canonical: `${baseUrl}/${locale}`,
languages: {
"en-US": `${baseUrl}/en`,
"zh-CN": `${baseUrl}/zh`,
},
canonical: `${baseUrl}/${locale}`
},
openGraph: {
title: t("title"),
description: t("description"),
locale: locale,
alternateLocale: locale === "en" ? ["zh-CN"] : ["en-US"],
},
other: {
Link: [
`<${baseUrl}/en>; rel="alternate"; hreflang="en-US"`,
`<${baseUrl}/zh>; rel="alternate"; hreflang="zh-CN"`,
`<${baseUrl}/${locale}>; rel="canonical"`,
].join(", "),
},
alternateLocale: locale === "en" ? ["zh"] : ["en"]
}
};
}
export default async function LocaleLayout({
children,
params: { locale },
params: { locale }
}: Props) {
setRequestLocale(locale);