A website going down can be stressful — whether it’s due to a server issue, a theme or plugin conflict, or a deeper malware infection. As developers or site managers, it’s crucial to act fast, stay calm, and follow a systematic approach to troubleshoot the issue effectively.
In this post, we’ll walk you through the essential steps to follow when your WordPress site is down — from checking DNS to verifying WordPress core integrity, all while avoiding common mistakes
Step 1: Check the DNS Configuration
- The first step is to make sure your domain name is pointing to the correct server.
- Visit DNS Checker and check the following:
- A Record – Verifies your domain is pointing to the correct IP address of your server.
- NS Record (Nameserver) – Confirms your domain is using the right NS provider (e.g., Cloudflare, GoDaddy, etc.)
This helps you quickly determine if the issue is domain-related or server-related.
Step 2: Display a Maintenance Page (If Possible)
If the site is down but the server is accessible, display a simple maintenance page to inform users that you’re working on resolving the issue. This avoids confusion and builds trust with your visitors.
Step 3: Check Server-Side Error Logs
Access your server or hosting panel and check the error_log files, which often contain detailed information about PHP errors, plugin or theme conflicts, missing files, or permission issues. If WordPress debugging is enabled, also check the wp-content/debug.log file for additional error details.
- PHP errors or fatal exceptions
- Plugin/theme conflicts
- Missing files or permission issues
Tip: On WP Engine or managed hosting, error logs are often accessible via the dashboard.
Step 4: Check WordPress Core and Plugin Integrity
Now, let’s verify whether the problem lies in WordPress core, plugins, or the active theme.
1. Check If WordPress Core is Infected or Broken
Using WP-CLI (WordPress Command Line Interface), you can quickly verify the integrity of the WordPress core:
Verify WordPress Core Checksums:
wp core verify-checksums
This command ensures that your WordPress core files haven’t been modified, corrupted, or compromised by comparing them to the original files included in your current installation.
Check WordPress Version
wp core version
Re-install the WordPress Core (if corrupted)
wp core download --version=6.7.2 --force
This safely restores core files without affecting your database or content.
2. Check for Plugin Related Issues
Plugins are a common source of site crashes. Use WP-CLI to isolate and manage plugins:
Deactivate a Plugin (if suspected)
wp plugin deactivate plugin_name --skip-plugins --skip-themes
Reactivate a Plugin (once fixed)
wp plugin activate plugin_name --skip-plugins --skip-themes
3. Theme-Related Problems
If the issue is linked to the active theme:
- Clone the site locally or to a staging environment.
- Fix the code or styling issue.
- Perform thorough QA.
- Deploy the fixed theme to the live site.
- Never directly push untested fixes to production — especially if the site is completely down.
Step 5: Avoid These Common Mistakes During Debugging
During a site outage, avoid taking shortcuts that might cause more harm than good.
1. Don’t Set Unlimited Memory
Avoid using:
ini_set('memory_limit', '-1');
Instead, safely increase memory via wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
2. Don’t Frequently Clear Caches
Avoid clearing Cloudflare or Edge caches (like WP Engine) too often, as it may delay propagation and debugging.
3. Don’t Enable WP Debug Log on WP Engine
Instead of using:
define('WP_DEBUG_LOG', true);
Use the server’s built-in error logs to view PHP issues safely without exposing them to the public.
Final Thoughts
A downed WordPress site can feel like a crisis, but with a methodical approach, recovery is well within reach. Start by carefully following the essential steps — from checking DNS settings and verifying WordPress core integrity to isolating plugin and theme conflicts.
To stay ahead of future issues:
- Maintain regular backups
- Use a staging environment for testing changes
- Steer clear of risky quick fixes
Smart troubleshooting not only speeds up recovery — it builds long-term resilience.
Not sure how to handle this on your own? Get the support you need — stay connected with us.



