diff --git a/src/routes/rezepte/[name]/+page.svelte b/src/routes/rezepte/[name]/+page.svelte
index fda8174..7551f35 100644
--- a/src/routes/rezepte/[name]/+page.svelte
+++ b/src/routes/rezepte/[name]/+page.svelte
@@ -13,7 +13,6 @@
import RecipeNote from '$lib/components/RecipeNote.svelte';
import {stripHtmlTags} from '$lib/js/stripHtmlTags';
import FavoriteButton from '$lib/components/FavoriteButton.svelte';
- import { generateRecipeJsonLd } from '$lib/js/recipeJsonLd';
export let data: PageData;
@@ -278,7 +277,7 @@ h4{
-
+
diff --git a/src/routes/rezepte/[name]/+page.ts b/src/routes/rezepte/[name]/+page.ts
index 31ff25b..bf0af8e 100644
--- a/src/routes/rezepte/[name]/+page.ts
+++ b/src/routes/rezepte/[name]/+page.ts
@@ -1,4 +1,5 @@
import { error } from "@sveltejs/kit";
+import { generateRecipeJsonLd } from '$lib/js/recipeJsonLd';
export async function load({ fetch, params, url}) {
const res = await fetch(`/api/rezepte/items/${params.name}`);
@@ -101,9 +102,13 @@ export async function load({ fetch, params, url}) {
}
}
+ // Generate JSON-LD server-side
+ const recipeJsonLd = generateRecipeJsonLd(item);
+
return {
...item,
isFavorite,
- multiplier
+ multiplier,
+ recipeJsonLd
};
}