Kuchnia Vikinga — preview LP miast (pilot)
Pilot 4 miast — schemat 18 sekcji z różnym poziomem unikalności. Każda sekcja oznaczona numerem i typem (STATIC / TEMPLATE / GENERATED-PER-CITY / PLACEHOLDER).
4 sample miasta
Tarnowskie Góry
istniejące LP /miasto/tarnowskie-gory/ · hub: Wrocław (147.3 km) · woj. śląskie
Sopot
istniejące LP /miasto/sopot/ · hub: Szczecin (285.6 km) · woj. pomorskie
Ruda Śląska
BRAKUJĄCE — konkurencja Maczfit ma · hub: Wrocław (158.4 km) · woj. śląskie
Pabianice
istniejące LP /miasto/pabianice/ · hub: Warszawa (129.6 km) · woj. łódzkie
Legenda bloków (w każdym LP)
- STATIC — element z głównego layoutu KV (header, footer, formularze)
- TEMPLATE — szablon z lokalną wstawką (hub, miasto, godziny dostawy)
- GENERATED-PER-CITY — Gemini generuje unikalną treść per miasto (intro + FAQ)
- PLACEHOLDER — widget produktowy (karuzela diet, kalkulator, formularz)
Walidacja zakazanej frazy „catering dietetyczny"
✅ 0 wystąpień we wszystkich 4 LP (validator post-gen + final scan).
Co zostało wykonane
- Pipeline: Wikipedia fetch → hub assignment → Gemini intro+FAQ → render template → validate → deploy
- FAQ-bank: 35 unikalnych pytań z xlsx, deterministycznie losowane per slug
- JSON-LD: BreadcrumbList + FoodEstablishment (z areaServed, BEZ fikcyjnego adresu — zgodnie z rekomendacją sędziów) + FAQPage
- Schema unikalności: deterministyczny seed = hash(slug) gwarantuje konsystencję, ale różnorodność między miastami
Generated: 2026-05-26 · Content Factory module: kv_lp_miast