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.
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
sitemap.xmlfrom catalog JSON.robots.txtand canonical URL strategy.Acceptance criteria
sitemap.xmlincludes core pages and generated character/body URLs.db/*.json.Dependencies
db/characters.json,db/body_types.json,db/body_profiles.jsonSuggested owner agent
Archivist with Cartographer review
PDR package
Package this as
PDR-007-seo-og-structured-data-build-layer.md.