Infrastructure
· 17 checks — DNS, redirects, IPv6, crawlability, URL variants, and domain intelligence rolled into one auditable list.BDNSSECUnsigned (DNSSEC not deployed)REVIEW
BCAA RecordsNo CAA records (any CA may issue certificates)REVIEW
BReverse DNS0/12 IPs match cert SANREVIEW
BTLS Certificate Expiry & Recommendations68 days until leaf cert expires — 3 issues to addressREVIEW
Certificate validity
Recommended actions
- Add includeSubDomains to the HSTS directive
- Add the preload directive and submit to hstspreload.org once max-age + includeSubDomains are in place
- Enable DNSSEC on your domain for DNS spoofing protection
BOperational Status PageNo status page link detectedREVIEW
ADNS Records4 A records, 51 ms lookupPASS
| A | 99.86.109.18, 99.86.109.9, 99.86.109.56, 99.86.109.120 |
| AAAA | 2600:9000:2111:e600:16:b03f:bf40:93a1, 2600:9000:2111:ae00:16:b03f:bf40:93a1, 2600:9000:2111:9200:16:b03f:bf40:93a1, 2600:9000:2111:6400:16:b03f:bf40:93a1, 2600:9000:2111:6800:16:b03f:bf40:93a1, 2600:9000:2111:4e00:16:b03f:bf40:93a1, 2600:9000:2111:8a00:16:b03f:bf40:93a1, 2600:9000:2111:b000:16:b03f:bf40:93a1 |
| CNAME | d2x5jggg3s3gn1.cloudfront.net |
| NS | ns-1492.awsdns-58.org, ns-845.awsdns-41.net, ns-292.awsdns-36.com, ns-1566.awsdns-03.co.uk |
| MX | — |
| TXT | — |
| CAA | Lookup not available with standard resolver |
A CNAME at the zone apex can break MX and NS records. Use ALIAS/ANAME or A records instead.
CNAME at the apex (example.com) breaks every other apex record (MX, TXT, NS) — DNS-protocol violation per RFC 1034.
Learn more ▾ ▴
RFC 1034 forbids CNAME alongside other records at the same name. Some DNS providers offer ALIAS / ANAME / flattened-CNAME records that work around this — use those instead. Otherwise apex-level CNAME breaks email (no MX), domain ownership verification (no TXT), and more.
Source: RFC 1034
SPF helps prevent email spoofing. Add a TXT record starting with 'v=spf1'.
Without SPF, receiving servers can't validate sending IPs — your domain is easier to spoof in phishing.
Learn more ▾ ▴
SPF complements DMARC. Both should be published. SPF records list authorized sending IPs (e.g., `v=spf1 include:_spf.google.com ~all` for Google Workspace). After publishing, verify in Google Postmaster Tools or mxtoolbox.
Source: RFC 7208 (SPF)
A+Subdomain TakeoverCNAME points at managed service(s) — verify configurationPASS
AMulti-Resolver DNS SpeedMean 33ms across 3 resolvers (spread 66ms)PASS
A+Redirect ChainNo redirects — direct accessPASS
https://www.treccani.it
59 ms · HTTP/1.1 FINAL
| # | URL | Status | Time | Protocol | Server |
|---|---|---|---|---|---|
| 1 | https://www.treccani.it | 200 | 59 ms | HTTP/1.1 | CloudFront |
A+IPv6 ReadinessIPv6 reachable (16 ms)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+URL Variantswww/non-www, trailing slash, HTTP→HTTPSPASS
www / non-www
Preferred variant: www
HTTP → HTTPS
Consistent
A+Domain Intelligencetreccani.it — via RETELITX-REG, 30 years old, hosted on AWSPASS
210 days
June 11, 2027
68 days
Issued by Amazon
30 years
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
A+HTTP Probe TimingTotal 178 ms — DNS, TCP, TLS, TTFB, content transfer breakdownPASS
Connection waterfall
A+CDN & DeliveryDocument and assets on AWS CloudFrontPASS
Asset hosts on a CDN
- a.storyblok.com — AWS CloudFront · assets: 67 · Cache Status: Hit from cloudfront
Other asset hosts
- clickiocmp.com — assets: 3 · not attributed
- securepubads.g.doubleclick.net — assets: 2 · below probe threshold
- www.googletagmanager.com — assets: 2 · below probe threshold
- app.storyblok.com — assets: 1 · below probe threshold
- s.adplay.it — assets: 1 · below probe threshold
- www.google.com — assets: 1 · below probe threshold
- www.gstatic.com — assets: 1 · below probe threshold