Files
astro-website/openspec/changes/archive/2026-02-10-fix-sub-pages/specs/seo-content-surface/spec.md
Santhosh Janardhanan af112a713c
Some checks failed
ci / site (push) Has been cancelled
Initial commit - but way too late.
2026-02-10 00:22:18 -05:00

1.1 KiB

MODIFIED Requirements

Requirement: Indexable pages

The site MUST provide indexable HTML pages for:

  • home (/)
  • videos (/videos)
  • podcast (/podcast)
  • about (/about)

These pages MUST be server-rendered or statically generated HTML suitable for search engine crawling (not client-rendered only).

The deployed static server MUST serve these pages successfully for both trailing-slash and non-trailing-slash requests when a directory-based index.html exists (for example, /videos and /videos/ MUST both resolve to the videos page).

Scenario: Crawling the home page

  • WHEN a crawler requests /
  • THEN the server returns an HTML document containing the homepage content modules and metadata

Scenario: Direct request without trailing slash

  • WHEN a user requests /videos (no trailing slash)
  • THEN the server returns the videos page HTML and does not respond with 404

Scenario: Direct request with trailing slash

  • WHEN a user requests /videos/ (with trailing slash)
  • THEN the server returns the videos page HTML and does not respond with 404