# Ansible managed — roles/nginx/files/robots.txt # # WICHTIG zur Gruppenstruktur: # Aufeinanderfolgende "User-agent:"-Zeilen ohne Regel dazwischen bilden EINE # Gruppe. Eine Gruppe endet erst beim naechsten "User-agent:" NACH mindestens # einer Regel. Die Wildcard-Gruppe muss deshalb ihre Regeln direkt unter sich # haben — steht sie ohne Regeln vor anderen Agents, erbt sie nichts und alle # Standard-Crawler laufen ungefiltert. # --------------------------------------------------------------------------- # Alle Crawler (Googlebot, Bingbot, ...) # --------------------------------------------------------------------------- User-agent: * # WooCommerce-Interna Disallow: /wp-content/uploads/wc-logs/ Disallow: /wp-content/uploads/woocommerce_transient_files/ Disallow: /wp-content/uploads/woocommerce_uploads/ Disallow: /*?add-to-cart= Disallow: /*?*add-to-cart= # Facettennavigation — kein Duplicate Content (Canonical zeigt auf /shop/), # aber reine Crawl-Budget-Verschwendung Disallow: /*?orderby= Disallow: /*?*orderby= Disallow: /*?filter_ Disallow: /*?*filter_ Disallow: /*?min_price= Disallow: /*?max_price= Disallow: /*?query_type_ Disallow: /*?product_orderby= Disallow: /*?product_count= # WordPress-Admin Disallow: /wp-admin/ Allow: /wp-admin/admin-ajax.php # Suche und REST — auch sprachpraefigiert Disallow: /?s= Disallow: /*?s= Disallow: /page/*/?s= Disallow: /search/ Disallow: /wp-json/ Disallow: /*/wp-json/ Disallow: /?rest_route= Disallow: /*?rest_route= # Warenkorb, Kasse, Konto, Wunschliste (alle Sprachen) Disallow: /de/cart/ Disallow: /de/einkaufswagen/ Disallow: /de/checkout/ Disallow: /de/mein-account/ Disallow: /de/wishlist/ Disallow: /en/cart/ Disallow: /en/cart-2/ Disallow: /en/checkout-2/ Disallow: /en/my-account/ Disallow: /en/wishlist/ Disallow: /fr/panier/ Disallow: /fr/validation/ Disallow: /fr/mi-compte/ Disallow: /fr/wishlist/ Disallow: /it/carrello/ Disallow: /it/carrello-2/ Disallow: /it/completa-transazione/ Disallow: /it/il-mio-account/ Disallow: /it/wishlist/ # Avada Slide-Pages — der CPT heisst slide-page, nicht slide. # Sie liefern inzwischen 301 auf die Startseite; die Regel bleibt als # Absicherung, falls der Redirect wegfaellt. Disallow: /de/slide-page/ Disallow: /en/slide-page/ Disallow: /fr/slide-page/ Disallow: /it/slide-page/ # --------------------------------------------------------------------------- # KI-Crawler — bewusst erlaubt. # Fuer einen Shop ueberwiegt die Sichtbarkeit in KI-Antworten. Die Gruppen # stehen explizit hier, damit die Entscheidung dokumentiert ist und nicht # versehentlich durch eine restriktive Wildcard-Regel kippt. # # Jede Gruppe braucht ihre eigene Regel — sonst verschmelzen sie. # --------------------------------------------------------------------------- # OpenAI: Training / Suchindex / Live-Abruf durch Nutzerfrage User-agent: GPTBot Allow: / User-agent: OAI-SearchBot Allow: / User-agent: ChatGPT-User Allow: / # Anthropic: Index / Live-Abruf durch Nutzerfrage User-agent: ClaudeBot Allow: / User-agent: Claude-User Allow: / # Perplexity: Index / Live-Abruf durch Nutzerfrage User-agent: PerplexityBot Allow: / User-agent: Perplexity-User Allow: / # Google Gemini / AI Overviews User-agent: Google-Extended Allow: / # Apple Intelligence User-agent: Applebot-Extended Allow: / Sitemap: https://www.nussfee.ch/sitemap_index.xml