#
# robots.txt
#
# This file is to prevent the crawling and indexing of certain parts
# of your site by web crawlers and spiders run by sites like Yahoo!
# and Google. By telling these "robots" where not to go on your site,
# you save bandwidth and server resources.
#
# This file will be ignored unless it is at the root of your host:
# Used: http://example.com/robots.txt
# Ignored: http://example.com/site/robots.txt
#
# For more information about the robots.txt standard, see:
# http://www.robotstxt.org/robotstxt.html
User-agent: *
Crawl-delay: 10
# CSS, JS, Images
Allow: /misc/*.css$
Allow: /misc/*.css?
Allow: /misc/*.js$
Allow: /misc/*.js?
Allow: /misc/*.gif
Allow: /misc/*.jpg
Allow: /misc/*.jpeg
Allow: /misc/*.png
Allow: /modules/*.css$
Allow: /modules/*.css?
Allow: /modules/*.js$
Allow: /modules/*.js?
Allow: /modules/*.gif
Allow: /modules/*.jpg
Allow: /modules/*.jpeg
Allow: /modules/*.png
Allow: /profiles/*.css$
Allow: /profiles/*.css?
Allow: /profiles/*.js$
Allow: /profiles/*.js?
Allow: /profiles/*.gif
Allow: /profiles/*.jpg
Allow: /profiles/*.jpeg
Allow: /profiles/*.png
Allow: /themes/*.css$
Allow: /themes/*.css?
Allow: /themes/*.js$
Allow: /themes/*.js?
Allow: /themes/*.gif
Allow: /themes/*.jpg
Allow: /themes/*.jpeg
Allow: /themes/*.png
# Directories
Disallow: /includes/
Disallow: /misc/
Disallow: /modules/
Disallow: /profiles/
Disallow: /scripts/
Disallow: /themes/
# Files
Disallow: /CHANGELOG.txt
Disallow: /cron.php
Disallow: /INSTALL.mysql.txt
Disallow: /INSTALL.pgsql.txt
Disallow: /INSTALL.sqlite.txt
Disallow: /install.php
Disallow: /INSTALL.txt
Disallow: /LICENSE.txt
Disallow: /MAINTAINERS.txt
Disallow: /update.php
Disallow: /UPGRADE.txt
Disallow: /xmlrpc.php
# Paths (clean URLs)
Disallow: /admin/
Disallow: /comment/reply/
Disallow: /filter/tips/
Disallow: /node/add/
Disallow: /search/
Disallow: /user/register/
Disallow: /user/password/
Disallow: /user/login/
Disallow: /user/logout/
# Paths (no clean URLs)
Disallow: /?q=admin/
Disallow: /?q=comment/reply/
Disallow: /?q=filter/tips/
Disallow: /?q=node/add/
Disallow: /?q=search/
Disallow: /?q=user/password/
Disallow: /?q=user/register/
Disallow: /?q=user/login/
Disallow: /?q=user/logout/
Disallow: /wp-includes/
# Paths - Disallow over-crawling search pages
Disallow: /search
Disallow: /system/
Disallow: /administrator/
Disallow: /wp-content/
Disallow: /wp-admin/
Disallow: /cgi-bin/
Disallow: /core/
Disallow: /wp-includes/
Disallow: /wp/
Disallow: /pantheon_healthcheck
Disallow: /pantheon_healthcheck/
Disallow: /node/add/
Disallow: /events/past-events
Disallow: /sites/www.math.upenn.edu/themes/bootstrap/
Disallow: /?q=node/add
Disallow: /calendar/day/2023*
Disallow: /calendar/day/2024*
Disallow: /calendar/day/2022*
Disallow: /sites/default/files/*.pdf
Disallow: /application/core/
#disallow file overcrawling
Disallow: /*.pdf$
Disallow: /*.xml$
Disallow: /*.php
Disallow: /node?*
Disallow: /node/?*
Disallow: /ALF_DATA/
#crawl-delay if they ignore the blocks
User-agent: Brightbot
Crawl-delay: 900000
User-agent: PetalBot
User-agent: SemrushBot
User-agent: PingdomBot
User-agent: MauiBot
User-agent: DotBot
User-agent: AhrefsBot
User-agent: AspiegelBot
User-agent: MJ12Bot
Crawl-delay: 900
#User-Agent: *
#Crawl-delay: 3600
User-agent: OpenAI-GPT
User-agent: *AI*
User-agent: claudebot
User-agent: gptbot
User-agent: ChatGPT-User
User-agent: Claude-Web
User-agent: SemrushBot
User-agent: Brightbot
User-agent: PingdomBot
User-agent: PetalBot
User-agent: Barkrowler
User-Agent: Go-http-client/1.1
User-Agent: Pingdom.com_bot_version_1.4_(http://www.pingdom.com/)
User-Agent: YandexBot
User-Agent: Brightbot 1.0
User-Agent: Ping*
User-Agent: Bright*
User-Agent: chat*
User-Agent: Pingdom.com_bot_version_1.4_(http://www.pingdom.com/)
User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_161)
User-Agent: 2a01:4f8:1c1a:fb04::1
User-Agent: 2605:ad80:8f:b15a:adab:9a51:191e:b5b3
User Agent: 2600:1000:b05f:7a5d:b4f3:6fd4:24ad:98f1
User-Agent: python-requests/2.32.3
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Chrome/119.0.6045.214 Safari/537.36
User-Agent: Mozilla/5.0 (Linux; Android 7.0; SM-G892A Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Mobile Safari/537.36
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Chrome/119.0.6045.214 Safari/537.36
User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_151)
User-Agent: curl/8.14.1
User-Agent: Mozilla/5.0 zgrab/0.x
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.1703.57
User-Agent: Pingdom.com_bot_version_1.4_(http://www.pingdom.com/)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36
Disallow: /
#User-Agent: ClaudeBot
User-Agent: Claude-User
User-Agent: Claude-SearchBot
User-Agent: CCBot
User-Agent: diffbot
User-Agent: PerplexityBot
User-Agent: Perplexity‑User
User-Agent: Omgili
User-Agent: Omgilibot
User-Agent: webzio-extended
User-Agent: ImagesiftBot
User-Agent: Bytespider
User-Agent: TikTokSpider
User-Agent: Youbot
User-Agent: SemrushBot-OCOB
User-Agent: Petalbot
User-Agent: VelenPublicWebCrawler
User-Agent: TurnitinBot
User-Agent: Timpibot
User-Agent: OAI-SearchBot
User-Agent: ICC-Crawler
User-Agent: AI2Bot
User-Agent: AI2Bot-Dolma
User-Agent: DataForSeoBot
User-Agent: AwarioBot
User-Agent: AwarioSmartBot
User-Agent: AwarioRssBot
User-Agent: PanguBot
User-Agent: Kangaroo Bot
User-Agent: Sentibot
User-Agent: img2dataset
User-Agent: Meltwater
User-Agent: Seekr
User-Agent: peer39_crawler
User-Agent: cohere-ai
User-Agent: cohere-training-data-crawler
User-Agent: DuckAssistBot
User-Agent: Scrapy
User-Agent: Cotoyogi
User-Agent: aiHitBot
User-Agent: Factset_spyderbot
User-Agent: FirecrawlAgent
User-Agent: Mozilla/5.0 (compatible; VelenPublicWebCrawler/1.0; +https://velen.io)
User-Agent: VelenPublicWebCrawler
#User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36
Disallow: /
#DisallowAITraining: /
#User-Agent: *
#DisallowAITraining: /
#Content-Usage: ai=n
#Allow: /