AV round 2: per-page metadata on /advertise /about /about-team /show-coverage /gear /technology /forum — broadcast→pro AV

This commit is contained in:
2026-06-02 23:05:03 +00:00
parent 3dbe7545d8
commit 1cb6e3ec01
7 changed files with 12 additions and 12 deletions

View File

@@ -4,7 +4,7 @@ import SidebarAdStack from "@/components/SidebarAdStack";
export const metadata = {
title: "About AV Beat",
description: "AV Beat is an independent industry publication covering broadcast, production, and post-production technology.",
description: "AV Beat is an independent industry publication covering pro AV, live production, and display tech.",
};
export default function AboutPage() {

View File

@@ -9,7 +9,7 @@ export const revalidate = 600;
export const metadata = {
title: "Our team — AV Beat",
description: "Meet the AV Beat team — editorial staff plus accounts and support, covering broadcast, streaming, and post-production.",
description: "Meet the AV Beat team — editorial staff plus accounts and support, covering pro AV, live production, and display tech.",
};
interface Persona {

View File

@@ -1,12 +1,12 @@
import type { Metadata } from 'next';
export const metadata: Metadata = {
title: 'Advertise With AV Beat — Reach Broadcast Engineering Professionals',
description: 'Advertise with AV Beat to reach broadcast engineers, production professionals, and media technology decision-makers. Display ads, sponsored content, and newsletter placements.',
title: 'Advertise With AV Beat — Reach Pro AV & Live Production Professionals',
description: 'Advertise with AV Beat to reach pro AV integrators, live production engineers, display tech specialists, and media decision-makers. Display ads, sponsored content, and newsletter placements.',
alternates: { canonical: '/advertise' },
openGraph: {
title: 'Advertise With AV Beat',
description: 'Reach broadcast engineers, production professionals, and media technology decision-makers.',
description: 'Reach pro AV integrators, live production engineers, and display tech decision-makers.',
url: '/advertise',
type: 'website',
},

View File

@@ -22,7 +22,7 @@ export default function ForumLayout({ children }: { children: React.ReactNode })
'@context': 'https://schema.org',
'@type': 'WebPage',
name: 'AV Beat — The Crew Lounge',
description: 'The Crew Lounge: an industry community for broadcast, motion picture and post production professionals worldwide.',
description: 'The Crew Lounge: an industry community for pro AV integrators, live production engineers, and display tech professionals worldwide.',
url: 'https://avbeat.com/forum',
isPartOf: {
'@type': 'WebSite',

View File

@@ -13,11 +13,11 @@ export const revalidate = 1800;
export const metadata: Metadata = {
title: "Production Gear & Reviews — AV Beat",
description: "In-depth reviews and coverage of broadcast cameras, audio gear, production equipment, and professional media technology.",
description: "In-depth reviews and coverage of pro AV gear, displays, audio systems, control hardware, and live production equipment.",
alternates: { canonical: "/gear" },
openGraph: {
title: "Production Gear & Reviews — AV Beat",
description: "In-depth reviews and coverage of broadcast cameras, audio gear, production equipment, and professional media technology.",
description: "In-depth reviews and coverage of pro AV gear, displays, audio systems, control hardware, and live production equipment.",
url: "/gear",
type: "website",
},

View File

@@ -148,5 +148,5 @@ function EventCard({ e }: { e: Row }) {
export const metadata = {
title: "Industry Show Coverage — events tracked by AV Beat",
description: "All upcoming and past broadcast / production industry events tracked by AV Beat, with linked coverage.",
description: "All upcoming and past pro AV / live production industry events tracked by AV Beat, with linked coverage.",
};

View File

@@ -18,12 +18,12 @@ const CATEGORY_FILTERS: Record<string, { title: string; keywords: string[]; desc
ai: {
title: "AI & Automation",
keywords: ["ai", "artificial intelligence", "automation", "machine learning", "ml"],
description: "Coverage of AI and automation in broadcast — generative tools, ML-driven workflows, automated playout, and editorial-grade AI.",
description: "Coverage of AI and automation in pro AV — generative tools, ML-driven workflows, smart-room automation, and content-grade AI.",
},
cloud: {
title: "Cloud Production",
keywords: ["cloud"],
description: "Cloud-native production, remote workflows, hybrid pipelines, and SaaS-delivered broadcast infrastructure.",
description: "Cloud-native production, remote workflows, hybrid pipelines, and SaaS-delivered AV infrastructure.",
},
"ip-workflows": {
title: "IP Workflows",
@@ -38,7 +38,7 @@ const CATEGORY_FILTERS: Record<string, { title: string; keywords: string[]; desc
"atsc-3": {
title: "ATSC 3.0 / NextGen TV",
keywords: ["atsc", "nextgen"],
description: "ATSC 3.0 deployments, 5G Broadcast, datacasting, and the U.S. terrestrial transition.",
description: "Distributed display systems, NDI / SDVoE / Dante, low-latency AV-over-IP, and large-venue signal flow.",
},
};