From 48b47274847e04a194ab08d458d220a1a3bb2b83 Mon Sep 17 00:00:00 2001 From: ZGaetano Date: Mon, 4 May 2026 00:04:08 -0400 Subject: [PATCH] SEO: add indexable /services landing page with Service schema --- src/app/services/page.tsx | 318 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 318 insertions(+) create mode 100644 src/app/services/page.tsx diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx new file mode 100644 index 0000000..a2f40d1 --- /dev/null +++ b/src/app/services/page.tsx @@ -0,0 +1,318 @@ +import type { Metadata } from "next"; +import Link from "next/link"; +import { Radio, Cable, Cloud, Tv, Ruler, Wrench, MonitorCheck, Headset, ArrowRight } from "lucide-react"; +import Navigation from "@/components/Navigation"; +import Footer from "@/components/Footer"; + +const SITE_URL = "https://wilddragon.net"; +const PAGE_URL = `${SITE_URL}/services`; + +export const metadata: Metadata = { + title: + "Broadcast Systems Integration & Production Facility Design — Washington DC", + description: + "Broadcast systems integration services in the Washington DC area: facility design, IP & cloud production (SMPTE ST 2110, NDI, SRT), XR stages, vMix and AMPP cloud workflows, Ross and Grass Valley integration, and live production engineering.", + alternates: { + canonical: PAGE_URL, + }, + openGraph: { + title: + "Broadcast Systems Integration & Production Facility Design — Washington DC", + description: + "Facility design, IP & cloud production, XR stages, and live broadcast engineering for sports, corporate, financial services, aerospace, and defense.", + url: PAGE_URL, + type: "website", + }, +}; + +const capabilities = [ + { + icon: Radio, + title: "Broadcast Systems Design", + description: + "End-to-end broadcast facility design including signal flow engineering, equipment specification, and architectural documentation. Every facility starts with documentation that defines how signals move, how operators interact, and how systems scale.", + deliverables: [ + "System architecture & block diagrams", + "Equipment specification & BOMs", + "Rack elevations & floor plans", + "Signal flow & line drawings", + ], + }, + { + icon: Cable, + title: "Systems Integration", + description: + "Full system integration from rack fabrication and cable infrastructure through to final termination, labeling, commissioning, and operator training. Clean builds technicians can troubleshoot and maintain for years.", + deliverables: [ + "Rack fabrication & wiring", + "Termination & labeling", + "Commissioning & QC", + "As-built documentation", + ], + }, + { + icon: Cloud, + title: "IP & Cloud Production", + description: + "Cloud-native production architectures, SMPTE ST 2110, NDI, SRT, and hybrid on-prem/cloud workflows. Including vMix clusters, Grass Valley AMPP, and remote production designs that scale globally.", + deliverables: [ + "SMPTE ST 2110 networks", + "NDI / SRT contribution", + "vMix & AMPP cloud production", + "Hybrid on-prem / cloud workflows", + ], + }, + { + icon: Tv, + title: "Broadcast Engineering", + description: + "Live production engineering, RF systems, video routing, and real-time broadcast operations. Coming from a live production background, the systems are designed for the people who actually use them.", + deliverables: [ + "Live event engineering", + "RF & wireless coordination", + "Routing & multiviewer config", + "On-site production support", + ], + }, +]; + +const process = [ + { + icon: Ruler, + phase: "01", + title: "Design", + description: + "Signal flow engineering, system architecture, and equipment specification. Every facility starts with documentation that defines how signals move, how operators interact, and how systems scale.", + }, + { + icon: Wrench, + phase: "02", + title: "Integrate", + description: + "Full system builds from rack fabrication and cable infrastructure through to final termination and labeling. Clean builds that technicians can troubleshoot and maintain for years.", + }, + { + icon: MonitorCheck, + phase: "03", + title: "Commission", + description: + "End-to-end system testing, calibration, and performance verification. Every signal path tested, every failover validated, every workflow documented before handoff.", + }, + { + icon: Headset, + phase: "04", + title: "Support", + description: + "Operator training, documentation packages, and ongoing technical support. Systems designed with the people who use them in mind — not just the engineers who build them.", + }, +]; + +const verticals = [ + { name: "Sports Broadcast", description: "Arena and stadium production, multi-camera live workflows, and dedicated game-day infrastructure." }, + { name: "Corporate Broadcast", description: "Studios, hybrid meeting integration, and broadcast-grade conferencing for enterprise clients." }, + { name: "Financial Services", description: "Compliant broadcast facilities with redundant infrastructure for global content delivery." }, + { name: "Extended Reality", description: "LED volumes, in-camera VFX, real-time rendering pipelines, and virtual production stages." }, + { name: "Aerospace & Defense", description: "Mobile fly-pack production for field events and rapidly deployable broadcast environments." }, +]; + +export default function ServicesPage() { + const structuredData = { + "@context": "https://schema.org", + "@graph": [ + { + "@type": "BreadcrumbList", + itemListElement: [ + { "@type": "ListItem", position: 1, name: "Home", item: `${SITE_URL}/` }, + { "@type": "ListItem", position: 2, name: "Services", item: PAGE_URL }, + ], + }, + ...capabilities.map((cap) => ({ + "@type": "Service", + name: cap.title, + description: cap.description, + provider: { "@id": `${SITE_URL}/#organization` }, + areaServed: ["Washington, DC", "Maryland", "Virginia", "United States"], + serviceType: cap.title, + url: PAGE_URL, + })), + ], + }; + + return ( +
+