feat(metadata): enhance SEO fields for blog and blogs pages

This commit is contained in:
hamed
2026-07-23 22:16:32 +03:30
parent 42b7fa5a98
commit 7bbfe9a698
2 changed files with 69 additions and 7 deletions
+8
View File
@@ -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] },