From 1983023d82058fb40ab2b5e353e6f4b40939258f Mon Sep 17 00:00:00 2001 From: Sebastian Hartte Date: Mon, 30 Oct 2023 01:20:35 +0100 Subject: [PATCH] Added canonical URLs --- src/app/[versionSlug]/[...pagePath]/page.tsx | 3 +++ src/app/layout.tsx | 1 + src/app/page.tsx | 7 +++++++ 3 files changed, 11 insertions(+) diff --git a/src/app/[versionSlug]/[...pagePath]/page.tsx b/src/app/[versionSlug]/[...pagePath]/page.tsx index ac966c6..0409c17 100644 --- a/src/app/[versionSlug]/[...pagePath]/page.tsx +++ b/src/app/[versionSlug]/[...pagePath]/page.tsx @@ -80,6 +80,9 @@ export async function generateMetadata({ const titleText = getTextContent(title); return { title: titleText + " - AE2 Players Guide for " + guide.gameVersion, + alternates: { + canonical: getPagePath(guide, pageId), + }, }; } else { return {}; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index d50c196..31c3521 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -4,6 +4,7 @@ import { PropsWithChildren } from "react"; export const metadata: Metadata = { title: "AE2 Players Guide", + metadataBase: new URL("https://guide.appliedenergistics.org"), }; export default function RootLayout({ children }: PropsWithChildren) { diff --git a/src/app/page.tsx b/src/app/page.tsx index a40c60c..dafa6f1 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -4,7 +4,14 @@ import { GuideVersion, guideVersions, } from "../build-data/GuideVersionIndex.ts"; +import { Metadata } from "next"; +export const metadata: Metadata = { + title: "AE2 Players Guide", + alternates: { + canonical: "/", + }, +}; function GuideVersion({ version }: { version: GuideVersion }) { const lastUpdate = new Date(version.generated);