Case Study · Dance school marketing and monetization platform
MediaZilla
Dance-school vertical at mediazilla.com/dance — conversion marketing pages with a route-driven SEO, GEO, and AEO foundation built for search crawlers and AI answer engines.

1 / 4
About
MediaZilla for dance schools is a conversion-focused marketing site at mediazilla.com/dance. It explains how studios sell recital videos, control access, and deliver professional playback through solution, feature, pricing, FAQ, review, comparison, and blog pages built in React, TypeScript, and Vite. Discoverability was treated as product infrastructure, not a post-launch add-on. A central route registry drives automated generation of sitemap.xml, robots.txt, and llms.txt so crawler files stay in sync whenever pages change. robots.txt allows standard search bots and major AI crawlers (GPTBot, ChatGPT-User, Claude-Web, anthropic-ai, Google-Extended) and references the XML sitemap. The sitemap lists every indexable URL with lastmod, priority, and changefreq. Structured data is emitted as JSON-LD across Organization, WebSite, WebPage, Product, FAQPage, HowTo, and Review schemas, giving search engines and answer engines machine-readable product context, pricing intent, workflow steps, and FAQ answers without relying on page layout. llms.txt adds a concise AI-facing site map: product summary, primary sections with descriptions, and direct links to sitemap, robots, and contact, supporting GEO (generative engine optimization) and AEO (answer engine optimization). FAQ copy is written for direct answer extraction. The blog uses slug-based routing with reusable editorial blocks. Canonical URLs, Open Graph and Twitter metadata, and internal linking tie the vertical together for organic search and AI-assisted discovery.
Key features
Conversion-focused marketing pages
Solution, features, how-it-works, pricing, FAQ, reviews, and comparison pages tailored to dance-school buyers — structured to explain value and drive free-trial signups.
Dynamic editorial blog system
Slug-based routing with reusable content blocks, tier-based storytelling, sticky FAQ sidebar, and contextual reviews for long-tail dance-school topics.
Automated sitemap.xml & robots.txt
Route registry generates sitemap.xml with lastmod, priority, and changefreq per URL. robots.txt allows search bots and AI crawlers (GPTBot, Claude-Web, Google-Extended) and points to the sitemap.
JSON-LD structured data (schema)
Organization, WebSite, WebPage, Product, FAQPage, HowTo, and Review schemas — so Google, Bing, and answer engines can parse product value, workflows, and FAQ answers as structured data.
llms.txt for GEO & AEO
Machine-readable llms.txt summarizes the site purpose, lists primary sections with descriptions, and links sitemap, robots, and contact — optimized for AI assistants and generative search retrieval.
Technical SEO layer
Canonical URLs, Open Graph and Twitter cards, internal linking between solution/feature/pricing pages, and FAQ content written for featured snippets and AI answer extraction.
Tech stack
- React
- TypeScript
- Vite
- Tailwind CSS
- Framer Motion
- TanStack Router
- Schema (JSON-LD)
- SEO / GEO / AEO