SEO

SEO is handled through public settings, metadata builders, JSON-LD helpers, and content-owned metadata fields, including accessible social and structured-data image descriptions.

On this page

Where to look

AreaBuilder reference
Metadata builderslib/seo/metadata
JSON-LD schemalib/seo/schema
SEO configlib/seo/config
Dashboard settingsapp/(dashboard)/settings/seo, features/settings/ui
Content SEO
Implementation referencesrc/features/cms/shared/documents/kinds.ts, src/app/(dashboard)/content/seo

SEO rules

  • Use metadata builders instead of hand-writing metadata in every route.
  • Keep canonical URLs tied to public settings.
  • Add route-specific metadata where the content or product page needs it.
  • Keep structured data accurate to the visible page.