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

Adding a Facebook Button

Obsolete | 2026 This Article Is Outdated Facebook's sharing and like buttons have been...

Reseller: Unable to find an IP address in when creating an account

General | Updated 2026 The "Unable to find an IP address" error in WHM occurs when trying to...

https:// with Weebly

Obsolete | 2026 This Article Is Outdated Weebly was acquired by Square in 2018 and is...

Error 404 - File Not Found

Errors & Troubleshooting | Updated March 2026 A 404 error means the server can't find the...

What is a Virtual Domain (Addon Domain)

General | Updated March 2026 A virtual domain (also called an addon domain) lets you host a...



Save 30% on web hosting - Use coupon code Hosting30