# robots.txt — Sani Express inc. (www.saniexpress.ca) # Mis à jour : 2026-09-29 # # Principe : trouvable par les moteurs de recherche ET par les moteurs de réponse IA # (ChatGPT Search, Perplexity, Claude, Gemini, Apple, Copilot), mais PAS d'aspiration # massive pour l'entraînement de modèles ni pour les bases de données de concurrents. # # Réserve de droits TDM (text & data mining) : /.well-known/tdmrep.json # Conditions d'utilisation du contenu : https://www.saniexpress.ca/conditions-utilisation-contenu/ # Contexte pour les IA : https://www.saniexpress.ca/llms.txt # # Rappel RFC 9309 : un robot qui trouve un groupe à son nom ignore le groupe « * ». # Les exclusions privées sont donc répétées dans le groupe des robots autorisés. # ============================================================ # 1. AUTORISÉS — moteurs de recherche + agents de recherche / réponse IA # ============================================================ # Moteurs de recherche classiques User-agent: Googlebot User-agent: Googlebot-Image User-agent: Storebot-Google User-agent: Bingbot User-agent: DuckDuckBot User-agent: Applebot User-agent: YandexBot # Recherche IA (indexent pour CITER avec lien, pas pour entraîner) User-agent: OAI-SearchBot User-agent: Claude-SearchBot User-agent: PerplexityBot User-agent: Amzn-SearchBot User-agent: YouBot # Agents lancés par un humain qui pose une question (fetch ponctuel) User-agent: ChatGPT-User User-agent: Claude-User User-agent: Perplexity-User User-agent: MistralAI-User User-agent: DuckAssistBot User-agent: Amzn-User User-agent: Meta-ExternalFetcher # Aperçus de liens partagés (Facebook, Messenger, WhatsApp) User-agent: facebookexternalhit # Content Signals (contentsignals.org, Cloudflare) : recherche oui, réponse IA oui, entraînement non Content-Signal: search=yes, ai-input=yes, ai-train=no Allow: / Allow: /wp-admin/admin-ajax.php Disallow: /wp-admin/ Disallow: /wp-includes/ Allow: /wp-includes/*.js Allow: /wp-includes/*.css Disallow: /panier/ Disallow: /commande/ Disallow: /commander/ Disallow: /caisse/ Disallow: /mon-compte/ Disallow: /acces-client/ Disallow: /demande-de-prix/ Disallow: /ma-liste-achat/ Disallow: /suivi-livraison- Disallow: /?s= Disallow: /*?s= Disallow: /*&s= Disallow: /*?add-to-cart= Disallow: /*&add-to-cart= Disallow: /*?add_to_wishlist= Disallow: /*?orderby= Disallow: /*?product-page= Disallow: /*?min_price= Disallow: /*?max_price= Disallow: /*?filter_ Disallow: /*&filter_ Disallow: /*?rating_filter= Disallow: /*?query_type_ Disallow: /*?sector= Disallow: /*?brand= # Jetons de CONTRÔLE (ne crawlent pas eux-mêmes) — laissés OUVERTS volontairement : # - Google-Extended : ancrage (grounding) de Gemini + Vertex AI ; ne touche ni le # classement Google ni l'inclusion dans la recherche. Ouvert = Gemini peut citer SaniExpress. # - Applebot-Extended : utilisation par Apple Intelligence des pages vues par Applebot. User-agent: Google-Extended User-agent: Applebot-Extended Allow: / # ============================================================ # 2. BLOQUÉS — entraînement de modèles IA et moissonnage massif # ============================================================ # Entraînement IA (le volet « recherche » de chaque éditeur reste ouvert plus haut) User-agent: GPTBot User-agent: ClaudeBot User-agent: anthropic-ai User-agent: Claude-Web User-agent: CCBot User-agent: Bytespider User-agent: meta-externalagent User-agent: Amazonbot User-agent: cohere-ai User-agent: cohere-training-data-crawler User-agent: Diffbot User-agent: Timpibot User-agent: ImagesiftBot User-agent: omgili User-agent: omgilibot User-agent: img2dataset # Aspirateurs SEO / bases de données commerciales User-agent: AhrefsBot User-agent: SemrushBot User-agent: MJ12bot User-agent: DotBot User-agent: PetalBot User-agent: DataForSeoBot User-agent: BLEXBot User-agent: serpstatbot Disallow: / # ============================================================ # 3. TOUS LES AUTRES robots — permis, mêmes exclusions + API REST # ============================================================ User-agent: * # Content Signals (contentsignals.org, Cloudflare) : recherche oui, réponse IA oui, entraînement non Content-Signal: search=yes, ai-input=yes, ai-train=no Allow: / Allow: /wp-admin/admin-ajax.php Disallow: /wp-admin/ Disallow: /wp-includes/ Allow: /wp-includes/*.js Allow: /wp-includes/*.css Disallow: /wp-json/ Disallow: /panier/ Disallow: /commande/ Disallow: /commander/ Disallow: /caisse/ Disallow: /mon-compte/ Disallow: /acces-client/ Disallow: /demande-de-prix/ Disallow: /ma-liste-achat/ Disallow: /suivi-livraison- Disallow: /?s= Disallow: /*?s= Disallow: /*&s= Disallow: /*?add-to-cart= Disallow: /*&add-to-cart= Disallow: /*?add_to_wishlist= Disallow: /*?orderby= Disallow: /*?product-page= Disallow: /*?min_price= Disallow: /*?max_price= Disallow: /*?filter_ Disallow: /*&filter_ Disallow: /*?rating_filter= Disallow: /*?query_type_ Disallow: /*?sector= Disallow: /*?brand= # ============================================================ # Sitemaps # ============================================================ Sitemap: https://www.saniexpress.ca/sitemap_index.xml Sitemap: https://www.saniexpress.ca/sitemap-villes.xml