feat(metadata): enhance SEO fields for blog and blogs pages
This commit is contained in:
@@ -8,9 +8,17 @@ export async function generateMetadata() {
|
||||
const title = `مقالات و اخبار پزشکی | ${siteName}`;
|
||||
const description = `جدیدترین مقالات، اخبار و راهنماهای پزشکی. اطلاعات تخصصی در حوزه سلامت و پزشکی از متخصصان ${siteName}.`;
|
||||
const image = "/assets/images/og-image.png";
|
||||
// کلیدواژههای شهر از city.json (رشته یا آرایه).
|
||||
const rawKeywords = matchedCity?.keywords;
|
||||
const keywords = Array.isArray(rawKeywords)
|
||||
? rawKeywords
|
||||
: typeof rawKeywords === "string" && rawKeywords.trim()
|
||||
? rawKeywords.split(",").map((k) => k.trim()).filter(Boolean)
|
||||
: undefined;
|
||||
return {
|
||||
title,
|
||||
description,
|
||||
...(keywords?.length && { keywords }),
|
||||
// C1-a — لیست بلاگ per-domain است (پستهای همان شهر + سراسری)؛
|
||||
// canonical لایهٔ layout (self روی همان دامنه) درست است.
|
||||
openGraph: { title, description, images: [image] },
|
||||
|
||||
Reference in New Issue
Block a user