diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/a-propos.test.tsx.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/a-propos.test.tsx.snap
index 6f7ba05c96..6d7e70a5d8 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/a-propos.test.tsx.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/a-propos.test.tsx.snap
@@ -490,9 +490,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/droit-du-travail.test.js.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/droit-du-travail.test.js.snap
index 7898fd068b..c32ea7b445 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/droit-du-travail.test.js.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/droit-du-travail.test.js.snap
@@ -2760,9 +2760,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/fiche-ministere-travail.test.tsx.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/fiche-ministere-travail.test.tsx.snap
index c37457e71a..4a64c69a15 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/fiche-ministere-travail.test.tsx.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/fiche-ministere-travail.test.tsx.snap
@@ -894,9 +894,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/glossaire-[slug].test.tsx.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/glossaire-[slug].test.tsx.snap
index e38dd6ce66..5254d1e437 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/glossaire-[slug].test.tsx.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/glossaire-[slug].test.tsx.snap
@@ -360,9 +360,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/glossaire.test.tsx.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/glossaire.test.tsx.snap
index ad1fa12042..3e235551bc 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/glossaire.test.tsx.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/glossaire.test.tsx.snap
@@ -556,9 +556,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/mentions-legales.test.tsx.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/mentions-legales.test.tsx.snap
index 70abcc30e6..295eca3411 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/mentions-legales.test.tsx.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/mentions-legales.test.tsx.snap
@@ -475,9 +475,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers-[slug].test.tsx.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers-[slug].test.tsx.snap
index ea42c81e5c..25480eaf46 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers-[slug].test.tsx.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers-[slug].test.tsx.snap
@@ -868,9 +868,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers.test.tsx.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers.test.tsx.snap
index ed7a67583c..fc027dd999 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers.test.tsx.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/modeles-de-courriers.test.tsx.snap
@@ -519,9 +519,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/recherche.test.js.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/recherche.test.js.snap
index 1a8114088d..67247739b5 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/recherche.test.js.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/recherche.test.js.snap
@@ -347,9 +347,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/stats.test.tsx.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/stats.test.tsx.snap
index 5061e37a8b..f2006800d3 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/stats.test.tsx.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/stats.test.tsx.snap
@@ -416,9 +416,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/__tests__/__snapshots__/themes.test.tsx.snap b/packages/code-du-travail-frontend/__tests__/__snapshots__/themes.test.tsx.snap
index 570223c387..9c55844f46 100644
--- a/packages/code-du-travail-frontend/__tests__/__snapshots__/themes.test.tsx.snap
+++ b/packages/code-du-travail-frontend/__tests__/__snapshots__/themes.test.tsx.snap
@@ -427,9 +427,9 @@ exports[` should render 1`] = `
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle
diff --git a/packages/code-du-travail-frontend/pages/outils/[slug].tsx b/packages/code-du-travail-frontend/pages/outils/[slug].tsx
index 1542bef9c1..bc41f877aa 100644
--- a/packages/code-du-travail-frontend/pages/outils/[slug].tsx
+++ b/packages/code-du-travail-frontend/pages/outils/[slug].tsx
@@ -23,7 +23,11 @@ import {
SimulateurIndemnitePrecarite,
CalculateurPreavisRetraite,
} from "../../src/outils";
-import { getBySlugTools, getBySourceAndSlugItems } from "../../src/api";
+import {
+ getBySlugTools,
+ getBySourceAndSlugItems,
+ RelatedItem,
+} from "../../src/api";
import { Tool } from "@socialgouv/cdtn-types";
const toolsBySlug = {
@@ -82,9 +86,10 @@ function Outils({
- {router.asPath !== "/outils/indemnite-licenciement" && (
-
- )}
+ {router.asPath !== "/outils/indemnite-licenciement" &&
+ router.asPath !== "/outils/indemnite-rupture-conventionnelle" && (
+
+ )}
@@ -117,7 +122,7 @@ export const getServerSideProps: GetServerSideProps = async ({
metaDescription,
} = tool;
const data = await getBySourceAndSlugItems(SOURCES.TOOLS, slug);
- const relatedItems = data?.relatedItems ?? [];
+ const relatedItems = filterRelatedItems(slug, data?.relatedItems ?? []);
return {
props: {
@@ -133,6 +138,22 @@ export const getServerSideProps: GetServerSideProps = async ({
};
};
+/**
+ * Hack pour éviter que les deux outils ne se référencent pour améliorer la recherche sur Google
+ */
+const filterRelatedItems = (
+ slug: string,
+ relatedItems: RelatedItem[]
+): RelatedItem[] =>
+ slug !== "indemnite-licenciement" &&
+ slug !== "indemnite-rupture-conventionnelle"
+ ? relatedItems
+ : relatedItems?.filter(
+ (item) =>
+ item.slug !== "indemnite-rupture-conventionnelle" &&
+ item.slug !== "indemnite-licenciement"
+ );
+
const { breakpoints, spacings } = theme;
export const ShareContainer = styled.div`
diff --git a/packages/code-du-travail-frontend/src/layout/Footer.tsx b/packages/code-du-travail-frontend/src/layout/Footer.tsx
index 1b4cc1911e..4bd08fa2bd 100755
--- a/packages/code-du-travail-frontend/src/layout/Footer.tsx
+++ b/packages/code-du-travail-frontend/src/layout/Footer.tsx
@@ -105,11 +105,11 @@ const Footer = (): JSX.Element => {
- Calcul de l'indemnité de licenciement
+ Calcul de l'indemnité de rupture conventionnelle