# See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
User-agent: *
Allow: /
# Only what a crawler has no business fetching at all: the admin console and a
# signed-in user's own settings. Both sit behind authentication and neither is
# linked from a public page, so a crawl request is pure waste.
#
# Everything else that should stay out of the index says so in its own response
# instead — `noindex` in a tag on the auth and signup pages, the same in
# an X-Robots-Tag header on /learn/search, /learn/search_index and every page
# of the public demo organization. Disallowing those here did the opposite of
# what it looked like: a page Google cannot fetch is a page whose noindex
# Google never reads, and the search index the hub's search box fetches on
# every page turned into a "Blocked by robots.txt" report in Search Console.
#
# That applies to the demo more than anything else here. Its dashboard is
# linked from /demo, so crawlers will find it either way, and its shipment URLs
# are rebuilt nightly and 404 by morning. Blocked, those URLs could still be
# indexed from the link alone, with no content and no way to read the noindex.
# Crawlable, every one of them answers "noindex, nofollow" and stays out. Keep
# /demo itself indexable: it is the page meant to rank.
Disallow: /settings
Disallow: /admin/
# Meta's AI-training crawler, not a search engine: it sends no visitors. On
# 2026-10-02 it walked every include/exclude label combination of the demo's
# shipment filters (/es/northwind-produce/shipments?include_labels[]=…), about
# 640 requests in 15 minutes, and used up a rate limit our users shared with it.
User-agent: meta-externalagent
Disallow: /
# Sitemap
Sitemap: https://trackberry.com/sitemap.xml
Sitemap: https://trackberry.com/data/sitemap.xml