Skip to content

Commit b4d0136

Browse files
committed
Keep audited metadata plain and canonical
1 parent ad7ff79 commit b4d0136

3 files changed

Lines changed: 16 additions & 9 deletions

File tree

web/app/[locale]/(landing)/blog/cmux-omo/page.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { useTranslations } from "next-intl";
22
import { getTranslations } from "next-intl/server";
33
import { buildAlternates, openGraphDefaults, twitterSummary } from "@/i18n/seo";
44
import { blogPostSeoCopy } from "@/i18n/audited-seo";
5+
import { englishFallbackContentLocales } from "@/i18n/locale-availability";
56
import { BlogSchema } from "../blog-schema";
67
import { Link } from "@/i18n/navigation";
78

@@ -10,7 +11,11 @@ export async function generateMetadata({ params }: { params: Promise<{ locale: s
1011
const t = await getTranslations({ locale, namespace: "blog.cmuxOmo" });
1112
const post = await getTranslations({ locale, namespace: "blog.posts.cmuxOmo" });
1213
const siteMeta = await getTranslations({ locale, namespace: "meta" });
13-
const alternates = buildAlternates(locale, "/blog/cmux-omo");
14+
const alternates = buildAlternates(
15+
locale,
16+
"/blog/cmux-omo",
17+
englishFallbackContentLocales,
18+
);
1419
const { title, description } = blogPostSeoCopy(locale, "cmuxOmo", t, post, siteMeta);
1520
return {
1621
title: { absolute: title },

web/app/[locale]/(landing)/blog/gpl/page.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { useTranslations } from "next-intl";
22
import { getTranslations } from "next-intl/server";
33
import { buildAlternates, openGraphDefaults, twitterSummary } from "@/i18n/seo";
44
import { blogPostSeoCopy } from "@/i18n/audited-seo";
5+
import { englishFallbackContentLocales } from "@/i18n/locale-availability";
56
import { BlogSchema } from "../blog-schema";
67
import { Link } from "@/i18n/navigation";
78

@@ -10,7 +11,11 @@ export async function generateMetadata({ params }: { params: Promise<{ locale: s
1011
const t = await getTranslations({ locale, namespace: "blog.gpl" });
1112
const post = await getTranslations({ locale, namespace: "blog.posts.gpl" });
1213
const siteMeta = await getTranslations({ locale, namespace: "meta" });
13-
const alternates = buildAlternates(locale, "/blog/gpl");
14+
const alternates = buildAlternates(
15+
locale,
16+
"/blog/gpl",
17+
englishFallbackContentLocales,
18+
);
1419
const { title, description } = blogPostSeoCopy(locale, "gpl", t, post, siteMeta);
1520
return {
1621
title: { absolute: title },

web/i18n/audited-seo.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,16 @@ const blogDescriptionCandidateKeys: Record<
3030
> = {
3131
cmuxOmo: ["summary"],
3232
gpl: ["summary", "p1"],
33-
showHnLaunch: ["summary", "intro", "cta"],
33+
showHnLaunch: ["summary"],
3434
sessionRestore: ["summary", "p1", "p2", "agentP2", "limitsP"],
35-
cmuxHome: ["summary", "p1", "p2", "p3", "p4", "p5"],
36-
introducingCmux: ["summary", "p1", "whyP", "getStartedP"],
35+
cmuxHome: ["summary", "p2", "p3", "p4"],
36+
introducingCmux: ["summary", "p1", "whyP"],
3737
claudeCodeBestWorktreeManager: [
3838
"summary",
3939
"p1",
40-
"p2",
41-
"cmuxP1",
42-
"cmuxP2",
4340
],
4441
zenOfCmux: ["summary", "p1", "p2", "p3", "p4"],
45-
cmdShiftU: ["summary", "p1", "p2"],
42+
cmdShiftU: ["summary", "p1"],
4643
unreadShortcuts: ["summary", "p1", "p2", "p3", "p4", "p5"],
4744
passkeyAuth: ["summary", "p1", "p2", "p3"],
4845
};

0 commit comments

Comments
 (0)