General

Subdomain Times Out or Not Loading

Updated March 2026 13,560 views 2 min read
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

Share: X in Reddit f Email
  • 435 Users Found This Useful

Was this answer helpful?

Related Articles

Updating an Old Docker Version to Community Edition

Obsolete | 2026 This Article Is Outdated Docker versioning and installation methods have...

Why is my account suspended?

General | Updated January 2026 If your website shows a "This Account Has Been Suspended"...

When I Type My Domain It Shows the Ultra Web Hosting Homepage

General | Updated January 2026 If you type your domain name into a browser and see the Ultra...

Some visitors in China and Russia cannot reach my website

General | Updated January 2026 If visitors in certain countries (commonly China, Russia, or...

How do I cancel my account?

General | Updated January 2026 If you need to cancel your hosting account with Ultra Web...



Save 30% on web hosting - Use coupon code Hosting30