######################################################################## # AI + SEARCH BOTS - full content access, crawl-hygiene rules enforced # This section MUST stay ABOVE the "User-agent: *" block. # # WHY THE RULES ARE REPEATED HERE: # A crawler obeys ONLY the most specific User-agent group that matches it # and then ignores "User-agent: *" completely. These bots previously had # just "Allow: /", which meant Googlebot/bingbot silently skipped every # Disallow rule in the wildcard block. # # STORE-CODE NOTE: # robots.txt prefix-matches from the site root, so "Disallow: /checkout/" # does NOT match "/au/checkout/". Every functional path therefore also has # a "/*/" variant. Param rules already start with "/*" and are fine. # # "Allow: /" below keeps all real content (products, categories, CMS, # blog) fully crawlable - only the routes listed as Disallow are blocked. ######################################################################## User-agent: OAI-SearchBot # ChatGPT Browse / Answers User-agent: GPTBot # OpenAI model-training User-agent: PerplexityBot # Perplexity AI User-agent: ClaudeBot # Anthropic Claude User-agent: Google-Extended # Google generative AI (Gemini / Vertex / AI snippets) User-agent: Googlebot # Google Search User-agent: bingbot # Bing Search / Copilot User-agent: BingPreview # Bing link previews User-agent: MicrosoftPreview # M365 / Teams / Outlook previews User-agent: CCBot # Common Crawl User-agent: AhrefsBot # Ahrefs site audit Allow: / Disallow: /mfcmsdr/ Disallow: /?mv= Disallow: /?p= Disallow: /?brand= Disallow: /?rego= Disallow: /?postcode= # Directories Disallow: /*/criteria* Disallow: /*/*?brand= Disallow: /*/mfcmsdr/block* Disallow: /app/ Disallow: /bin/ Disallow: /dev/ Disallow: /lib/ Disallow: /phpserver/ Disallow: /pkginfo/ Disallow: /report/ Disallow: /setup/ Disallow: /update/ Disallow: /var/ Disallow: /vendor/ Allow: /static/ Allow: //static/ # Paths (clean URLs) Disallow: /index.php/ Disallow: /catalog/product_compare/ Disallow: /catalog/category/view/ Disallow: /catalog/product/view/ Disallow: /stores/store/redirect/ Disallow: /catalogsearch/ Disallow: /checkout/ Disallow: /control/ Disallow: /contacts/ Disallow: /customer/ Disallow: /customize/ Disallow: /newsletter/ Disallow: /review/ Disallow: /wishlist/ Disallow: /downloader/ Disallow: /braintree/ Disallow: /order/ Disallow: /rma/ Disallow: /sendfriend/ Disallow: /returns/ Disallow: /sales/ Disallow: /invitation/ Disallow: /install/ Disallow: /private/ Disallow: /admin/ Disallow: /api/ Disallow: /includes/ # Files Disallow: /composer.json Disallow: /composer.lock Disallow: /CONTRIBUTING.md Disallow: /CONTRIBUTOR_LICENSE_AGREEMENT.html Disallow: /COPYING.txt Disallow: /Gruntfile.js Disallow: /LICENSE.txt Disallow: /LICENSE_AFL.txt Disallow: /nginx.conf.sample Disallow: /package.json Disallow: /php.ini.sample Disallow: /RELEASE_NOTES.txt Disallow: /LICENSE.html Disallow: /STATUS.txt Disallow: /cron.php Disallow: /cron.sh Disallow: /error_log # Parameters Disallow: /*?cat= Disallow: /*&cat= Disallow: /*?carrier= Disallow: /*&carrier= Disallow: /*?color_filter= Disallow: /*&color_filter= Disallow: /*?display_size= Disallow: /*&display_size= Disallow: /*?network= Disallow: /*&network= Disallow: /*?os= Disallow: /*&os= Disallow: /*?price= Disallow: /*&price= Disallow: /*?timestamp= Disallow: /*×tamp= Disallow: /*?___store= Disallow: /*&___store= Disallow: /*?___from_store= Disallow: /*&___from_store= Disallow: /*?SID= Disallow: /*?___SID= Disallow: /*?name= Disallow: /*&name= Disallow: /*?top_seller= Disallow: /*&top_seller= Disallow: /pkginfo/ Disallow: /*?dir= Disallow: /*&dir= Disallow: /*?order= Disallow: /*&order= # Do not index pages that are sorted or filtered. Disallow: /*?*product_list_mode= Disallow: /*?*product_list_order= Disallow: /*?*product_list_limit= Disallow: /*?*product_list_dir= # Do not index session ID Disallow: /*?SID= Disallow: /*.php$ # CVS, SVN directory and dump files Disallow: /*.CVS Disallow: /*.Zip$ Disallow: /*.Svn$ Disallow: /*.Idea$ Disallow: /*.Sql$ Disallow: /*.Tgz$ # Allow pagination Allow: /*?p= # Product filter parameters Disallow: /*?color= Disallow: /*&color= Disallow: /*?size= Disallow: /*&size= Disallow: /*?material= Disallow: /*&material= Disallow: /*?style= Disallow: /*&style= Disallow: /*?manufacturer= Disallow: /*&manufacturer= # Sitemaps # Store-scoped variants (8 store codes: /au/ /nz/ /gb/ /us/ /ca/ /ie/ /za/ /eu/). # Needed because robots.txt matches from the root: '/checkout/' alone # does not match '/au/checkout/'. # DELIBERATELY NOT BLOCKED - raw catalog routes already return NOINDEX,NOFOLLOW # plus rel=canonical to the pretty URL; blocking them would stop Google seeing # that. Also: 26 raw catalog URLs are still listed in the Mediband sitemaps # (products 1800/1816 are disabled and should be removed from the sitemap; # categories 337/167/168 are live but missing url_rewrite rows on some stores). # Disallow: /*/catalog/product/view/ # Disallow: /*/catalog/category/view/ Disallow: /*/catalog/product_compare/ Disallow: /*/catalogsearch/ Disallow: /*/checkout/ Disallow: /*/customer/ Disallow: /*/productalert/ Disallow: /*/newsletter/ Disallow: /*/review/ Disallow: /*/wishlist/ Disallow: /*/sendfriend/ Disallow: /*/returns/ Disallow: /*/rma/ Disallow: /*/sales/ Disallow: /*/order/ Disallow: /*/invitation/ Disallow: /*/customize/ Disallow: /*/control/ Disallow: /*/contacts/ Disallow: /*/stores/store/redirect/ Disallow: /*/index.php/ # Internal search + campaign parameters Disallow: /*?q= Disallow: /*&q= Disallow: /*?utm_source= Disallow: /*&utm_source= Disallow: /*?utm_medium= Disallow: /*?utm_campaign= ######################################################################## # Everything else ######################################################################## User-agent: * Allow: / Disallow: /mfcmsdr/ Disallow: /?mv= Disallow: /?p= Disallow: /?brand= Disallow: /?rego= Disallow: /?postcode= # Directories Disallow: /*/criteria* Disallow: /*/*?brand= Disallow: /*/mfcmsdr/block* Disallow: /app/ Disallow: /bin/ Disallow: /dev/ Disallow: /lib/ Disallow: /phpserver/ Disallow: /pkginfo/ Disallow: /report/ Disallow: /setup/ Disallow: /update/ Disallow: /var/ Disallow: /vendor/ Allow: /static/ Allow: //static/ # Paths (clean URLs) Disallow: /index.php/ Disallow: /catalog/product_compare/ Disallow: /catalog/category/view/ Disallow: /catalog/product/view/ Disallow: /stores/store/redirect/ Disallow: /catalogsearch/ Disallow: /checkout/ Disallow: /control/ Disallow: /contacts/ Disallow: /customer/ Disallow: /customize/ Disallow: /newsletter/ Disallow: /review/ Disallow: /wishlist/ Disallow: /downloader/ Disallow: /braintree/ Disallow: /order/ Disallow: /rma/ Disallow: /sendfriend/ Disallow: /returns/ Disallow: /sales/ Disallow: /invitation/ Disallow: /install/ Disallow: /private/ Disallow: /admin/ Disallow: /api/ Disallow: /includes/ # Files Disallow: /composer.json Disallow: /composer.lock Disallow: /CONTRIBUTING.md Disallow: /CONTRIBUTOR_LICENSE_AGREEMENT.html Disallow: /COPYING.txt Disallow: /Gruntfile.js Disallow: /LICENSE.txt Disallow: /LICENSE_AFL.txt Disallow: /nginx.conf.sample Disallow: /package.json Disallow: /php.ini.sample Disallow: /RELEASE_NOTES.txt Disallow: /LICENSE.html Disallow: /STATUS.txt Disallow: /cron.php Disallow: /cron.sh Disallow: /error_log # Parameters Disallow: /*?cat= Disallow: /*&cat= Disallow: /*?carrier= Disallow: /*&carrier= Disallow: /*?color_filter= Disallow: /*&color_filter= Disallow: /*?display_size= Disallow: /*&display_size= Disallow: /*?network= Disallow: /*&network= Disallow: /*?os= Disallow: /*&os= Disallow: /*?price= Disallow: /*&price= Disallow: /*?timestamp= Disallow: /*×tamp= Disallow: /*?___store= Disallow: /*&___store= Disallow: /*?___from_store= Disallow: /*&___from_store= Disallow: /*?SID= Disallow: /*?___SID= Disallow: /*?name= Disallow: /*&name= Disallow: /*?top_seller= Disallow: /*&top_seller= Disallow: /pkginfo/ Disallow: /*?dir= Disallow: /*&dir= Disallow: /*?order= Disallow: /*&order= # Do not index pages that are sorted or filtered. Disallow: /*?*product_list_mode= Disallow: /*?*product_list_order= Disallow: /*?*product_list_limit= Disallow: /*?*product_list_dir= # Do not index session ID Disallow: /*?SID= Disallow: /*.php$ # CVS, SVN directory and dump files Disallow: /*.CVS Disallow: /*.Zip$ Disallow: /*.Svn$ Disallow: /*.Idea$ Disallow: /*.Sql$ Disallow: /*.Tgz$ # Allow pagination Allow: /*?p= # Product filter parameters Disallow: /*?color= Disallow: /*&color= Disallow: /*?size= Disallow: /*&size= Disallow: /*?material= Disallow: /*&material= Disallow: /*?style= Disallow: /*&style= Disallow: /*?manufacturer= Disallow: /*&manufacturer= # Sitemaps # Store-scoped variants (8 store codes: /au/ /nz/ /gb/ /us/ /ca/ /ie/ /za/ /eu/). # Needed because robots.txt matches from the root: '/checkout/' alone # does not match '/au/checkout/'. # DELIBERATELY NOT BLOCKED - raw catalog routes already return NOINDEX,NOFOLLOW # plus rel=canonical to the pretty URL; blocking them would stop Google seeing # that. Also: 26 raw catalog URLs are still listed in the Mediband sitemaps # (products 1800/1816 are disabled and should be removed from the sitemap; # categories 337/167/168 are live but missing url_rewrite rows on some stores). # Disallow: /*/catalog/product/view/ # Disallow: /*/catalog/category/view/ Disallow: /*/catalog/product_compare/ Disallow: /*/catalogsearch/ Disallow: /*/checkout/ Disallow: /*/customer/ Disallow: /*/productalert/ Disallow: /*/newsletter/ Disallow: /*/review/ Disallow: /*/wishlist/ Disallow: /*/sendfriend/ Disallow: /*/returns/ Disallow: /*/rma/ Disallow: /*/sales/ Disallow: /*/order/ Disallow: /*/invitation/ Disallow: /*/customize/ Disallow: /*/control/ Disallow: /*/contacts/ Disallow: /*/stores/store/redirect/ Disallow: /*/index.php/ # Internal search + campaign parameters Disallow: /*?q= Disallow: /*&q= Disallow: /*?utm_source= Disallow: /*&utm_source= Disallow: /*?utm_medium= Disallow: /*?utm_campaign= # Sitemaps Sitemap: https://www.mediband.com/au/sitemap/mediband.xml Sitemap: https://www.mediband.com/nz/sitemap/mediband.xml Sitemap: https://www.mediband.com/gb/sitemap/mediband.xml Sitemap: https://www.mediband.com/us/sitemap/mediband.xml Sitemap: https://www.mediband.com/ca/sitemap/mediband.xml Sitemap: https://www.mediband.com/ie/sitemap/mediband.xml Sitemap: https://www.mediband.com/za/sitemap/mediband.xml Sitemap: https://www.mediband.com/eu/sitemap/mediband.xml