- Add Astro native i18n routing (prefixDefaultLocale: false)
- Introduce GeneratorLayout to deduplicate all generator pages
- Enrich generator data with pageTitle, ruPageTitle, howTo/whenTo arrays
- Make EN and RU generator pages identical using @/ path aliases
- Extract analytics (Yandex Metrika + Top.Mail.Ru) into Analytics.astro
- Move tracker IDs to src/data/config.ts, inject via define:vars
- Migrate generator metadata to Content Collections (src/content/generators/*.json)
- Add Zod schema with .strict() validation in src/lib/generator-schema.ts
- Update CLAUDE.md with new conventions
- @astrojs/sitemap generates sitemap-index.xml at build time
- robots.txt points crawlers to the sitemap
- generators.ts extended with seoTitle and seoDescription per generator
- All generator pages now use seoTitle/seoDescription for <title> and <meta description>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>