Website Down? Step-by-Step Troubleshooting Guide Print

  • 0

Website Down - Systematic Troubleshooting

Follow this structured approach when your website isn't loading properly.

Quick Diagnostic Checklist

Check How to Test If Failed
DNS Resolution ping yourdomain.com Check domain/DNS settings
Server Reachable Access Plesk panel Server may be down - contact support
Site in Browser Clear cache, try incognito May be browser cache issue
Error Code Note the HTTP error (403, 500, etc.) See error-specific guides

Step 1: Identify the Error Type

No Error Page (Connection Failed/Timeout)

  • DNS issue - domain not resolving
  • Server unreachable
  • Network/firewall issue

HTTP Error Code

  • 403: Forbidden - permission or configuration issue
  • 404: Not Found - missing file or wrong URL
  • 500: Server Error - application or config error
  • 502: Bad Gateway - app not responding
  • 503: Service Unavailable - app pool stopped

SSL/Certificate Error

  • Certificate expired
  • Certificate doesn't match domain
  • Mixed content warnings

Step 2: Check If It's Just You

Use these tools to check if the site is down for everyone:

  • downforeveryoneorjustme.com
  • isitdownrightnow.com
  • Try from a different device or network

If only down for you: Could be local DNS cache, browser, or network issue.

Step 3: Systematic Checks

A. Check Domain Status

  1. Verify domain hasn't expired
  2. Check DNS records point to correct server
  3. Confirm nameservers are correct

B. Check Hosting Account

  1. Log into client area - is account active?
  2. Log into Plesk - any warning messages?
  3. Check disk space usage

C. Check Application Status

  1. In Plesk, view site logs
  2. Look for recent error entries
  3. Check if recent changes were made

Step 4: Common Quick Fixes

For ASP.NET Core Sites:

  1. Check Logs in Plesk for stdout errors
  2. Verify web.config exists and is valid
  3. Confirm correct .NET version is targeted
  4. Request application pool restart from support

For All Sites:

  1. Check web.config for syntax errors
  2. Verify default document exists (index.html, default.aspx)
  3. Ensure files have correct permissions
  4. Check disk space isn't exceeded

Step 5: Recent Changes?

Think about what changed recently:

  • Did you deploy new code?
  • Did you modify web.config?
  • Did you update NuGet packages?
  • Did DNS or domain settings change?
  • Is it after a billing date?

Step 6: Check Logs

In Plesk:

  1. Go to Websites & Domains
  2. Click Logs
  3. Filter by error entries
  4. Look at timestamps around when issue started

For ASP.NET Core:

Enable stdout logging:

<aspNetCore ... stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout">

Then check the logs folder for detailed errors.

When to Contact Support

Contact support immediately if:

  • Server/Plesk panel is unreachable
  • You see "Service Unavailable" with no recent changes
  • Multiple unrelated sites are affected
  • You suspect server-side issue

Information to Include:

  • Domain name
  • Exact error message or behavior
  • When it started
  • Recent changes made
  • Steps you've already tried

Was this answer helpful?

« Back