🪛 04 breadcrumbs

This commit is contained in:
RJ
2025-11-10 09:49:07 +02:00
parent 05390016b2
commit b28b9bd137
12 changed files with 319 additions and 2 deletions

View File

@@ -0,0 +1,25 @@
interface BreadcrumbSchemaItem {
position: number;
name: string;
item: string;
}
export function BreadcrumbsSchema({ items }: { items: BreadcrumbSchemaItem[] }) {
const structuredData = {
'@context': 'https://schema.org',
'@type': 'BreadcrumbList',
itemListElement: items.map((item) => ({
'@type': 'ListItem',
position: item.position,
name: item.name,
item: `http://localhost:3000${item.item}`,
})),
};
return (
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(structuredData) }}
/>
);
}