Skip to content

feat: collection SEO — JSON-LD, robots.txt, sitemap - #89

Merged
cococool13 merged 1 commit into
mainfrom
cursor/collection-seo-jsonld-295e
Sep 7, 2026
Merged

feat: collection SEO — JSON-LD, robots.txt, sitemap#89
cococool13 merged 1 commit into
mainfrom
cursor/collection-seo-jsonld-295e

Conversation

@cococool13

@cococool13 cococool13 commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Adds truthful structured data and crawl files for spiralcc.tech. No pricing or feature-copy changes. Deploy stays a merge-to-main / Cohen call.

What changed

  • JSON-LD on the home page (SoftwareApplication for the Collection + ItemList of Wallpaper, Slim, and Resume). Shared Offer is $9.99 USD one-time at the existing Whop checkout. Claims are pulled from layout metadata, catalogue taglines, the rules board, and the manifesto. No ratings or review counts. Clean is omitted from the list because it is not released.
  • collection/public/robots.txt allows /, disallows /thanks (already noindex), and points at https://spiralcc.tech/sitemap.xml. Replaces app/robots.ts so Cloudflare Pages serves a real file. Cloudflare may still prepend its managed content-signal block — that is a dashboard setting, not this file.
  • collection/public/sitemap.xml lists /, the four app pages, /privacy/, and /work/. /thanks/ stays out. Replaces app/sitemap.ts — the live metadata route currently 500s, and trailingSlash: true can emit sitemap.xml as a directory.
  • Headings: each app card lockup is an h3 (Wallpaper / Slim / Resume / Clean) so the names are in the document outline. Visual lockup is unchanged.

Verified

cd collection
pnpm lint        # biome check . — 1 pre-existing schema-version info, no errors
pnpm sync-brand && pnpm typecheck   # pass
pnpm build       # hex gate + static export — pass

Built out/robots.txt and out/sitemap.xml are real files (not directories). Home HTML has valid application/ld+json with Wallpaper / Slim / Resume and a $9.99 USD Offer; no aggregateRating. Dev server served /robots.txt and /sitemap.xml (application/xml) and the three app pages returned 200. App-card headings still read as Spiral + Wallpaper / Slim / Clean / Resume.

Home app cards with Spiral Wallpaper, Slim, Clean, and Resume headings

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

Co-authored-by: Cohen Coolidge <cohencool@icloud.com>
@cococool13
cococool13 marked this pull request as ready for review September 7, 2026 17:29
Copilot AI lite review requested due to automatic review settings September 7, 2026 17:29

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@cococool13
cococool13 merged commit 872f819 into main Sep 7, 2026
11 checks passed
@cococool13
cococool13 deleted the cursor/collection-seo-jsonld-295e branch September 7, 2026 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants