Infrastructure
· 9 checks — DNS, redirects, IPv6, crawlability, URL variants, and domain intelligence rolled into one auditable list.DRedirect ChainAction3 redirect(s), 926 ms totalFIX
https://atom.io
294 ms · HTTP/1.1
https://github.blog/2022-06-08-sunsettin...
280 ms · HTTP/1.1
https://github.blog/engineering/sunsetti...
347 ms · HTTP/1.1
https://github.blog/news-insights/produc...
6 ms · HTTP/1.1 FINAL
| # | URL | Status | Time | Protocol | Server |
|---|---|---|---|---|---|
| 1 | https://atom.io | 301 | 294 ms | HTTP/1.1 | |
| 2 | https://github.blog/2022-06-08-sunsettin... | 301 | 280 ms | HTTP/1.1 | nginx |
| 3 | https://github.blog/engineering/sunsetti... | 301 | 347 ms | HTTP/1.1 | nginx |
| 4 | https://github.blog/news-insights/produc... | 200 | 6 ms | HTTP/1.1 | nginx |
See the visual redirect chain in the HTTP Probe tab →
Each redirect adds latency. Try to minimize the chain to 1 hop.
Redirect chain — each hop adds latency; combine into one redirect where possible.
Source: Google Search Central / web.dev
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
CCrawlabilityActionrobots.txt present, sitemap with 0 URLsREVIEW
Search engines may not be able to parse the sitemap. Fix XML validation errors.
An unparseable sitemap is silently ignored by Google — the URLs it advertises are never queued for crawl.
Learn more ▾ ▴
Google's sitemap parser is strict about XML validity. A single unescaped `&` or unclosed tag invalidates the whole file. Run your sitemap through a validator (Search Console's Sitemaps report flags it) and fix the offending entry. Most generators escape correctly; mistakes usually come from manually-written entries.
Source: sitemaps.org / Google Search Central
An empty sitemap provides no value. Add <url> entries for your pages.
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.
robots.txt omits Sitemap: directive — crawlers must fetch /sitemap.xml by convention; reliable but missing the explicit hint.
Source: sitemaps.org
<!doctype html>
<html lang="en-US" class="mt-0">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="https://gmpg.org/xfn/11">
<link rel="icon" type="image/x-icon" href="https://github.githubassets.com/favicon.ico">
<meta name='robots' content='noindex, follow' />
<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
<title>Sunsetting Atom - The GitHub Blog</title>
<meta name="description" content="We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022." />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Sunsetting Atom" />
<meta property="og:description" content="We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022." />
<meta property="og:url" content="https://github.blog/news-insights/product-news/sunsetting-atom/" />
<meta property="og:site_name" content="The GitHub Blog" />
<meta property="article:published_time" content="2022-06-08T15:00:23+00:00" />
<meta property="article:modified_time" content="2024-07-23T15:28:33+00:00" />
<meta property="og:image" content="https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png" />
<meta property="og:image:width" content="2400" />
<meta property="og:image:height" content="1260" />
<meta property="og:image:type" content="image/png" />
<meta name="author" content="GitHub Staff" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="GitHub Staff" />
<meta name="twitter:label2" content="Est. reading time" />
<meta name="twitter:data2" content="3 minutes" />
<script type='application/ld+json'>{"@context":"https:\/\/schema.org","headline":"Sunsetting Atom","author":{"@type":"Person","name":"GitHub Staff"},"datePublished":"2022-06-08T08:00:23-07:00","abstract":"We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/"},"image":"https:\/\/github.blog\/wp-content\/uploads\/2022\/06\/Engineering-Product@2x.png?resize=150%2C150","@type":"TechArticle"}</script>
<script type='application/ld+json'>{"@context":"https:\/\/schema.org","headline":"Sunsetting Atom","author":{"@type":"Person","name":"GitHub Staff"},"datePublished":"2022-06-08T08:00:23-07:00","abstract":"We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/"},"image":"https:\/\/github.blog\/wp-content\/uploads\/2022\/06\/Engineering-Product@2x.png?resize=150%2C150","@type":"BlogPosting"}</script>
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/#article","isPartOf":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/"},"author":[{"@id":"https:\/\/github.blog\/#\/schema\/person\/a4d1dac252dd5fbe0a1b9ff507b0fd15"}],"headline":"Sunsetting Atom","datePublished":"2022-06-08T15:00:23+00:00","dateModified":"2024-07-23T15:28:33+00:00","mainEntityOfPage":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/"},"wordCount":592,"image":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2022\/06\/Engineering-Product@2x.png?fit=2400%2C1260","keywords":["Atom"],"articleSection":["News & insights","Product"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/","url":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/","name":"Sunsetting Atom - The GitHub Blog","isPartOf":{"@id":"https:\/\/github.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/#primaryimage"},"image":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2022\/06\/Engineering-Product@2x.png?fit=2400%2C1260","datePublished":"2022-06-08T15:00:23+00:00","dateModified":"2024-07-23T15:28:33+00:00","author":{"@id":"https:\/\/github.blog\/#\/schema\/person\/a4d1dac252dd5fbe0a1b9ff507b0fd15"},"description":"We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.","breadcrumb":{"@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2022\/06\/Engineering-Product@2x.png?fit=2400%2C1260","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2022\/06\/Engineering-Product@2x.png?fit=2400%2C1260","width":2400,"height":1260},{"@type":"BreadcrumbList","@id":"https:\/\/github.blog\/news-insights\/product-news\/sunsetting-atom\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/github.blog\/"},{"@type":"ListItem","position":2,"name":"News & insights","item":"https:\/\/github.blog\/news-insights\/"},{"@type":"ListItem","position":3,"name":"Product","item":"https:\/\/github.blog\/news-insights\/product-news\/"},{"@type":"ListItem","position":4,"name":"Sunsetting Atom"}]},{"@type":"WebSite","@id":"https:\/\/github.blog\/#website","url":"https:\/\/github.blog\/","name":"The GitHub Blog","description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/github.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/github.blog\/#\/schema\/person\/a4d1dac252dd5fbe0a1b9ff507b0fd15","name":"GitHub Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/954681a31a3fc48774eb116b08f1e298fdd7e429fa5c2fb172c9eaa31aba7c11?s=96&d=mm&r=g2e5714f136116837589015f4c18f3770","url":"https:\/\/secure.gravatar.com\/avatar\/954681a31a3fc48774eb116b08f1e298fdd7e429fa5c2fb172c9eaa31aba7c11?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/954681a31a3fc48774eb116b08f1e298fdd7e429fa5c2fb172c9eaa31aba7c11?s=96&d=mm&r=g","caption":"GitHub Staff"},"description":"GitHub is the world's best developer experience and the only AI-powered platform with security incorporated into every step, so you can innovate with confidence.","url":"https:\/\/github.blog\/author\/staff\/"}]}</script>
<!-- / Yoast SEO Premium plugin. -->
<link rel='dns-prefetch' href='//ghcc.githubassets.com' />
<link rel='dns-prefetch' href='//js.monitor.azure.com' />
<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
<link rel='dns-prefetch' href='//analytics.githubassets.com' />
<link rel='dns-prefetch' href='//stats.wp.com' />
<link rel='dns-prefetch' href='//v0.wordpress.com' />
<link rel="alternate" type="application/rss+xml" title="The GitHub Blog » Feed" href="https://github.blog/feed/" />
<link rel="alternate" type="application/rss+xml" title="The GitHub Blog » Comments Feed" href="https://github.blog/comments/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://github.blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgithub.blog%2Fnews-insights%2Fproduct-news%2Fsunsetting-atom%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://github.blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgithub.blog%2Fnews-insights%2Fproduct-news%2Fsunsetting-atom%2F&format=xml" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-emoji-styles-inline-css'>
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id='wp-block-library-inline-css'>
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{backgro
BTLS Certificate Expiry & Recommendations69 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 | 140.82.114.17 |
| AAAA | — |
| CNAME | — |
| NS | dns3.p02.nsone.net, dns4.p02.nsone.net, dns2.p02.nsone.net, dns1.p02.nsone.net |
| MX | — |
| TXT | SPF v=spf1 include:mailgun.org ~all |
| 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+URL Variantswww/non-www, trailing slash, HTTP→HTTPSPASS
www / non-www
Preferred variant: non-www
HTTP → HTTPS
Consistent
A+Domain Intelligenceatom.io — via MarkMonitor Inc., 16 years, 6 months old, hosted on GitHub PagesPASS
59 days
January 6, 2027
69 days
Issued by Sectigo Limited
16 years, 6 months
Registered January 6, 2010
Status unknown
Protects against DNS spoofing
GitHub Pages
ASN AS36459
140.82.114.17
MarkMonitor Inc.
Expiry timeline
Recommended actions
- Renew the domain or enable auto-renewal to prevent accidental expiry
Domain cannot be transferred without explicit unlock from the registrar. This protects against unauthorized transfers.
Registrar lock (clientTransferProhibited et al.) prevents unauthorized domain transfers — strongest defense against domain hijacking.
Source: ICANN / domain-security best practice