Local SEO
Search here is a grid problem before it is a content problem. The classes index gets split into a page per discipline and age band, because a parent types ballet for three year olds rather than dance lessons, and each page carries the term dates, the dress code, the costume and recital charges, and the level it feeds into next. The weekly schedule is maintained like a product page, since a stale Tuesday time reads as a closed studio. The recital archive earns real URLs instead of sitting inside a photo widget nobody indexes.
