Fix community IDs and update sitemap functionality

- Updated community IDs for various components in graph.json to reflect correct associations.
- Added new function `getPublishedDoctors()` in app/sitemap.js and established relationships with existing functions.
- Adjusted source locations for several functions in app/sitemap.js to ensure accurate mapping.
- Enhanced canonical URL handling in lib/getCanonicalUrl.js to prevent incorrect canonicalization for paginated specialty pages.
- Updated manifest.json with new modification times and AST hashes for affected files.
This commit is contained in:
hamed
2026-07-19 09:32:00 +03:30
parent 97e990982f
commit 672a7d89bf
8 changed files with 332 additions and 304 deletions
+5
View File
@@ -73,6 +73,11 @@ export function buildSpecialtyCanonicalPath(pathname, search) {
const specialtyName = params.get("specialty");
if (!specialtyName) return null;
// صفحهٔ ۲ به بعد محتوای متفاوتی دارد و صفحهٔ فرود تخصص pagination ندارد؛
// canonical کردن صفحهٔ N به صفحهٔ ۱ خلاف راهنمای گوگل است و یا نادیده گرفته
// می‌شود یا مسیر کشف پزشکان صفحات بعدی را می‌بندد. آن‌ها self-canonical می‌مانند.
if (Number(params.get("page")) > 1) return null;
const hasOtherFilter = [...params.keys()].some((key) => !HOST_INJECTED_KEYS.has(key));
if (hasOtherFilter) return null;