From bad0157661f3b1087cdcb13ce5e0faac6fe5b2a8 Mon Sep 17 00:00:00 2001 From: Florent Tapponnier <160007691+Flotapponnier@users.noreply.github.com> Date: Fri, 4 Sep 2026 12:24:41 +0200 Subject: [PATCH] fix(reports): default og:image to per-report dynamic image --- src/app/reports/[category]/[slug]/page.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/reports/[category]/[slug]/page.tsx b/src/app/reports/[category]/[slug]/page.tsx index 9baf08937..b0dfaa409 100644 --- a/src/app/reports/[category]/[slug]/page.tsx +++ b/src/app/reports/[category]/[slug]/page.tsx @@ -31,7 +31,9 @@ export async function generateMetadata({ params }: Props): Promise { if (!report) return {}; const canonical = `${SITE.url}/reports/${category}/${slug}`; - const ogImage = report.ogImage ?? `${SITE.url}/opengraph-image`; + // Default to the per-report dynamic OG image (opengraph-image.tsx in this + // segment), not the site-wide generic one. + const ogImage = report.ogImage ?? `${canonical}/opengraph-image`; const social = `${report.title} ยท OpenChainBench`; return {