Filtry katalogu bylin (/byliny) — URL parametry a SEO

Stav dokumentu: Částečně — základní filtry (q, month, part, region, pm, topic, topicScope, science, scienceMin, studyType, safety, spiritual) jsou v produkci; aliasové routy /byliny/sezona/:mesic, /byliny/tema/:slug, /byliny/zpracovani/:slug mapují na month / topic / pm. Rozšířené filtry (např. severity, spirituální facety) jsou backlog.

Cíl: jedna doména — parametry URL na /byliny, přehledové routy a SEO aliasy (odděleně od plánu fulltextu a AI).

Vstup: 23-api-and-routes.md · 22-data-model.md. Vyhledávání a AI: vyhledavani-katalogu-a-ai.md. Rozcestník: filtrace-a-vyhledavani-katalogu.md.


1. Současné filtry (parametry URL)

ParametrPopisZdroj dat / poznámka
qTextové vyhledávání názvů (CS / latinsky / alternativy)herb_names
monthMěsíc sběru (1–12), shoda s harvest_periodsviz sezonnost-a-kalendar.md
partČást rostliny ve sběru (slug, např. kvet, list)plant_parts / sběrové řádky
regionGeografický výskyt (slug regionu)výskyt byliny
pmZpůsob zpracování — opakovatelný parametr, OR mezi hodnotamiherb_methods + processing_methods
topicSlug tématu / symptomuherb_topic_links + topics
topicScopeSkupina vazeb tématu: all | tradition | science | lifestyleviz symptomy-a-temata.md
scienceKatalogová úroveň vědy (any / substantial / none)herb_scientific_lines
scienceMinMin. laťka síly důkazu (preliminaryreview)stejné zdroje
studyTypeSlug typu studieherb_scientific_lines.study_type
safetyÚroveň bezpečnosti (safe, caution, avoid, …)herbs.safety_level
spiritualPřítomnost publikovaných spiritual_usesspiritual_uses

Implementace: app/routes/byliny.tsx, app/db/herbs.server.ts (listPublishedHerbs, parsery parametrů).


2. Přehledové routy (aliasy)

  • /byliny/sezona/:mesic → předvyplněný season.
  • /byliny/tema/:slug → předvyplněný symptom.
  • /byliny/zpracovani/:slug → předvyplněný method.

3. Plánovaná rozšíření filtrů

  • severity — závažnost symptomu u témat (vícehodnotový filtr).
  • Spirituální facety — filtr podle facets JSON (viz spiritualni-stitky-a-facets.md).

4. SEO a kanonické URL

  • Kanonické URL zůstávají na /byliny?…; aliasové routy slouží pro sdílení a interní odkazy.
  • Sitemap a metadata: viz 23-api-and-routes.md.

5. Akceptace

  • Kombinace parametrů funguje bez konfliktů s paginací (pokud je zapnutá).
  • Rozšířené filtry mají dokumentované slugy a testy (až po implementaci).

6. Vazby na jiné dokumenty