Clarify News category heading and SEO metadata

This commit is contained in:
Codex
2026-10-07 13:27:10 +02:00
parent 48f8e16cda
commit 9a43fdf43c
3 changed files with 28 additions and 11 deletions
+9 -3
View File
@@ -402,8 +402,14 @@ export function serveStatic(app: Express) {
return;
}
const catUrl = `${canonicalBase}/category/${encodeURIComponent(cat)}`;
const catTitle = `${cat} – Volksmusik & Schlager | Folx Music Television`;
const catDesc = `Alle Beiträge aus der Rubrik ${cat} bei FOLX TV: aktuelle Meldungen, Interviews und Videos aus Volksmusik und Schlager.`;
const isNews = cat.toLowerCase() === "news";
const catHeading = isNews ? "Schlager & Volksmusik News" : cat;
const catTitle = isNews
? `${catHeading} | FOLX TV`
: `${cat} – Volksmusik & Schlager | Folx Music Television`;
const catDesc = isNews
? "Aktuelle Schlager & Volksmusik News: Nachrichten, Interviews und Neuigkeiten aus der Musikszene bei FOLX TV."
: `Alle Beiträge aus der Rubrik ${cat} bei FOLX TV: aktuelle Meldungen, Interviews und Videos aus Volksmusik und Schlager.`;
const firstImg = ogImageUrl(list[0]?.coverImage || "", canonicalBase) || `${canonicalBase}/og-image.jpg`;
const itemLd = {
"@context": "https://schema.org",
@@ -445,7 +451,7 @@ export function serveStatic(app: Express) {
}
const ssr = [
'<section class="ssr-content">',
`<h1>${escapeHtml(cat)}</h1>`,
`<h1>${escapeHtml(catHeading)}</h1>`,
"<ul>",
...list.map((a: any) => {
const img = ogImageUrl(a.coverImage || "", canonicalBase);