Infrastructure
· 17 checks — DNS, redirects, IPv6, crawlability, URL variants, and domain intelligence rolled into one auditable list.DCDN & DeliveryActionNo CDN detectedFIX
Consider using a CDN to improve global delivery speed and reduce origin load.
BDNSSECUnsigned (DNSSEC not deployed)REVIEW
BCAA RecordsNo CAA records (any CA may issue certificates)REVIEW
BReverse DNS0/1 IPs match cert SANREVIEW
BRedirect Chain1 redirect(s), 1470 ms totalREVIEW
https://treccani.it
100 ms · HTTP/1.1
https://www.treccani.it:443/
1370 ms · HTTP/1.1 FINAL
| # | URL | Status | Time | Protocol | Server |
|---|---|---|---|---|---|
| 1 | https://treccani.it | 301 | 100 ms | HTTP/1.1 | awselb/2.0 |
| 2 | https://www.treccani.it:443/ | 200 | 1370 ms | HTTP/1.1 | CloudFront |
See the visual redirect chain in the HTTP Probe tab →
CIPv6 ReadinessActionNo IPv6 supportREVIEW
IPv6 support is increasingly important for global accessibility. About 40% of internet users have IPv6 connectivity.
No AAAA records — same impact as 'no IPv6 (AAAA) records'; IPv6-preferring clients pay extra latency falling back to IPv4.
Source: Google IPv6 stats
BURL Variantswww/non-www, trailing slash, HTTP→HTTPSREVIEW
www / non-www
Inconsistent — duplicate content risk
HTTP → HTTPS
Consistent
BTLS Certificate Expiry & Recommendations178 days until leaf cert expires — 4 issues to addressREVIEW
Certificate validity
Recommended actions
- Prefer TLS 1.3 — TLS 1.2 is acceptable but TLS 1.3 removes RSA key exchange and improves latency
- Enable HSTS: Strict-Transport-Security: max-age=31536000; includeSubDomains
- Enable DNSSEC on your domain for DNS spoofing protection
- Enable OCSP stapling on your TLS server to remove a CA roundtrip and protect user privacy
BCDN Cache ObservabilityNo CDN cache-status headers in the responseREVIEW
BOperational Status PageNo status page link detectedREVIEW
A+DNS Records1 A records, 46 ms lookupPASS
| A | 13.248.181.128 |
| AAAA | — |
| CNAME | — |
| NS | ns2a.idcservices.it, ns4a.idcservices.it, ns1a.idcservices.it, ns3a.idcservices.it |
| MX | 0 treccani-it.mail.protection.outlook.com |
| TXT | _essa2mpomvbexsxw3rq64sabw9hi3yj Sendinblue-code:1fdc3ae516dc884f082e3c83c40f29f2 MS=ms95221610 brevo-code:d466a04014f0979ef2fbbc3b3ea9c9c2 SPF v=spf1 include:spf-bt.treccani.it include:spf-zucchetti.treccani.it include:spf-... facebook-domain-verification=yo0mx8n80fmpv35uv8xzopod9vt3jh |
| CAA | Lookup not available with standard resolver |
Multiple A records provide failover if one server goes down.
Single A record means a single point of failure — if that IP goes down, your site is unreachable until DNS TTL expires.
Learn more ▾ ▴
Add multiple A records for round-robin failover, or use a managed DNS provider with health-checked failover (Route 53, Cloudflare, NS1). Short TTL (60-300s) lets clients recover faster on outages.
Source: SRE practice / DNS architecture
A+Subdomain TakeoverNo subdomain takeover risk detectedPASS
AMulti-Resolver DNS SpeedMean 54ms across 3 resolvers (spread 39ms)PASS
A+Crawlabilityrobots.txt present, sitemap with 11 URLsPASS
Add a 'Sitemap:' directive to robots.txt so search engines can discover your sitemap.
robots.txt omits Sitemap: directive — crawlers must fetch /sitemap.xml by convention; reliable but missing the explicit hint.
Source: sitemaps.org
# ==============================================================================
# SPECIFIC CRAWLERS (LEGACY)
# ==============================================================================
User-agent: Mediapartners-Google
Disallow:
User-agent: ICC-Crawler
Disallow: /
User-agent: Baiduspider
Disallow: /
User-agent: Orthogaffe
Disallow: /
User-agent: Yandex
Disallow: /
User-agent: UbiCrawler
Disallow: /
User-agent: DOC
Disallow: /
User-agent: Zao
Disallow: /
User-agent: Zealbot
Disallow: /
User-agent: MSIECrawler
Disallow: /
User-agent: SiteSnagger
Disallow: /
User-agent: WebStripper
Disallow: /
User-agent: WebCopier
Disallow: /
User-agent: Fetch
Disallow: /
User-agent: Offline Explorer
Disallow: /
User-agent: Teleport
Disallow: /
User-agent: TeleportPro
Disallow: /
User-agent: WebZIP
Disallow: /
User-agent: linko
Disallow: /
User-agent: HTTrack
Disallow: /
User-agent: Microsoft.URL.Control
Disallow: /
User-agent: Xenu
Disallow: /
User-agent: larbin
Disallow: /
User-agent: rogerbot
Allow: /Portale/
User-agent: ZyBORG
Disallow: /
User-agent: Download Ninja
Disallow: /
# ============================================================
# Treccani robots.txt
# Mountweazel Forensic Architecture
# Updated: April 10, 2026
#
# Strategy: Scenario 3 for training bots (named trap paths,
# no Allow, no blanket Disallow). Interactive/search bots get
# trap paths + Allow: / to preserve AI search visibility.
# ============================================================
# ------------------------------------------------------------
# AI TRAINING BOTS
# ------------------------------------------------------------
# OpenAI (training)
User-agent: GPTBot
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
# CHANGED (Change 1, HIGH): removed final "Disallow: /".
# A blanket block contradicts the commercial goal of remaining
# visible to AI search products and weakens the forensic posture.
# Trap paths alone are sufficient to ground a knowing-violation claim.
# Google AI (training control token)
User-agent: Google-Extended
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
# CHANGED (Change 1, HIGH): removed final "Disallow: /".
# Google-Extended is a policy token, not a separate crawler:
# blocking it has no effect on Google Search indexing.
# Anthropic (training)
User-agent: ClaudeBot
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
# CHANGED (Change 1, HIGH): removed final "Disallow: /".
# Anthropic — deprecated UAs (kept for spoofing coverage)
User-agent: anthropic-ai
User-agent: Claude-Web
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
# CHANGED (Change 4, LOW): added explicit block for deprecated
# Anthropic user agents. "anthropic-ai" was previously commented
# out and "Claude-Web" was absent. Any hit on these UAs after
# Anthropic's Feb 2026 deprecation is an additional intentionality
# indicator (legacy or spoofed crawler) usable in legal proceedings.
# Common Crawl
User-agent: CCBot
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
# CHANGED (Change 1, HIGH): removed final "Disallow: /".
# Cohere (training only, no consumer search product)
User-agent: CohereBot
User-agent: cohere-ai
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Disallow: /
# UNCHANGED: Cohere has no consumer search product to preserve,
# blanket block is consistent with strategy.
# ByteDance
User-agent: Bytespider
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Disallow: /
# UNCHANGED: pure training crawler, blanket block kept.
# Meta AI — training crawler
User-agent: meta-externalagent
User-agent: Meta-ExternalAgent
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Disallow: /
# CHANGED (Change 3, MEDIUM): split from meta-externalfetcher.
# meta-externalagent is the training crawler and remains blocked;
# meta-externalfetcher is user-triggered and is now declared
# separately below with Allow: /.
# Apple AI (training control token)
User-agent: Applebot-Extended
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Disallow: /
# UNCHANGED: policy token controlling AI training only,
# no impact on Applebot/Spotlight/Siri indexing.
# Diffbot
User-agent: Diffbot
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Disallow: /
# UNCHANGED: data broker selling to LLM vendors, no consumer product.
# Webz.io
User-agent: webzio
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Disallow: /
# UNCHANGED: data broker, blanket block kept.
# Amazonbot (training)
User-agent: Amazonbot
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Disallow: /
# CHANGED (Change 2, MEDIUM): added explicit trap paths before
# the blanket Disallow. Previously only "Disallow: /" was present,
# meaning no trap path was nominally declared for this UA and
# any hit could not be framed as a knowing violation.
# ------------------------------------------------------------
# INTERACTIVE / SEARCH BOTS — trap paths + Allow: /
# ------------------------------------------------------------
# OpenAI Search (no training)
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Allow: /
# UNCHANGED. Note: ChatGPT-User is user-initiated and may bypass
# robots.txt per OpenAI documentation. Listing is a policy signal.
# Anthropic (search, no training)
User-agent: Claude-User
User-agent: Claude-SearchBot
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Allow: /
# UNCHANGED.
# Perplexity (no training)
User-agent: PerplexityBot
User-agent: Perplexity-User
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Allow: /
# UNCHANGED. Note: Perplexity-User is user-initiated and may
# bypass robots.txt per Perplexity documentation.
# Mistral (no training)
User-agent: MistralAI-User
User-agent: MistralAI-Index
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Allow: /
# UNCHANGED.
# Meta AI — user-triggered fetcher (interactive, not training)
User-agent: meta-externalfetcher
User-agent: Meta-ExternalFetcher
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Allow: /
# CHANGED (Change 3, MEDIUM): split from meta-externalagent and
# moved to interactive section with Allow: /. This UA is user-
# triggered (equivalent in role to ChatGPT-User) and must be
# allowed to preserve Meta AI visibility of Treccani content.
# Amazon Search
User-agent: Amzn-SearchBot
User-agent: Amzn-User
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Allow: /
# UNCHANGED. Interactive classification assumed but not confirmed
# by official Amazon documentation: monitor production logs.
# Facebook link previews (Facebook + Instagram sharing)
User-agent: FacebookBot
Disallow: /sys-map/
Disallow: /.well-known/
Disallow: /enciclopedia/unita-operativa-2/
Disallow: /archivio/etimologia-fittizia/
Disallow: /api/v1/data-archive-test-03/
Disallow: /data-archive/v1/test-03/
Disallow: /protected-archives/
Allow: /
# CHANGED (Change 2, MEDIUM): added explicit trap paths and
# switched from blanket Disallow to Allow: / per client d
A+Domain Intelligencetreccani.it — via RETELITX-REG, 29 years, 8 months old, hosted on AWSPASS
319 days
June 11, 2027
178 days
Issued by Amazon
29 years, 8 months
Registered April 10, 1997
Status unknown
Protects against DNS spoofing
AWS
ASN AS16509
13.248.181.128
RETELITX-REG
Expiry timeline
Recommended actions
- Enable registrar lock (clientTransferProhibited) to block unauthorized domain transfers
The domain can be transferred without an unlock step. Enable registrar lock (clientTransferProhibited) in your registrar's control panel to protect against unauthorized or accidental transfers.
Without registrar lock, an attacker who phishes your registrar credentials can transfer the domain in minutes — total brand hijack.
Learn more ▾ ▴
Registrar lock (clientTransferProhibited, clientUpdateProhibited, clientDeleteProhibited) requires extra verification before any transfer/update/delete. Every major registrar offers it free. Combined with 2FA on your registrar account, it's the strongest defense against domain hijacking.
Source: ICANN / domain-security best practice