Documentation

Growth and demo

Growth and SEO

Updated 2026-11-03

Growth and SEO

The kit includes a growth layer that dogfoods the product site.

Growth settings

The admin Growth settings page stores one schema per game:

  • general/public domain and locale defaults;
  • indexing switches for home, catalog, rules, manual, transparency and profiles;
  • sitemap and robots options;
  • analytics providers and consent mode;
  • ads, referrals and affiliates (off by default);
  • email, push, social and ASO fields.

SEO

  • x-seo-meta emits canonical, robots, Open Graph, Twitter and JSON-LD.
  • Meta templates define title, description, keywords and image per route type and locale with tokens.
  • Redirects support 301/302/307/308/410, with a 404 log.
  • The SEO audit reports missing profiles, thin content and duplicate slugs/titles.
  • Verification tags and IndexNow are supported from settings.
  • Locale URLs: default at the root, other enabled locales under /{locale}, /en/... redirects to the root, hreflang and x-default are emitted.
  • The sitemap command follows the settings.

Commands

php artisan animalia:seo:sitemap
php artisan animalia:seo:audit
php artisan animalia:aso:check
php artisan animalia:social:assets

Share and social

  • GET /share/card/{id} returns a branded 1200×630 OG image.
  • GET /share/asset/{id}/{preset} returns square, story, YouTube, feature graphic and icon presets.
  • The share bar provides native share, copy, social intents, email and an inline QR with UTM parameters.

In opt-in mode no analytics or advertising tag loads before consent. The banner stores an anonymous consent record and category cookies; the footer reopens it. Analytics and pixels follow the provider settings.

Product site

With PRODUCT_SITE_ENABLED=true, the marketing pages are mounted and added to the sitemap; the game sandbox under /demo is noindex.

Next steps