😃SEO và Siêu dữ liệu generateMetadata cho đa ngôn ngữ
import { Metadata } from "next";
export async function generateMetadata({
params,
}: {
params: { lang: string };
}): Promise<Metadata> {
const { lang } = await params;
const client = createApolloClient(lang);
const { data } = await client.query({ query: GET_HOMEPAGE });
return {
title: data.page.title,
description: data.page.content.slice(0, 160), // Example: Use first 160 chars of content
alternates: {
languages: {
en: "/en",
vi: "/vi",
},
},
};
}PreviousLỗi hydrat hóa xảy ra vì HTML được hiển thị trên máy chủ không khớp với HTML được hiển thị trên máyNextlocaleDetection next-i18next làm gì?
Last updated