1. Avoiding "Thin Content": Instead of generic templates, I wrote logic functions to generate unique strategy advice (text) based on the item's data attributes (e.g., if rarity == common && type == mult, generate specific text about scaling issues).
2. Schema/Rich Results: Google Search Console rejected my 'Product' schema because the site doesn't sell anything (missing 'offers' and 'aggregateRating'). I fixed this by mapping the in-game "Rarity Score" to the schema's "ratingValue" and setting a dummy offer price of $0.
The stack is Astro + Tailwind on Cloudflare Pages. Happy to answer questions about the programmatic SEO setup or the schema implementation.