- Add 4-locale keyword configurations (SR, EN, DE, FR) - Create schema generators (Product, Organization, Breadcrumb) - Add React components for JSON-LD rendering - Implement caching for keyword performance - Abstract all SEO logic for maintainability
32 lines
582 B
TypeScript
32 lines
582 B
TypeScript
/**
|
|
* SEO Schema Module
|
|
* JSON-LD structured data generation for SEO
|
|
*/
|
|
|
|
// Types
|
|
export type {
|
|
ProductSchema,
|
|
ReviewSchema,
|
|
OrganizationSchema,
|
|
WebSiteSchema,
|
|
BreadcrumbListSchema,
|
|
SchemaType,
|
|
} from './types';
|
|
|
|
// Schema generators (pure functions)
|
|
export {
|
|
generateProductSchema,
|
|
generateCategorizedProductSchema,
|
|
} from './productSchema';
|
|
|
|
export {
|
|
generateOrganizationSchema,
|
|
generateWebSiteSchema,
|
|
} from './organizationSchema';
|
|
|
|
export {
|
|
generateBreadcrumbSchema,
|
|
generateProductBreadcrumbs,
|
|
generatePageBreadcrumbs,
|
|
} from './breadcrumbSchema';
|