# BMS Selection > File orientato a crawler e assistenti AI. Non sostituisce sitemap.xml / sitemap.php. ## Cos'è BMS Selection è un catalogo e-commerce **professionale** (B2B/B2B-oriented) per **parrucchieri, estetiste e centri bellezza**: cosmetica, trattamenti, capelli, unghie, attrezzature e accessori selezionati. ## Pubblico Operatori del settore beauty e retail professionale in Italia (e clienti collegati al listino). ## Pagine principali (webapp) - Home: `/webapp/index.php` - Catalogo prodotti: `/webapp/catalogo.php` - Indice categorie / aree catalogo: `/webapp/categorie.php` - Offerte: `/webapp/offerte.php` - Chi siamo, Contatti, Guida, Privacy: rispettivamente `chi_siamo.php`, `contatti.php`, `guida.php`, `privacy.php` sotto `/webapp/` - Funzioni: Diagnosi, Assistente, Supporter (`diagnosi.php`, `assistente.php`, `supporter.php`) ## Catalogo e prodotti - I prodotti sono elencati nel **catalogo** con filtri per categoria, brand e ricerca testuale. - Le **categorie** pubblicate seguono il menu vetrina (`catalog_menu_nodes`) pubblicato dall’amministrazione. - Ogni scheda prodotto: `/webapp/prodotto.php?id={id}` (varianti opzionali via query string lato UI). - Indice pubblico machine-readable paginato: `/ai-catalog.php?page=1&per_page=100` (seguire il campo `next` fino a esaurimento). - L'indice AI espone soltanto prodotti visibili a un visitatore anonimo; prezzi, disponibilita, varianti e condizioni correnti sono autorevoli nella scheda prodotto collegata. ## Dati strutturati Il sito espone meta title/description, canonical, Open Graph e JSON-LD (Organization, WebSite, SearchAction, e per pagine elenco/prodotto anche CollectionPage / ItemList / Product dove applicabile). Vedi `httpdocs/docs/AI_SEO_SITE_STRUCTURE.md`. ## Sitemap - `sitemap.php` alla root httpdocs (URL assoluto in `robots.txt` consigliato in produzione). - `ai-catalog.php` alla root httpdocs per l'inventario JSON-LD/DataFeed dei prodotti pubblici. ## Contatti e uso dati Per informazioni commerciali e legali usare le pagine **Contatti** e **Privacy** del sito. Non assumere prezzi, disponibilità o attributi prodotto senza verificare la scheda aggiornata sul sito. ## Note tecniche - Dominio e path base possono variare (es. installazione in sottocartella): risolvere sempre URL assoluti dalla richiesta HTTP o da `config/seo_tracking.local.php` (`site_url`). - Area cliente (login, ordini, carrello) può essere marcata noindex in evoluzione SEO.