Skip to content

Features page for search engines and AI assistants (SEO, AEO, GEO) - #39

Merged
maidulcu merged 1 commit into
mainfrom
feature/features-page
Nov 10, 2026
Merged

maidulcu merged 1 commit into
mainfrom
feature/features-page

Conversation

@maidulcu

Copy link
Copy Markdown
Contributor

What's new

A plain-HTML features page (features.html) that search engines and AI assistants can read. The game itself is a 3D canvas with almost no text for them.

  • SEO:
    • Every feature with a screenshot and a plain description.
    • "Why MiniCrafter is different", the two editions, safety and privacy, and a section for parents and teachers.
    • A good title, description and social-sharing tags.
    • sitemap.xml and robots.txt.
  • AEO: a 10-question FAQ with short, direct answers ("Is it free?", "Is it safe for kids?", "Does it work on iPad?", "How is it different from Minecraft?"…), marked up as FAQPage.
  • GEO:
    • Factual, quotable sentences, and a VideoGame structured-data block (free, platforms, ages, players, publisher).
    • An llms.txt summary for AI assistants.
  • New screenshots: Course Maker, Photo Mode and Play Together.
  • Links from the game menu ("✨ All features") and the README.

Works on any domain

  • Nothing site-specific in the page: no domain is hard-coded.
  • tools/deploy-site.sh now builds the site in a temporary folder, so your checkout is never changed. It adds the site-specific parts at deploy time: the canonical address and social tags on features.html, sitemap.xml and robots.txt. Renaming the domain is just a change to SITE_URL in tools/.deploy.env.

Launch checklist

The online site still tells search engines not to index it (beta). At launch, remove two things in the server's nginx config, so the generated robots.txt and sitemap take over:

  • the pre-launch robots.txt override;
  • the X-Robots-Tag: noindex header.

Tests

  • Structured data: both blocks are valid JSON, and the FAQ data matches the questions shown on the page.
  • In the browser: 12 feature cards, no broken images, and no sideways scrolling at 390 px (phone) or desktop.
  • Deployed to the online edition: the page, llms.txt, sitemap.xml and the screenshots load, and the canonical tag has the site's address.
  • Smoke test: full test passes locally.

🤖 Generated with Claude Code

- features.html: every feature with screenshots and plain descriptions, why
  MiniCrafter is different, the two editions, safety and privacy, a section
  for parents and teachers, and a 10-question FAQ
- Structured data: VideoGame (free, platforms, ages, players, publisher)
  and FAQPage matching the visible FAQ
- llms.txt: a short factual summary for AI assistants
- New screenshots: Course Maker, Photo Mode, Play Together
- Deploy script now builds the site in a temporary folder (the checkout is
  never changed) and adds site-specific parts at deploy time: canonical and
  social tags on features.html, sitemap.xml and robots.txt. No domain is
  hard-coded in the page itself
- Links from the menu ("All features") and the README; sw.js v27

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@maidulcu
maidulcu merged commit a3d23c2 into main Nov 10, 2026
1 check passed
@maidulcu
maidulcu deleted the feature/features-page branch November 10, 2026 09:06
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.

2 participants