Skip to content
https://iupui.edu

Infrastructure

· 9 checks — DNS, redirects, IPv6, crawlability, URL variants, and domain intelligence rolled into one auditable list.
SCORE
90
GRADE
A
FIX
1
REVIEW
2
PASS
6
INFO
0
Probed from Amsterdam, Netherlands
301 Moved Permanently
Checks
9
6 PASS 2 REVIEW 1 FIX
D
CDN & Delivery
Action
No CDN detected
FIX
No CDN detected
Warning::
No CDN detected
A CDN can significantly improve load times for users around the world by caching content at edge nodes closer to them.
No CDN detected

Consider using a CDN to improve global delivery speed and reduce origin load.

B
Redirect Chain
1 redirect(s), 1241 ms total
REVIEW
1 redirect(s), 1241 ms total
Info::
Single redirect
Got: https://iupui.edu → https://indianapolis.iu.edu (301)
Warning::
Redirect overhead: 1241 ms total
Got: 1241 ms
Info::
Cross-domain redirect detected

https://iupui.edu

555 ms · HTTP/1.0

301

https://indianapolis.iu.edu

687 ms · HTTP/1.1 FINAL

#URLStatusTimeProtocolServer
1https://iupui.edu301555 msHTTP/1.0BigIP
2https://indianapolis.iu.edu200687 msHTTP/1.1

See the visual redirect chain in the HTTP Probe tab →

C
TLS Certificate Expiry & Recommendations
Action
19 days until leaf cert expires — 4 issues to address
REVIEW

Certificate validity

19
days left
0d 30d 60d 90d+
Renew soon — under 30 days remaining

Recommended actions

  • Renew certificate — 19 days remaining
  • 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 Records
2 A records, 194 ms lookup
PASS
2 A records, 194 ms lookup
Info::
Resolves to 2 IPv4 address(es)
Got: 129.79.123.143, 129.79.123.142
Info::
Has 2 IPv6 (AAAA) record(s)
Got: 2001:18e8:2:e::11d, 2001:18e8:2:e::11e
Info::
3 nameserver(s) configured
Got: dns2.iu.edu, dns3.iu.edu, dns1.iu.edu
Info::
1 mail exchanger(s) configured
Info::
CAA records not checked
CAA record lookup requires a specialized DNS resolver. This check will be available in a future update.
Info::
SPF record present in TXT
Info::
DNS resolution time: 194 ms
Got: 194 ms
A129.79.123.143, 129.79.123.142
AAAA2001:18e8:2:e::11d, 2001:18e8:2:e::11e
CNAME
NSdns2.iu.edu, dns3.iu.edu, dns1.iu.edu
MX
0 iupui-edu.mail.protection.outlook.com
TXT
2lEkawMoKkj7C5p+xiRmzm3JcDkTRY7n9SIWPU+CMknuDjYtxw9LCvjHZ51RMYeD5n0N7rx9CSk/0EbI...
apple-domain-verification=iu09rhTziFIbLf4d
google-site-verification=m6ryeRTIaR8Ex_DLhcrbXUARceDiEKR73MzRQnS5TLY
fireworkscrm, u18083667.wl168.sendgrid.net
SPF v=spf1 include:%{ir}.%{v}.%{d}.spf.has.pphosted.com include:_spf.qualtrics.com ~...
SFMC-iuSsKc-JWnjd-badk6yz9xytoKjgZIhv7_d_XQRm
google-site-verification=UPOIDimpoB6ko4QAega1N14CXVrf16W_rjEq6uvpHcM
s2._domainkey, s2.domainkey.u18083667.wl168.sendgrid.net
adobe-idp-site-verification=4e780e07dea8a35bc950032a20786bc76f4248fab0e7d6f7e17a...
CD6JYOLV5LP30VI3YZ4949TNP4WVUX0P9GJAH8B39
s1._domainkey, s1.domainkey.u18083667.wl168.sendgrid.net
CAALookup not available with standard resolver
Resolved in 194 ms

CAA record lookup requires a specialized DNS resolver. This check will be available in a future update.

Why this matters

Informational: CAA (Certification Authority Authorization) records weren't checked in this scan.

A+
IPv6 Readiness
IPv6 reachable (101 ms)
PASS
IPv6 reachable (101 ms)
Info::
IPv6 is configured and reachable at 2001:18e8:2:e::11d, 2001:18e8:2:e::11e
Got: 101 ms connect
IPv6 Ready
AAAA Records 2001:18e8:2:e::11d, 2001:18e8:2:e::11e Connection Reachable (101 ms)
A
Crawlability
robots.txt present, sitemap with 0 URLs
PASS
robots.txt present, sitemap with 0 URLs
Info::
robots.txt is present
Got: 10240 bytes
Info::
sitemap.xml is present
Info::
sitemap.xml is valid XML
Warning::
sitemap.xml is empty — no URLs found
An empty sitemap provides no value. Add <url> entries for your pages.
Info::
robots.txt does not reference a sitemap
Add a 'Sitemap:' directive to robots.txt so search engines can discover your sitemap.

An empty sitemap provides no value. Add <url> entries for your pages.

Why this matters

An empty sitemap signals 'no content to index' to Google — actively harmful versus having no sitemap at all.

Learn more

Google compares URLs in the sitemap against URLs it has crawled. An empty sitemap on a site with thousands of pages signals abandonment. Either populate it correctly (most CMSes auto-generate) or delete the file and let Google crawl normally.

Source: Google Search Central / sitemaps.org

Add a 'Sitemap:' directive to robots.txt so search engines can discover your sitemap.

Why this matters

robots.txt omits Sitemap: directive — crawlers must fetch /sitemap.xml by convention; reliable but missing the explicit hint.

Source: sitemaps.org

robots.txt 200 OK
Size 10240 B Sitemaps referenced 0 User-agents Blocking No — crawling allowed
<!DOCTYPE html>
<html lang="en-US">
    <head>
        
                                                                                                                                                                                            <meta charset="UTF-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<meta content="Rivet Site Builder ${IUFW2Version}" name="generator"/>
<meta content="a4494c15814f4e10739f4d315b002fab" name="id"/>
                                                                                                                                                                            <link href="https://indianapolis.iu.edu/" itemprop="url" rel="canonical"/>

<meta content="Indiana University Indianapolis is Indy's premier university and the Midwest's hub for a new era of research and innovation." name="description"/>

<!-- Facebook Open Graph -->
<meta content="https://indianapolis.iu.edu/images/iu-indianapolis-image.webp" property="og:image"/>
<meta content="IU Indianapolis - Your First Step to Your Ideal Future - Bring On Tomorrow" property="og:title"/>
<meta content="Indiana University Indianapolis is Indy's premier university and the Midwest's hub for a new era of research and innovation." property="og:description"/>
<meta content="https://indianapolis.iu.edu/" property="og:url"/>
<meta content="IU Indianapolis" property="og:site_name"/>
<meta content="en_US" property="og:locale"/>
<meta content="website" property="og:type"/>            
                                                                                                                                                                                <title>IU Indianapolis - Your First Step to Your Ideal Future - Bring On Tomorrow</title>            
                    <link href="https://unpkg.com/rivet-core@2.6.0/css/rivet.min.css" rel="stylesheet"/>
    <link href="https://unpkg.com/rivet-core@2.6.0/tokens/css/variables.css" rel="stylesheet"/>
    <link href="https://unpkg.com/rivet-icons@2.0.0/dist/rivet-icons.css" rel="stylesheet"/>
    <link href="https://unpkg.com/rivet-stickers@0.3.0/dist/rivet-sticker-element.css" rel="stylesheet" text="text/css"/>
                                                            
                                                                                                                                                                                
<link href="css/site.css?2613040406" rel="stylesheet"/>
            
                                                                                                                                                                                <script>//<![CDATA[

(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-WJFT899');

// ]]></script>
<script async="" src="https://siteimproveanalytics.com/js/siteanalyze_11378.js"></script>
<!-- bubugherd test leehadle 10/9/25 -->
<script>
  (function() {
    const host = window.location.hostname;
    const isTest = host.endsWith('.sites-test.iu.edu');

    if (!isTest) {
      console.log('Marker.io script skipped on live site:', host);
      return;
    }

    window.markerConfig = {
      project: '684acb384b5865cc5b6776cd',
      source: 'snippet'
    };

    !function(e,r,a){if(!e.__Marker){e.__Marker={};var t=[],n={__cs:t};["show","hide","isVisible","capture","cancelCapture","unload","reload","isExtensionInstalled","setReporter","clearReporter","setCustomData","on","off"].forEach(function(e){n[e]=function(){var r=Array.prototype.slice.call(arguments);r.unshift(e),t.push(r)}}),e.Marker=n;var s=r.createElement("script");s.async=1,s.src="https://edge.marker.io/latest/shim.js";var i=r.getElementsByTagName("script")[0];i.parentNode.insertBefore(s,i)}}(window,document);
  })();
</script>        
    </head>
            <body class="rvt-layout">
        
                                                                                                                                                                                <noscript><iframe alt="" aria-hidden="true" height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-WJFT899" style="display:none;visibility:hidden" width="0"></iframe></noscript>            
        
        
                            
        <!DOCTYPE header>
<header class="rvt-header-wrapper rvt-c-header-wrapper">
    <a class="rvt-header-wrapper__skip-link" href="#main-content">Skip to main content</a>
    <div class="rvt-header-global rvt-c-header-global">
        <div class="rvt-c-container-3-xl">
            <div class="rvt-header-global__inner rvt-c-header-global__inner">
                <div class="rvt-header-global__logo-slot rvt-c-header-global__logo-slot">
                    <a class="rvt-lockup rvt-c-lockup" href="/">
                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="40" viewBox="0 0 35 40" width="35"><g clip-path="url(#clip0_3197_32240)"><path d="M34.214 0H0V40H34.214V0Z" fill="#990000"/><path d="M20.9161 9.61895V11.7449H22.3855V23.5838H19.2757V7.9911H20.9286V5.86719H13.1708V7.9911H14.8257V23.5838H11.6805V11.7449H13.15V9.61895H5.85278V11.7449H7.50147V25.4535L10.184 28.1922H14.8257V31.352H13.1791V34.0888H20.9223V31.352H19.2757V28.1922H23.8821L26.5646 25.4535V11.7449H28.2174V9.61895H20.9161Z" fill="white"/></g><defs><clipPath id="clip0_3197_32240"><rect fill="white" height="40" width="34.214"/></clipPath></defs></svg>
                        <div class="rvt-lockup__body rvt-c-lockup__body">
                            <span class="rvt-lockup__title rvt-c-lockup__title">Indiana University</span>
                            <span class="rvt-lockup__subtitle rvt-c-lockup__subtitle">Indianapolis</span>
                        </div>
                    </a>
                </div>
                
                <div class="rvt-header-global__controls rvt-c-header-global__controls">
                    <div class="rvt-hide-lg-down">
                                                                                                                                                                                <nav aria-label="Main" class="rvt-c-main-nav">
<ul class="rvt-header-menu__list">
        
        
                        <li class="rvt-header-menu__item" data-nav-path="/academics/">
            <div class="rvt-header-menu__dropdown rvt-dropdown" data-rvt-dropdown="primary-nav-1">
                <div class="rvt-header-menu__group">
                    <a class="rvt-header-menu__link rvt-text-medium rvt-ts-14" href="/academics/">Academics</a>
                    <button aria-expanded="false" class="rvt-dropdown__toggle rvt-header-menu__toggle" data-rvt-dropdown-toggle="primary-nav-1">
                        <span class="rvt-sr-only">More "Academics"</span>
                        <svg class="rvt-global-toggle__open" fill="currentColor" height="16" viewBox="0 0 16 16" width="16"><path d="m15.146 6.263-1.292-1.526L8 9.69 2.146 4.737.854 6.263 8 12.31l7.146-6.047Z"/></svg>
                    </button>
                </div>
                <div class="rvt-header-menu__submenu rvt-dropdown__menu rvt-dropdown__menu--right" data-rvt-dropdown-menu="primary-nav-1" hidden="">
                    <ul class="rvt-header-menu__submenu-list">
                                                                    <li class="rvt-header-menu__submenu-item" data-subnav-path="/academics/degrees-majors/">
                            <a class="rvt-header-menu__submenu-link" href="/academics/degrees-majors/">Degrees and Majors</a>
                        </li>
                                                                    <li class="rvt-header-menu__submenu-item" data-subnav-path="/academics/schools/">
                            <a class="rvt-header-menu__submenu-link" href="/academics/schools/">Schools</a>
                        </li>
                                                                    <li class="rvt-header-menu__submenu-item" data-subnav-path="/academics/classes-registration/">
                            <a class="rvt-header-menu__submenu-link" href="/academics/classes-registration/">Classes and Registration</a>
                        </li>
                                                                    <li class="rvt-header-menu__submenu-item" data-subnav-path="/academics/hands-on-learning/">
                            <a class="rvt-header-menu__submenu-link" href="/academics/hands-on-learning/">Hands-on Learning</a>
                        </li>
                                                                                            <li class="rvt-header-menu__submenu-item" data-subnav-path="/academics/online">
                            <a class="rvt-header-menu__submenu-link" href="/academics/online.html">Online Programs &amp; Classes</a>
                        </li>
                                                                    <li class="rvt-header-menu__submenu-item" data-subnav-path="/academics/calendars/">
                            <a class="rvt-header-menu__submenu-link" href="/academics/calendars/">Academic Calendars</a>
                        </li>
                                                                    <li class="rvt-header-menu__submenu-item" data-subnav-path="/academics/records-grades/">
                            <a class="rvt-header-menu__submenu-link" href="/academics/records-grades/">Student Records &amp; Grades</a>
                        </li>
                                                                    <li class="rvt-header-menu__submenu-item" data-subnav-path="/academics/degree-requirements/">
                            <a class="rvt-header-menu__submenu-link" href="/academics/degree-requirements/">Degree Requirements &amp; Curriculum</a>
                        </li>
                                                                    <li class="rvt-header-menu__submenu-item" data-subnav-pa
sitemap.xml 200 OK
Type URL Set URLs 0 entries Valid XML Yes
A
URL Variants
www/non-www, trailing slash, HTTP→HTTPS
PASS
www/non-www, trailing slash, HTTP→HTTPS
Info::
www/non-www redirect configured correctly (preferred: non-www)
Warning::
HTTP→HTTPS redirect uses 302 instead of 301
Got: 302 temporary redirect Expected: 301 permanent redirect

www / non-www

301https://www.iupui.edu/
200https://iupui.edu/

Preferred variant: non-www

HTTP → HTTPS

302http://iupui.edu/ https://iupui.edu/

Use 301 (permanent) instead of 302 (temporary)

A+
Domain Intelligence
iupui.edu — 37 years, 4 months old
PASS
iupui.edu — 37 years, 4 months old
Info::
Domain registered until Jul 31, 2026 (3 months remaining)
Domain expiry

45 days

July 31, 2026

SSL certificate

19 days

Issued by Internet2

Domain age

37 years, 4 months

Registered June 22, 1989

DNSSEC

Status unknown

Protects against DNS spoofing

Hosting

Unknown

2001:18e8:2:e::11e

Registrar

Registrar unknown

Lock status unknown 3 NS records
Expiry timeline
Today
+1 year
Domain expiry SSL expiry Danger zone (≤30 days)
Recommended actions
  • Renew the domain or enable auto-renewal to prevent accidental expiry
  • Renew the TLS certificate or verify auto-renewal is working
Registrar
Created June 22, 1989 (37 years, 4 months ago)
Expires July 31, 2026 (3 months)
Last Updated August 12, 2025
Name Servers dns1.iu.edu, dns3.iu.edu, dns2.iu.edu
Registrant Indiana University-Purdue University Indianapolis
Hosting
IP Address 2001:18e8:2:e::11e
Data source: whois (0.7s)
A
HTTP Probe Timing
Total 681 ms — DNS, TCP, TLS, TTFB, content transfer breakdown
PASS
DNS Lookup DNS Lookup — time to resolve the domain name to an IP address.
190 ms
TCP Connect TCP Connect — time to establish a TCP connection to the server.
163 ms
TLS Handshake TLS Handshake — time to complete the HTTPS encryption handshake.
166 ms
Time to First Byte Time to First Byte — how long the server takes to respond with the first byte of data.
681 ms
Total Time Total request time from DNS lookup through full response.
681 ms

Connection waterfall

DNS Lookup 190 ms TCP Connect 163 ms TLS Handshake 166 ms Server Processing 163 ms Content Transfer 0 ms
All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback