diff --git a/src/routes/test_cases/simulations/[simulation]/+page.svelte b/src/routes/test_cases/simulations/[simulation]/+page.svelte
index 17f502e786d6c1923bac9c5423a674fd97460686..cf1657d06105b15c8df9e3354d2e7e91e8b6e758 100644
--- a/src/routes/test_cases/simulations/[simulation]/+page.svelte
+++ b/src/routes/test_cases/simulations/[simulation]/+page.svelte
@@ -6,18 +6,26 @@
 
   import { goto } from "$app/navigation"
   import { page } from "$app/stores"
+
   import {
     requestAllTestCasesCalculations,
     type RequestedCalculations,
   } from "$lib/calculations"
+  import type { DisplayMode } from "$lib/displays"
   import OpenGraph from "$lib/components/transverse_pages/OpenGraph.svelte"
-  import type { EvaluationByName } from "$lib/decompositions"
+  import type {
+    EvaluationByName,
+    DecompositionByName,
+  } from "$lib/decompositions"
   import type { ParametricReform } from "$lib/reforms"
   import type { Situation } from "$lib/situations"
   import { newSimulationUrl } from "$lib/urls"
   import type { ValuesByCalculationNameByVariableName } from "$lib/variables"
+  import { variableSummaryByName } from "$lib/variables.js"
 
   export let data: PageData
+  export let displayMode: DisplayMode
+  export let decompositionByName: DecompositionByName
 
   const evaluationByNameArray = getContext("evaluationByNameArray") as Writable<
     EvaluationByName[]
@@ -75,15 +83,35 @@
 </script>
 
 <svelte:head>
-  <title>
-    Votre simulation cas type
-  </title>
+  <title>Voici mon cas type LexImpact</title>
 </svelte:head>
 
-<OpenGraph
-  description="{simulation.testCases[simulation.displayMode.testCasesIndex[0]].title}"
-  image={new URL(`test_cases/og_image/${$page.params.simulation}`, data.baseUrl).toString()}
-  title="Votre simulation cas type"
-  titleSuffix={null}
-  url={$page.url.toString()}
-/>
+{#if displayMode.parametersVariableName !== undefined}
+  <OpenGraph
+    description="➡️ Voici l'impact du dispositif «{decompositionByName[
+      displayMode.parametersVariableName
+    ]?.short_label ??
+      variableSummaryByName[displayMode.parametersVariableName]?.short_label ??
+      decompositionByName[displayMode.parametersVariableName]?.label ??
+      variableSummaryByName[displayMode.parametersVariableName]
+        ?.label}» sur ce cas type ! Le simulateur permet aussi de connaitre les impôts, cotisations et prestations sociales de ce foyer."
+    image={new URL(
+      `test_cases/og_image/${$page.params.simulation}`,
+      data.baseUrl,
+    ).toString()}
+    title="Voici mon cas type LexImpact"
+    titleSuffix={null}
+    url={$page.url.toString()}
+  />
+{:else}
+  <OpenGraph
+    description="➡️ Ce simulateur permet de connaître le montants des impôts, cotisations et prestations sociales d'un foyer. Il permet aussi de modifier la loi et de voir les impacts !"
+    image={new URL(
+      `test_cases/og_image/${$page.params.simulation}`,
+      data.baseUrl,
+    ).toString()}
+    title="Voici mon cas type LexImpact"
+    titleSuffix={null}
+    url={$page.url.toString()}
+  />
+{/if}