agent: Set unique titles and meta descriptions per page

This commit is contained in:
platform-mcp
2026-06-19 08:57:40 +05:30
parent 23acac5c4d
commit e697750e22
21 changed files with 60 additions and 28 deletions
@@ -1,6 +1,8 @@
---
title: "How AI is Transforming Modern Business Operations"
description: "Explore the practical applications of artificial intelligence in streamlining business processes and driving innovation."
seoTitle: "How AI Is Transforming Business Operations"
seoDescription: "How AI is reshaping business operations — practical use cases in customer service, predictive analytics, process automation, and intelligent document handling."
pubDate: 2024-01-10
heroImage: "/images/blog/ai-business.jpg"
category: "AI/ML"
@@ -1,6 +1,8 @@
---
title: "Building Scalable Government IT Systems: Lessons from 11-District Deployments"
description: "Practical insights from building and deploying large-scale government systems across multiple districts, including Police Management Systems and SCMS projects."
seoTitle: "Scaling Government IT Across 11 Districts"
seoDescription: "Lessons from deploying government IT systems across 11 districts — database-per-district architecture, offline-first modules, and audit logging baked in."
pubDate: 2025-12-15
heroImage: "/images/blog/govt-systems.jpg"
category: "Cloud"
@@ -1,6 +1,8 @@
---
title: "Building Scalable ERP Systems: Lessons from Government & Enterprise Projects"
description: "Practical insights on designing and deploying large-scale ERP and management systems for government bodies and enterprises, drawn from real-world project experience."
seoTitle: "Building Scalable ERP Systems That Last"
seoDescription: "How we design and deploy scalable ERP systems for government and enterprise — modular architecture, role-based access control, and offline-resilient patterns."
pubDate: 2024-02-20
heroImage: "/images/blog/erp-systems.jpg"
category: "Web Development"
@@ -1,6 +1,8 @@
---
title: "The Complete Guide to Cloud Migration in 2024"
description: "A step-by-step approach to migrating your infrastructure to the cloud while minimizing downtime and maximizing ROI."
seoTitle: "A Complete Guide to Cloud Migration in 2024"
seoDescription: "A step-by-step cloud migration guide for 2024 — assess workloads, containerize apps, adopt infrastructure as code, and cut downtime while maximizing your ROI."
pubDate: 2024-01-05
heroImage: "/images/blog/cloud-migration.jpg"
category: "Cloud"
@@ -1,6 +1,8 @@
---
title: "How We Deployed a Police Management System Across 11 Bihar Districts"
description: "A field-tested account of rolling out a Police Management System to 15,000+ officers across 11 districts in Bihar — the architecture, the rollout plan, the failures, and the numbers that came out the other side."
seoTitle: "Deploying a Police System Across 11 Districts"
seoDescription: "A field account of rolling out a Police Management System to 15,000+ officers across 11 Bihar districts — the architecture, rollout plan, failures, and results."
pubDate: 2026-06-10
heroImage: "/images/blog/govt-systems.jpg"
category: "DevOps"
@@ -1,6 +1,8 @@
---
title: "Getting Started with Astro: The Modern Static Site Generator"
description: "Learn how Astro combines the best of static site generation with modern component frameworks for blazing-fast websites."
seoTitle: "Getting Started with Astro for Fast Sites"
seoDescription: "Get started with Astro, the modern site generator — learn islands architecture, type-safe content collections, and how it ships fast, low-JavaScript sites."
pubDate: 2024-01-15
heroImage: "/images/blog/astro-intro.jpg"
category: "Web Development"
+7
View File
@@ -5,6 +5,13 @@ const blog = defineCollection({
schema: z.object({
title: z.string(),
description: z.string(),
// Optional SEO overrides. When set they drive the <title> tag and
// <meta name="description"> without changing the on-page article
// heading/excerpt, letting us keep descriptive H1s while tuning the
// search snippet to the 5060 / 150160 character sweet spots.
// `seoTitle` is the text BEFORE the " | WorkRoot" brand suffix.
seoTitle: z.string().optional(),
seoDescription: z.string().optional(),
pubDate: z.coerce.date(),
updatedDate: z.coerce.date().optional(),
heroImage: z.string().optional(),