SEO: local AV/DC targeting, static service + case-study pages #2

Merged
zgaetano merged 1 commit from feat/seo-local-av-dc into chore/sync-repo-to-live 2026-09-18 08:07:11 -04:00
Owner

Targets: "AV install Washington DC", "commercial AV integrator DC", "broadcast systems integrator DC".

  • 4 static service landing pages under /services/<slug>/ + 7 case-study pages under /projects/<slug>/ (generated by build-pages.mjs, node stdlib, runs in build.sh)
  • Service / FAQPage / Article / BreadcrumbList JSON-LD on every page; home ProfessionalService schema gains geo, DMV areaServed, hasOfferCatalog
  • Home title/description/OG retargeted to Commercial AV & Broadcast Systems Integrator — Washington, DC; hero copy + footer link to the real pages
  • sitemap.xml now lists 14 URLs; nginx serves robots/sitemap with correct types

Verified locally: all pages render with site CSS, JSON-LD parses, no broken images, no console errors.

Stacked on #1. Deploy = docker compose up -d --build on TrueNAS.

Targets: "AV install Washington DC", "commercial AV integrator DC", "broadcast systems integrator DC". - 4 static service landing pages under `/services/<slug>/` + 7 case-study pages under `/projects/<slug>/` (generated by `build-pages.mjs`, node stdlib, runs in `build.sh`) - Service / FAQPage / Article / BreadcrumbList JSON-LD on every page; home ProfessionalService schema gains geo, DMV areaServed, hasOfferCatalog - Home title/description/OG retargeted to Commercial AV & Broadcast Systems Integrator — Washington, DC; hero copy + footer link to the real pages - sitemap.xml now lists 14 URLs; nginx serves robots/sitemap with correct types Verified locally: all pages render with site CSS, JSON-LD parses, no broken images, no console errors. Stacked on #1. Deploy = `docker compose up -d --build` on TrueNAS.
zgaetano added 1 commit 2026-09-18 08:00:35 -04:00
- services-data.js: 4 service landing pages (commercial AV install DC,
  broadcast integration, LED/XR, conference room AV) with FAQ + areas
- build-pages.mjs: node-stdlib generator -> /services/<slug>/,
  /projects/<slug>/, index pages, sitemap.xml; Service/FAQPage/Article/
  BreadcrumbList JSON-LD on every page
- index.html: title/description/OG retargeted to 'Commercial AV &
  Broadcast Systems Integrator - Washington, DC'; ProfessionalService
  schema gains geo, areaServed (DMV cities), hasOfferCatalog; noscript
  fallback links the new pages
- components.jsx: hero copy + footer links point at real service pages
- nginx.conf/Dockerfile: ship generated pages, robots/sitemap types
- llms.txt: service pages + service area
zgaetano merged commit 515fe4f79d into chore/sync-repo-to-live 2026-09-18 08:07:11 -04:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: WildDragonLLC/wilddragon-site#2
No description provided.