# KANBAN DONE HANDOFF — t_7eb708fe

Site: https://subnautica2maps.com
Task: P0 indexing fix for Subnautica2Maps

## Changes

- Reviewed and retained the existing SEO fix diff from the prior implementation report.
- Aligned homepage and `/map/` primary intent to `Subnautica 2 Interactive Map` in title/H1/body copy.
- Added visible homepage short-answer blocks for map intent, coordinate use, and resource coverage.
- Strengthened `/map/` with crawlable explanatory content before the interactive tool, explicit resource/filter coverage, and FAQ.
- Added `/resources/` hub with indexable resource dossiers and map-only handling for thinner entries.
- Added `/resources/` to nav/footer, robots allowlist, and sitemap.
- Expanded WebApplication schema with SearchAction and featureList for search/filter/route/coordinates/local progress.
- Hardened analytics contract: GA4/Clarity env-gated scripts, sanitized event props, distance bucket instead of raw route distance, copy-coordinate event.
- Updated privacy/legal/terms copy to match actual analytics and fan-made/non-official positioning.

## Verification

Commands run from `/root/projects/subnautica2maps`:

- `npm run lint` — passed
- `npm run typecheck` — passed
- `npm run build` — passed; Next static export generated 15 app routes
- `npm run verify` — passed; 10 sitemap URLs checked
- `git diff --check` — passed

Rendered HTML checks from `out/`:

- `/`: title `Subnautica 2 Interactive Map and Resource Locator`; H1 `Subnautica 2 Interactive Map`; canonical `https://subnautica2maps.com/`; WebApplication + FAQPage schema present; no noindex.
- `/map/`: title `Subnautica 2 Interactive Map | Subnautica2Maps`; H1 `Subnautica 2 Interactive Map`; canonical `https://subnautica2maps.com/map/`; WebApplication + FAQPage schema present; no noindex.
- `/resources/`: title `Subnautica 2 Resource Locations Hub | Subnautica2Maps`; H1 `Subnautica 2 resource locations`; canonical `https://subnautica2maps.com/resources/`; FAQPage schema present; no noindex.
- `/resources/silver/` and `/resources/copper/`: self-canonical, indexable, resource-specific H1/title.
- Guide/legal/privacy/terms URLs are included in sitemap and self-canonical.

## Sitemap

Sitemap count: 10 URLs

- https://subnautica2maps.com
- https://subnautica2maps.com/map/
- https://subnautica2maps.com/resources/
- https://subnautica2maps.com/resources/silver/
- https://subnautica2maps.com/resources/copper/
- https://subnautica2maps.com/guides/how-to-find-coordinates/
- https://subnautica2maps.com/guides/does-subnautica-2-have-a-map/
- https://subnautica2maps.com/legal/
- https://subnautica2maps.com/privacy-policy/
- https://subnautica2maps.com/terms-of-service/

## Deployment

Commit, push, and Cloudflare Pages deployment details are recorded in the Kanban completion metadata after deployment.

## Follow-up for 墨析

After deployment, re-check GSC sitemap ingestion and indexing over the next crawl cycle. The technical fix can improve discoverability and intent clarity, but Google indexing is not instantaneous.
