JS SEO Lab — Test Bed
This subdomain (next.jsseo.dev) is a research test surface for the JS SEO Lab project. Cells live under /{mode}/{pattern}/{page-type}. Bot hits are logged to a public tracker (anonymized IPs, hashed); marker UUIDs aggregate visibility per cell over time.
Project information, methodology, and findings live at jsseo.dev. Source code: github.com/Qbeczek1/jsseo-dev.
8 JS content patterns (SSR / homepage)
The pattern axis — 8 distinct ways content is delivered within the page.
- /ssr/clean/homepage — Clean (baseline)
- /ssr/js-images/homepage — JS-injected images
- /ssr/js-links/homepage — JS-rendered links (button onClick)
- /ssr/click-reveal/homepage — Click-to-reveal main content
- /ssr/js-fetched/homepage — Client-side-fetched (useEffect + /api/content)
- /ssr/hash-routing/homepage — Hash-fragment routing (#/path)
- /ssr/late-loaded/homepage — Late-loaded (IntersectionObserver)
- /ssr/mixed/homepage — Mixed realistic combo
5 page types (SSR / clean)
The page_type axis — same clean pattern across different page semantics.
Negative controls
Rendering modes other than SSR — for cross-mode validation against the SSR baseline.
- /csr/clean/homepage — CSR baseline (empty shell in initial HTML)
- /csr/mixed/homepage — CSR with realistic combined patterns
- /ssg/clean/homepage — SSG sanity check vs SSR baseline (H1 hypothesis)
Full matrix
55 cells total (40 SSR + 10 CSR + 5 SSG). Complete list in /sitemap.xml.