Cada festival es una ficha rica: cartel con horarios, alojamientos cercanos, opciones de transporte desde 8 ciudades, POIs alrededor, clima previsto, tips reales. No es contenido libre, es contenido estructurado que se repite con la misma forma para cada festival. El modelo de datos tenía que separar bien lo que es del festival como entidad permanente, lo que es de esta edición concreta (fechas, cartel, precios) y lo que es de la ciudad.
Después viene la parte SEO. El tráfico viene de búsquedas tipo "transporte a {festival} desde {ciudad}" o "alojamiento {festival}". Cada combinación es una landing por derecho propio. La web tiene sub-rutas long-tail por festival: `/{festival}/alojamiento`, `/{festival}/desde-{city}`, con su propio título, descripción, contenido y JSON-LD. Filtros que solo funcionen con JavaScript no servirían: las combinaciones tienen que ser indexables.
La recomendación "Para ti" cruza contexto del visitante (ubicación detectada, fechas) con los festivales próximos para ofrecer el más relevante. Es lógica de scoring, no un modelo entrenado.
