Subdomain Times Out or Not Loading

Errors & Troubleshooting | Updated March 2026

If your subdomain is timing out or not loading, the cause is usually DNS propagation, missing files in the subdomain directory, or an SSL certificate that hasn't been issued yet. This guide walks through each cause and how to fix it.

01. DNS Propagation

When you create a subdomain in cPanel, a DNS record is added automatically. Subdomains use the same nameservers as your main domain, so they typically propagate within a few minutes to a couple of hours. Use whatsmydns.net to check if the subdomain A record is resolving to your server IP.

If the A record is not showing, the DNS hasn't propagated yet. Wait a couple of hours and check again. If it still hasn't appeared after 24 hours, verify that your main domain's nameservers are set correctly:

ns1.ultranameservers.com
ns2.ultranameservers.com
ns3.ultranameservers.com

For more on DNS propagation, see our DNS Propagation guide.

02. Missing or Incorrect Files

When you create a subdomain in cPanel, it creates a directory for that subdomain's files. Make sure you have uploaded files to the correct directory.

  1. Check the directory path - go to cPanel > Subdomains (or Domains in newer cPanel). Note the "Document Root" for the subdomain (e.g., public_html/blog)
  2. Upload files there - use FTP or cPanel File Manager to place your files in that exact directory
  3. Check for index file - the directory needs an index.html, index.php, or similar default file

03. SSL Certificate

If the subdomain loads on http:// but not https://, the SSL certificate may not have been issued yet. AutoSSL (Let's Encrypt) automatically covers subdomains, but it may take a few hours after creation.

Check the status in cPanel > SSL/TLS Status. If the subdomain shows as "DCV Pending" or has no certificate, click "Run AutoSSL" to trigger a new certificate request. If your site has an .htaccess rule forcing HTTPS, the subdomain will fail to load until the certificate is in place.

04. Browser Cache and Local DNS

Your computer may have cached a failed DNS lookup from before the subdomain was created. Try:

  • Different device - try from your phone on cellular data
  • Incognito window - bypasses browser cache
  • Flush DNS - on Windows: ipconfig /flushdns, on Mac: sudo dscacheutil -flushcache

If you use Cloudflare, make sure the subdomain has an A record in your Cloudflare DNS pointing to the correct server IP.

Subdomain Still Not Working?

If you've checked all of the above and the subdomain still doesn't load, open a ticket with the subdomain name and we'll investigate.

Open a Support Ticket

Quick Recap

  1. Wait for DNS - subdomains typically propagate in 1-2 hours
  2. Check the directory - verify files are in the correct subdomain folder
  3. Check SSL - AutoSSL may need time, run it from SSL/TLS Status
  4. Clear cache - flush DNS and try incognito
  5. Open a ticket - if none of the above fixes it

Last updated March 2026 · Browse all Troubleshooting articles

  • 435 Users Found This Useful

Was this answer helpful?

Related Articles

How can I tell how much disk space I have available?

Article Updated This article has been consolidated Disk space information is now part of...

Error 508/503 - Resource Limit Reached

Errors & Troubleshooting | Updated March 2026 A 508 "Resource Limit Is Reached" or 503...

SSL - Creating a CSR in Windows 2003

Obsolete Technology | 2026 This Guide Is Outdated Windows Server 2003 reached end-of-life...

How to Speed Up Your Website

Website Tools & SEO | Updated March 2026 A slow website loses visitors and hurts search...

Meta Redirect

General | Updated March 2026 A meta redirect uses an HTML meta tag to automatically send...



Save 30% on web hosting - Use coupon code Hosting30