Add SEO meta descriptions and a dynamic sitemap.

Expose optional metaDescription for blogs, reportages, and brands in admin/API, apply it on detail pages, and serve an up-to-date /sitemap.xml for approved content plus static site pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-11 18:37:43 +03:30
co-authored by Cursor
parent 5088e0f4ae
commit 16bc154fb0
20 changed files with 281 additions and 0 deletions
+3
View File
@@ -49,6 +49,7 @@ model Blog {
title String
slug String @unique
abstract String?
metaDescription String?
content String @default("")
imageUrl String?
tags String[] @default([])
@@ -80,6 +81,7 @@ model Reportage {
slug String @unique
businessOwner String
abstract String?
metaDescription String?
content String @default("")
imageUrl String?
tags String[] @default([])
@@ -110,6 +112,7 @@ model Brand {
title String
slug String @unique
abstract String?
metaDescription String?
content String @default("")
imageUrl String?
galleryUrls String[] @default([])