Troubleshooting Website Not Loading
If your website is not loading, follow this systematic troubleshooting guide to identify and resolve the issue.
Step 1: Check If the Problem Is Widespread
- Try loading your site from a different device or network (e.g., mobile data instead of WiFi)
- Use an online tool like isitdownrightnow.com to check if others can access your site
- If the site loads from other locations, the issue may be with your local network, ISP, or your IP may have been blocked
Step 2: Check Domain DNS
- Run a DNS lookup:
bash
nslookup yourdomain.com- Verify the IP address matches your hosting server IP
- If you recently changed DNS, wait up to 24-48 hours for propagation
- Check your domain has not expired in the {{COMPANY_NAME}} client portal
Step 3: Check Your Hosting Account Status
- Log in to the {{COMPANY_NAME}} Client Portal
- Go to My Services
- Check if your hosting service shows Active
- If suspended, check for unpaid invoices and pay them
- If terminated, contact support for restoration options
Step 4: Check Error Logs
- Log in to DirectAdmin
- Go to Site Summary / Statistics > Error Log
- Look for recent errors that indicate the cause
- Common errors:
- PHP fatal errors (usually a code bug)
- Permission denied (file permission issue)
- Out of memory (increase PHP memory_limit)
Step 5: Check Resource Limits
- In DirectAdmin, go to Resource Usage or LVE Statistics
- Check if CPU, memory, or entry processes are at their limit
- If resource limits are being hit:
- Enable caching
- Optimize your database
- Block abusive bots
- Consider upgrading your plan
Step 6: Check Disk Space
- In DirectAdmin, check Disk Usage on the dashboard
- If your disk is full:
- Delete old backups and log files
- Optimize databases
- Remove unused emails and attachments
- Clean up unused files in public_html
Step 7: Test with a Simple HTML File
- Create a file called
test.htmlin yourpublic_htmldirectory with:
html
<h1>Test Page</h1>
<p>If you can see this, the server is working.</p>- Visit
https://yourdomain.com/test.html - If this loads but your site does not, the issue is with your application code (not the server)
Step 8: Disable .htaccess Rules
- Via SSH or File Manager, rename
.htaccess:
bash
mv .htaccess .htaccess.bak- Try loading your site again
- If it works, the issue is in your
.htaccessrules
Step 9: WordPress-Specific Steps
- Disable all plugins via SSH:
bash
cd ~/domains/yourdomain.com/public_html/wp-content
mv plugins plugins.bak
mkdir plugins- Try loading the site — if it works, re-enable plugins one by one to find the culprit
- Switch to a default theme via database if needed
When to Contact Support
Contact our support team if:
- The server IP is unreachable from multiple locations
- DirectAdmin itself is not loading
- You see server-level errors that you cannot resolve
- Your account appears active but still returns errors
Provide these details when contacting support:
- Your domain name
- The exact error message or HTTP status code
- When the issue started
- Any recent changes you made
Related Articles
Need help? Contact our support team at {{SUPPORT_EMAIL}} or open a ticket at {{SUPPORT_URL}}.