Skip to content

PDR-007: Add SEO, Open Graph, Sitemap, and Structured Data Build Layer #21

Description

@kas1987

Objective

Make the ZELEX Concierge Atlas discoverable, shareable, and indexable by adding a proper metadata and static discovery layer.

Current state

The site has static HTML pages that hydrate catalog data from JSON. Basic titles exist, but product/character-level SEO, Open Graph, canonical URLs, sitemap, and JSON-LD are not yet implemented as a formal build output.

Scope

  • Generate unique title and meta description per character/body/family/series page.
  • Add Open Graph and Twitter card metadata.
  • Generate sitemap.xml from catalog JSON.
  • Add robots.txt and canonical URL strategy.
  • Add JSON-LD for product-like character pages where appropriate.
  • Add age-sensitive indexing policy notes.
  • Add validation script or checklist for generated metadata.

Acceptance criteria

  • sitemap.xml includes core pages and generated character/body URLs.
  • Character pages have unique share metadata.
  • SEO metadata can be regenerated from db/*.json.
  • No explicit/private imagery paths are exposed incorrectly.
  • Build docs explain how to validate output before launch.

Dependencies

  • Existing Python build scripts
  • db/characters.json, db/body_types.json, db/body_profiles.json

Suggested owner agent

Archivist with Cartographer review

PDR package

Package this as PDR-007-seo-og-structured-data-build-layer.md.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions