A local cycling guide is not built like a blog. Visitors are looking for very specific things: a 40 km route with little elevation gain, a restaurant with a fixed-price lunch menu near the route, a pet-friendly hotel that allows bicycles. That forces you to model content as related entities (routes, restaurants, accommodation, points of interest) rather than as standalone articles.
The SEO side matters too. Traffic comes from long-tail searches by area and by need ("cycling route Xàtiva", "bike-friendly accommodation Costera"). Each entry has to be indexable on its own, with its own JSON-LD (Trip, Restaurant, LodgingBusiness, TouristAttraction), its own title, its own description and its own optimized image.
And the content is edited by a non-technical person. We needed a panel where adding a route means filling in a form with defined fields (distance, difficulty, GPX, photos), not writing HTML.
