# llms-full.txt — M. Strommer Fliesen & Stein GmbH (strommer-fliesen.at) Structured machine-readable site descriptor for LLM / AI retrieval. Grounded in repository routes, `next.config.ts` redirects, Supabase-backed CMS, and **observed public homepage copy** (German). No e-commerce checkout. deployment_note: Files live in Next.js `public/` → served at `/llms.txt` and `/llms-full.txt`. Default `Cache-Control: public, max-age=0` (Next.js public assets). --- ## 1. Classification type: local_service_business legal_entity: M. Strommer Fliesen & Stein GmbH consumer_brand: Team Strommer Fliesen & Stein industry: Platten_und_Fliesenverlegung; Naturstein; Sanierung_Neubau business_model: B2C_and_commercial_lead_generation primary_language: de locale: de_AT region: Steiermark, Österreich core_cities_marketed: Voitsberg, Graz, Leibnitz showroom_address_public: Packerstraße 330, 8561 Söding-Sankt Johann (overridable via `site_settings`) --- ## 2. Positioning & narrative (from live marketing copy) tagline_cluster: - „Platten- und Fliesenverlegung“ - „Ihr Fliesenleger in Voitsberg, Graz & Leibnitz“ - „Komplettanbieter für Badsanierung, Terrassen und Neubau“ - Wertebündel: Know-how, Leidenschaft für Materialien, präzise Handwerkskunst, Begleitung von der Idee bis zur Umsetzung service_scope_summary: End-to-end bathroom projects, floor/wall tiling (incl. Feinsteinzeug), jointless/large-format bathroom concepts, terraces and natural stone, new-build and renovation, commercial surfaces (rutschfest, langlebig, pflegeleicht). differentiators_claimed_on_site: Meisterbetrieb; Zertifiziert; Versichert / abgesichert; lange Erfahrung; große Kundenbasis (**500+ Kunden**, **20+ Jahre** — marketing claims); regionale Nähe Voitsberg · Graz · Leibnitz. --- ## 3. Information architecture (navigation) ### 3.1 Primary header navigation (DE label → path) | Label | Path | |-----------|-------------| | Home | `/` | | Leistungen| `/leistungen` | | Fliesenkatalog | `/fliesenkatalog` | | Projekte | `/projekte` | | Über uns | `/ueber-uns` | | Aktuelles | `/aktuelles` | | Kontakt | `/kontakt` | ### 3.2 Footer & secondary - Service-Hotline → `/service-hotline` - Karriere → `/karriere` - Legal → `/agb`, `/impressum`, `/datenschutz` - Social: Facebook, Instagram (URLs from `site_settings`) - Newsletter signup block (email required, name optional; consent references Datenschutz) - Site credit line references **LaraTech.AI** as developer (footer attribution) ### 3.3 Accessibility & chrome - Skip link: „Zum Hauptinhalt springen“ → in-page target `#main-content` - Cookie banner: necessary cookies always; **Google Analytics 4** only after consent; actions: „Nur notwendig“, „Einstellungen“, „Alle akzeptieren“ - Floating / persistent CTAs: e.g. „Jetzt anfragen“, phone **+43 3143 20 521** in header (exact strings may vary slightly in components) --- ## 4. Key pages & dynamic routes ### 4.1 Static / semi-static marketing URLs (200; many in sitemap) `/`, `/ueber-uns`, `/leistungen`, `/projekte`, `/aktuelles`, `/kontakt` `/fliesenkatalog` — external embed **https://www.fliesenkatalog.eu/suche**; „über tausend Fliesen“; dimensions: Einsatzbereich, Optik, Farbe, Größe, Hersteller `/projekt-assistent` — wizard; copy promises quick, non-binding triage (~60 seconds framing on metadata/sections) `/service-hotline`, `/karriere` `/fliesen-fuers-bad`, `/wohnideen-mit-fliesen` `/fliesenleger-graz`, `/fliesenleger-voitsberg`, `/fliesenleger-leibnitz`, `/fliesenleger-steiermark` `/bad` — thematic hub; may combine with `domain_landing_pages` CMS content ### 4.2 Dynamic - `/leistungen/{slug}` ← `services.slug` - `/projekte/{slug}` ← `projects.slug` where `published = true` - `/aktuelles/{slug}` ← `posts.slug` where `published = true` ### 4.3 Example project titles (retrieval anchors; CMS — may change) Homepage „Ausgewählte Projekte“ may feature cases such as: - Moderne Duschsanierung Voitsberg (Bad · Voitsberg) - Terrasse in Voitsberg (Terrasse · Voitsberg) - Komplette Sanierung von Bad und WC in Graz-Andritz (Bad · Graz-Andritz) - Wohnhaus in Graz (Fliesen · Graz) ### 4.4 FAQ topics surfaced on homepage (questions only; answers in CMS) Examples: - Wie lange dauert eine Badsanierung? - Was kostet eine Badsanierung? - Bieten Sie Garantie auf Ihre Arbeit? - Arbeiten Sie auch außerhalb von Graz? - Kann ich Material selbst kaufen? ### 4.5 Announcements Top-of-site banner can carry time-sensitive firm news (e.g. **Neubau** neues Gebäude in **Söding-St. Johann** with new **Schauflächen**). Source: `announcements` table — treat exact wording/dates as volatile. ### 4.6 Permanent redirects (canonical = destination) See `next.config.ts` → `redirects()`. Top-level legacy shortcuts (308): - `/sanierung` → `/leistungen/badsanierung` - `/fugenlos` → `/leistungen/fugenloses-bad` - `/stein` → `/leistungen/terrassen` - `/service` → `/leistungen` - `/fliesen` → `/leistungen/fliesenverlegung` Also: `/foerderungen` → `/`; many nested `/fliesen/*`, `/stein/*`, `/service/*`, `/fugenlos/*` TYPO3-era paths → modern routes; host-based marketing domains → canonical host paths. --- ## 5. Contact & conversion paths primary_ctas: „Jetzt anfragen“, Kontakt aufnehmen, Telefon, Projekt-Assistent starten, Katalog durchsuchen, Google-Rezension hinterlassen phone_numbers_observed_public: - Office: +43 3143 20 521 (displayed as main line; matches app default when settings empty) - Direct: +43 664 111 76 32 (labeled e.g. „Hr. Strommer“ in footer snapshot) email: office@strommer-fliesen.at opening_hours_typical: Montag–Donnerstag 07:30–17:00; Freitag 07:30–16:30; or by appointment (`site_settings.opening_hours` can override). other_channels: Optional WhatsApp URL, Koalendar booking URL from `site_settings` when configured. --- ## 6. Social proof & testimonials layers: 1. **testimonials** table — curated quotes (name, location, project type, rating, optional image; may link to Google as source). 2. **Google reviews widget** on homepage — shows aggregate score and count (live numbers fluctuate; do not freeze e.g. „4.8 / 37“ in long-lived contracts without re-checking the site). 3. CTA + QR flow encouraging Google reviews for Maps/SEO. --- ## 7. Data model (Supabase) — entities & relations site_settings — company, address, phones, email, hours, social URLs, WhatsApp, Koalendar, colors, SEO defaults, panorama/showroom video URLs, exit-popup fields, etc. services — title, slug, descriptions, media, optional `video_url` service_images — gallery per service projects — portfolio + optional structured „case study“ fields project_images — roles `gallery` | `before` | `after` posts — Aktuelles / news faqs — Q/A, published, sort testimonials — ratings, featured, sort announcements — banner types (`info` | `warning` | `holiday` | `notice`), scheduling jobs — `/karriere` when `published` team_contacts — named experts (admin-managed) domain_landing_pages — SEO/trust overlays for configured slugs (e.g. `bad`, `fliesenleger-steiermark`) admin_users — `/admin` access control --- ## 8. APIs & analytics (machine) - `/api/contact`, `/api/newsletter` — robots disallow; user-facing forms live on `/kontakt` and footer. - GA4 + consent banner; Vercel Analytics / Speed Insights; Sentry (incl. example routes for diagnostics). --- ## 9. LLM usage hints language_policy: Respond in **German** unless the user explicitly uses another language. intent_routing: - Quote / consultation / appointment → `/kontakt`, `/projekt-assistent`, `/service-hotline` - Capabilities & pricing questions → `/leistungen`, relevant `/leistungen/{slug}`, FAQ on homepage + FAQ data - Portfolio → `/projekte` - News / construction updates → `/aktuelles` - Tile product search → `/fliesenkatalog` (then external partner site) - Jobs → `/karriere` - Legal / privacy / cookies → `/datenschutz`, `/impressum`, `/agb` accuracy_rules: - Do not invent slugs; use `/leistungen` index or live site for current service list. - Prefer **destination URLs** over legacy redirect sources. - Treat numeric marketing stats and Google aggregate scores as **self-reported / time-varying** unless user provides a dated source. limitations: - No shopping cart; no guaranteed price or availability via this file. - No English locale implemented as primary site language. --- ## 10. Canonical URLs & indexing (recap) canonical_base: https://www.strommer-fliesen.at sitemap: /sitemap.xml robots: allow `/` ; disallow `/admin/`, `/api/` machine_descriptor_urls: /llms.txt, /llms-full.txt --- ## 11. Companion file `/llms.txt` — condensed summary for low-token retrieval.