diff --git a/src/components/BlogCard.astro b/src/components/BlogCard.astro
index 1c1903f6c..713b5373d 100644
--- a/src/components/BlogCard.astro
+++ b/src/components/BlogCard.astro
@@ -1,6 +1,6 @@
---
import type { CollectionEntry } from 'astro:content'
-import { Image } from 'astro:assets'
+import { Picture } from 'astro:assets'
import FrFlag from './icons/FrFlag.png'
import FormattedDate from './FormattedDate.astro'
@@ -25,10 +25,11 @@ const { post, firstBigger = true } = Astro.props
>
{
post.data.cover && (
-
diff --git a/src/layouts/BlogPost.astro b/src/layouts/BlogPost.astro
index d50cbbf92..008cec566 100644
--- a/src/layouts/BlogPost.astro
+++ b/src/layouts/BlogPost.astro
@@ -47,7 +47,7 @@ const formattedTranslations = formatBlogTranslation(translations)
translations={formattedTranslations}
seo={{
type: 'article',
- ogImage: imageShare?.src,
+ ogImage: imageShare?.src || cover.src,
}}
>
diff --git a/src/layouts/Page.astro b/src/layouts/Page.astro
index 6c2f0bf82..5cfab75e3 100644
--- a/src/layouts/Page.astro
+++ b/src/layouts/Page.astro
@@ -16,6 +16,7 @@ const { title, cover, description } = Astro.props
description={description || ''}
seo={{
type: 'article',
+ ogImage: cover?.src,
}}
>
diff --git a/src/pages/recipes/[...slug].astro b/src/pages/recipes/[...slug].astro
index db9e1bca6..3f80c4e2c 100644
--- a/src/pages/recipes/[...slug].astro
+++ b/src/pages/recipes/[...slug].astro
@@ -24,5 +24,8 @@ const { Content } = await recipe.render()
>
+
diff --git a/src/pages/recipes/index.astro b/src/pages/recipes/index.astro
index ae2164d21..47bbba95c 100644
--- a/src/pages/recipes/index.astro
+++ b/src/pages/recipes/index.astro
@@ -5,14 +5,14 @@ import Layout from '../../components/Layout.astro'
import FormattedDate from '../../components/FormattedDate.astro'
import PageTitle from '../../components/PageTitle.astro'
-const posts = (await getCollection('recipes')).sort(
+const recipes = (await getCollection('recipes')).sort(
(a, b) => b.data.date.valueOf() - a.data.date.valueOf(),
)
---