From 5e818d804d5d38beff0f3754a006333752fd5082 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Wed, 22 Apr 2026 16:11:58 +0000 Subject: refactor: update schema handling and improve SEO metadata - Changed schema type from WithContext to Thing[] in Head, BaseLayout, and JsonLd components for better flexibility. - Added optional robots meta tag to Head component. - Updated JSON-LD generation in JsonLd component to include a structured payload. - Enhanced page and blog schemas to support breadcrumb and person schemas for improved SEO. - Introduced new utility schemas for website and person to streamline schema generation. - Refactored existing schemas to align with the new structure and ensure consistency across components. --- src/utils/schemas/ids.ts | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 src/utils/schemas/ids.ts (limited to 'src/utils/schemas/ids.ts') diff --git a/src/utils/schemas/ids.ts b/src/utils/schemas/ids.ts new file mode 100644 index 0000000..1d7e8c5 --- /dev/null +++ b/src/utils/schemas/ids.ts @@ -0,0 +1,3 @@ +export const websiteId = (siteUrl: string): string => new URL("#website", siteUrl).toString(); + +export const personId = (siteUrl: string): string => new URL("#person", siteUrl).toString(); -- cgit v1.2.3