Infrastructure
· 9 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.
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
BTLS Certificate Expiry & Recommendations195 days until leaf cert expires — 3 issues to addressREVIEW
Certificate validity
Recommended actions
- 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
A+DNS Records1 A records, 45 ms lookupPASS
| A | 212.128.131.17 |
| AAAA | — |
| CNAME | — |
| NS | sun.rediris.es, zafiro.usal.es, topacio.usal.es, chico.rediris.es, agata.usal.es |
| MX | 1 ASPMX.L.GOOGLE.COM 5 ALT1.ASPMX.L.GOOGLE.COM 5 ALT2.ASPMX.L.GOOGLE.COM 10 ALT3.ASPMX.L.GOOGLE.COM 10 ALT4.ASPMX.L.GOOGLE.COM |
| TXT | google-site-verification=Hl-Nbec49Zfa0pm6C72gyhJ0tL79d8IptxByLLz0Ijc f4589497422c489bb150c41d6bb1c650 v=msv1 t=94879024af7e2f4bb978487956acd7 facebook-domain-verification=rpm9hbx9inlfpos2y0zdpavawba6j1 HARICA-STbxY8xSPWSJPqCFtQu google-site-verification=1Y21DDjD7xDMBjWVSDyfw1JdVfa0eClfFzRdswWlAb8 brevo-code:f372cbd635d6f2fc2793b53a1fb7b0a5 SPF v=spf1 a:listas.usal.es a:aida.usal.es include:_spf.google.com include:spf.prote... google-site-verification=ZBU9lFwssRQtTAkEUplyg8XAWph59UUB4kJr-LhHH7k google-site-verification=uYwVYHGg7hua6RVI4udU0RG_8IEvCZKusPqtP9p4PSs adobe-idp-site-verification=450732aa7151ca475125421ac4305cafa112beb9d25120fefca6... google-site-verification=zeIFyKvapi5y8jhlhtwG3tEhDQIeHk37dVUS_9tEy8s |
| 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
CAA record lookup requires a specialized DNS resolver. This check will be available in a future update.
Informational: CAA (Certification Authority Authorization) records weren't checked in this scan.
A+Redirect ChainNo redirects — direct accessPASS
https://usal.es
91 ms · HTTP/1.1 FINAL
| # | URL | Status | Time | Protocol | Server |
|---|---|---|---|---|---|
| 1 | https://usal.es | 200 | 91 ms | HTTP/1.1 | Apache |
A+Crawlabilityrobots.txt present, sitemap with 2878 URLsPASS
#
# 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: Bytespider
Disallow: /
User-agent: *
Sitemap: https://www.usal.es/files/sitemap.xml
Crawl-delay: 10
# 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/
# cursos anteriores
Disallow: /masteres/
Disallow: /*node/349$
Disallow: /*node/349/
Disallow: /*node/350$
Disallow: /*node/350/
Disallow: /*node/351$
Disallow: /*node/351/
Disallow: /*node/352$
Disallow: /*node/352/
Disallow: /*node/353$
Disallow: /*node/353/
Disallow: /*node/354$
Disallow: /*node/354/
Disallow: /*node/355$
Disallow: /*node/355/
Disallow: /*node/356$
Disallow: /*node/356/
Disallow: /*node/357$
Disallow: /*node/357/
Disallow: /*node/358$
Disallow: /*node/358/
Disallow: /*node/359$
Disallow: /*node/359/
Disallow: /*node/360$
Disallow: /*node/360/
Disallow: /*node/361$
Disallow: /*node/361/
Disallow: /*node/362$
Disallow: /*node/362/
Disallow: /*node/363$
Disallow: /*node/363/
Disallow: /*node/364$
Disallow: /*node/364/
Disallow: /*node/365$
Disallow: /*node/365/
Disallow: /*node/366$
Disallow: /*node/366/
Disallow: /*node/367$
Disallow: /*node/367/
Disallow: /*node/368$
Disallow: /*node/368/
Disallow: /*node/369$
Disallow: /*node/369/
Disallow: /*node/370$
Disallow: /*node/370/
Disallow: /*node/371$
Disallow: /*node/371/
Disallow: /*node/372$
Disallow: /*node/372/
Disallow: /*node/373$
Disallow: /*node/373/
Disallow: /*node/374$
Disallow: /*node/374/
Disallow: /*node/375$
Disallow: /*node/375/
Disallow: /*node/376$
Disallow: /*node/376/
Disallow: /*node/377$
Disallow: /*node/377/
Disallow: /*node/378$
Disallow: /*node/378/
Disallow: /*node/379$
Disallow: /*node/379/
Disallow: /*node/380$
Disallow: /*node/380/
Disallow: /*node/381$
Disallow: /*node/381/
Disallow: /*node/382$
Disallow: /*node/382/
Disallow: /*node/1588$
Disallow: /*node/1588/
Disallow: /*node/1704$
Disallow: /*node/1704/
Disallow: /*node/2261$
Disallow: /*node/2261/
Disallow: /*node/3376$
Disallow: /*node/3376/
Disallow: /*node/3655$
Disallow: /*node/3655/
Disallow: /*node/3657$
Disallow: /*node/3657/
Disallow: /*node/3658$
Disallow: /*node/3658/
Disallow: /*node/3659$
Disallow: /*node/3659/
Disallow: /*node/3660$
Disallow: /*node/3660/
Disallow: /*node/3661$
Disallow: /*node/3661/
Disallow: /*node/3662$
Disallow: /*node/3662/
Disallow: /*node/3663$
Disallow: /*node/3663/
Disallow: /*node/3664$
Disallow: /*node/3664/
Disallow: /*node/3665$
Disallow: /*node/3665/
Disallow: /*node/3666$
Disallow: /*node/3666/
Disallow: /*node/3748$
Disallow: /*node/3748/
Disallow: /*node/4810$
Disallow: /*node/4810/
Disallow: /*node/4812$
Disallow: /*node/4812/
Disallow: /*node/4819$
Disallow: /*node/4819/
Disallow: /*node/4820$
Disallow: /*node/4820/
Disallow: /*node/4822$
Disallow: /*node/4822/
Disallow: /*node/4823$
Disallow: /*node/4823/
Disallow: /*node/4824$
Disallow: /*node/4824/
Disallow: /*node/4825$
Disallow: /*node/4825/
Disallow: /*node/4826$
Disallow: /*node/4826/
Disallow: /*node/4827$
Disallow: /*node/4827/
Disallow: /*node/4828$
Disallow: /*node/4828/
Disallow: /*node/4829$
Disallow: /*node/4829/
Disallow: /*node/4830$
Disallow: /*node/4830/
Disallow: /*node/4831$
Disallow: /*node/4831/
Disallow: /*node/4836$
Disallow: /*node/4836/
Disallow: /*node/4837$
Disallow: /*node/4837/
Disallow: /*node/4838$
Disallow: /*node/4838/
Disallow: /*node/4839$
Disallow: /*node/4839/
Disallow: /*node/4840$
Disallow: /*node/4840/
Disallow: /*node/4841$
Disallow: /*node/4841/
Disallow: /*node/4842$
Disallow: /*node/4842/
Disallow: /*node/4843$
Disallow: /*node/4843/
Disallow: /*node/4844$
Disallow: /*node/4844/
Disallow: /*node/4845$
Disallow: /*node/4845/
Disallow: /*node/4846$
Disallow: /*node/4846/
Disallow: /*node/4847$
Disallow: /*node/4847/
Disallow: /*node/4848$
Disallow: /*node/4848/
Disallow: /*node/4849$
Disallow: /*node/4849/
Disallow: /*node/4850$
Disallow: /*node/4850/
Disallow: /*node/4851$
Disallow: /*node/4851/
Disallow: /*node/4852$
Disallow: /*node/4852/
Disallow: /*node/4853$
Disallow: /*node/4853/
Disallow: /*node/4854$
Disallow: /*node/4854/
Disallow: /*node/4855$
Disallow: /*node/4855/
Disallow: /*node/4856$
Disallow: /*node/4856/
Disallow: /*node/4857$
Disallow: /*node/4857/
Disallow: /*node/4858$
Disallow: /*node/4858/
Disallow: /*node/5815$
Disallow: /*node/5815/
Disallow: /*node/5816$
Disallow: /*node/5816/
Disallow: /*node/5818$
Disallow: /*node/5818/
Disallow: /*node/5819$
Disallow: /*node/5819/
Disallow: /*node/5820$
Disallow: /*node/5820/
Disallow: /*node/5821$
Disallow: /*node/5821/
Disallow: /*node/5822$
Disallow: /*node/5822/
Disallow: /*node/5823$
Disallow: /*node/5823/
Disallow: /*node/5825$
Disallow: /*node/5825/
Disallow: /*node/5826$
Disallow: /*node/5826/
Disallow: /*node/5827$
Disallow: /*node/5827/
Disallow: /*node/5828$
Disallow: /*node/5828/
Disallow: /*node/6397$
Disallow: /*node/6397/
Disallow: /*node/6398$
Disallow: /*node/6398/
Disallow: /*node/6399$
Disallow: /*node/6399/
Disallow: /*node/6401$
Disallow: /*node/6401/
Disallow: /*node/6403$
Disallow: /*node/6403/
Disallow: /*node/6404$
Disallow: /*node/6404/
Disallow: /*node/6405$
Disallow: /*node/6405/
Disallow: /*node/6406$
Disallow: /*node/6406/
Disallow: /*node/6407$
Disallow: /*node/6407/
Disallow: /*node/6408$
Disallow: /*node/6408/
Disallow: /*node/6409$
Disallow: /*node/6409/
Disallow: /*node/6410$
Disallow: /*node/6410/
Disallow: /*node/6411$
Disallow: /*node/6411/
Disallow: /*node/6412$
Disallow: /*node/6412/
Disallow: /*node/6413$
Disallow: /*node/6413/
Disallow: /*node/8974$
Disallow: /*node/8974/
Disallow: /*node/8976$
Disallow: /*node/8976/
Disallow: /*node/14539$
Disallow: /*node/14539/
Disallow: /*node/14540$
Disallow: /*node/14540/
Disallow: /*node/14541$
Disallow: /*node/14541/
Disallow: /*node/14542$
Disallow: /*node/14542/
Disallow: /*node/14543$
Disallow: /*node/14543/
Disallow: /*node/14544$
Disallow: /*node/14544/
Disallow: /*node/17151$
Disallow: /*node/17151/
Disallow: /*node/17152$
Disallow: /*node/17152/
Disallow: /*node/17153$
Disallow: /*node/17153/
Disallow: /*node/17154$
Disallow: /*node/17154/
Disallow: /*node/19936$
Disallow: /*node/19936/
Disallow: /*node/19937$
Disallow: /*node/19937/
Disallow: /*node/20582$
Disallow: /*node/20582/
Disallow: /*node/20962$
Disallow: /*node/20962/
Disallow: /*node/29773$
Disallow: /*node/29773/
Disallow: /*node/29776$
Disallow: /*node/29776/
Disallow: /*node/29777$
Disallow: /*node/29777/
Disallow: /*node/29778$
Disallow: /*node/29778/
Disallow: /*node/29779$
Disallow: /*node/29779/
Disallow: /*node/29780$
Disallow: /*node/29780/
Disallow: /*node/30115$
Disallow: /*node/30115/
Disallow: /*node/30117$
Disallow: /*node/30117/
Disallow: /*node/30119$
Disallow: /*node/30119/
Disallow: /*node/30270$
Disallow: /*node/30270/
Disallow: /*node/30271$
Disallow: /*node/30271/
Disallow: /*node/30272$
Disallow: /*node/30272/
Disallow: /*node/30273$
Disallow: /*node/30273/
Disallow: /*node/30274$
Disallow: /*node/30274/
Disallow: /*node/30275$
Disallow: /*node/30275/
Disallow: /*node/30277$
Disallow: /*node/30277/
Disallow: /*node/30279$
Disallow: /*node/30279/
Disallow: /*node/30280$
Disallow: /*node/30280/
Disallow: /*node/30281$
Disallow: /*node/30281/
Disallow: /*node/30282$
Disallow: /*node/30282/
Disallow: /*node/30284$
Disallow: /*node/30284/
Disallow: /*node/30285$
Disallow: /*node/30285/
Disallow: /*node/30286$
Disallow: /*node/30286/
Disallow: /*node/30287$
Disallow: /*node/30287/
Disallow: /*node/30288$
Disallow: /*node/30288/
Disallow: /*node/30291$
Disallow: /*node/30291/
Disallow: /*node/30292$
Disallow: /*node/30292/
Disallow: /*node/30294$
Disallow: /*node/30294/
Disallow: /*node/30295$
Disallow: /*node/30295/
Disallow: /*node/30296$
Disallow: /*node/30296/
Disallow: /*node/30297$
Disallow: /*node/30297/
Disallow: /*node/30298$
Disallow: /*node/30298/
Disallow: /*node/30299$
Disallow: /*node/30299/
Disallow: /*node/30300$
Disallow: /*node/30300/
Disallow: /*node/30301$
Disallow: /*node/30301/
Disallow: /*node/30302$
Disallow: /*node/30302/
Disallow: /*node/30303$
Disallow: /*node/30303/
Disallow: /*node/30304$
Disallow: /*node/30304/
Disallow: /*node/30305$
Disallow: /*node/30305/
Disallow: /*node/30306$
Disallow: /*node/30306/
Disallow: /*node/30307$
Disallow: /*node/30307/
Disallow: /*node/30311$
Disallow: /*node/30311/
Disallow: /*node/30312$
Disallow: /*node/30312/
Disallow: /*node/30313$
Disallow: /*node/30313/
Disallow: /*node/30314$
Disallow: /*node/30314/
Disallow: /*node/30315$
Disallow: /*node/30315/
Disallow: /*node/30318$
Disallow: /*node/30318/
Disallow: /*node/30319$
Disallow: /*node/30319/
Disallow: /*node/30320$
Disallow: /*node/30320/
Disallow: /*node/30321$
Disallow: /*node/30321/
Disallow: /*node/30322$
Disallow: /*node/30322/
Disallow: /*node/30323$
Disallow: /*node/30323/
Disallow: /*node/30324$
Disallow: /*node/30324/
Disallow: /*node/30325$
Disallow: /*node/30325/
Disallow: /*node/30326$
Disallow: /*node/30326/
Disallow: /*node/30327$
Disallow: /*node/30327/
Disallow
AURL Variantswww/non-www, trailing slash, HTTP→HTTPSPASS
www / non-www
Preferred variant: non-www
HTTP → HTTPS
Use 301 (permanent) instead of 302 (temporary)
A+HTTP Probe TimingTotal 139 ms — DNS, TCP, TLS, TTFB, content transfer breakdownPASS
Connection waterfall
Domain IntelligenceDomain intelligence data not availableINFO
RDAP and WHOIS lookup both failed