Artisan Solutions

WordPress Website Not Working? 10 Quick Checks Before You Call a Developer

You open your website and something is wrong. Perhaps the page is blank, an error message fills the screen, or you simply can’t log in. Naturally, your first thought is to panic, because every minute offline can mean lost leads and lost sales.

Take a breath, though. Many WordPress problems have simple causes, and you can often fix them yourself in minutes. If your WordPress website is not working, these ten quick checks will help you find the cause before you spend money on emergency help.

In this guide, you’ll learn:

  • How to tell whether the problem is your site, your hosting or just your device
  • Which checks fix the most common WordPress errors
  • What to do about white screens, 500 errors and login problems
  • When it’s time to stop and call a professional

Before You Start: Take a Backup

Before changing anything, make sure you have a recent backup. If you don’t, check your hosting control panel, because many hosts keep automatic copies. Additionally, if your dashboard still works, a plugin like UpdraftPlus can create a fresh backup in a few clicks.

Working without a backup is risky. As a result, even a simple fix can turn into a bigger problem if something goes wrong.

Check 1: Is It Just You?

First, rule out the simplest explanation. The problem may be your browser, your internet connection or your device rather than the website itself.

Try this:

  • Reload the page and try a different browser
  • Open the site on your phone using mobile data
  • Clear your browser cache and cookies, or use a private window
  • Use a tool like Down For Everyone Or Just Me to see whether the site is down for others

If the site loads elsewhere, the issue is probably local. If it fails everywhere, keep going.

Check 2: Is Your Hosting, Domain or SSL Certificate Active?

Sometimes the website is fine, but the service behind it has lapsed. Therefore, confirm the basics before touching WordPress.

Look for:

  • An expired domain. Log in to your registrar and check the renewal date
  • A suspended hosting account. Unpaid invoices and resource limits can trigger suspensions
  • An expired SSL certificate. Browsers will show a security warning instead of your site
  • Hosting outages. Check your host’s status page or contact support

Once these are confirmed, move on to the WordPress-specific checks below.

Check 3: Look for a Recent Change

Most WordPress problems start right after someone changes something. Think back to what happened just before the issue appeared.

Common triggers:

  • A plugin, theme or WordPress core update
  • A newly installed plugin
  • Edits to code or a settings change
  • A new PHP version applied by your host

If you can name the change, you’ve probably found the cause. In that case, undoing it is usually the fastest fix.

Check 4: Deactivate All Plugins

Plugin conflicts are among the most common causes of WordPress errors, and they’re easy to test. If you can still access the dashboard, deactivate everything from the Plugins page. Then check whether the problem disappears.

If you can’t reach the dashboard:

  1. Connect to your site using FTP or your host’s File Manager
  2. Open the wp-content folder
  3. Rename the plugins folder to something like plugins-off
  4. Reload your site

If it works, rename the folder back and reactivate plugins one at a time. The one that brings the error back is your culprit. Afterward, update it, replace it or contact its developer.

In fact, a lean plugin setup avoids many of these conflicts. Our guide to the essential WordPress plugins every site needs can help you keep things tidy.

Check 5: Switch to a Default Theme

If plugins aren’t the problem, your theme might be. Switching to a default theme such as Twenty Twenty-Five is a quick way to test.

From the dashboard, go to Appearance → Themes and activate the default theme. If you can’t log in, rename your active theme’s folder inside wp-content/themes via FTP. WordPress will then fall back to a default theme automatically, as long as one is installed.

If the site comes back, the theme needs an update, a repair or a replacement. Choosing a well-built, regularly updated theme prevents this; our guide on how to choose a WordPress theme for your business explains what to look for.

Check 6: Turn On Debugging to See the Real Error

Generic messages like “There has been a critical error on this website” don’t tell you much. Fortunately, WordPress can log the real cause when you enable debugging.

In your wp-config.php file, set WP_DEBUG and WP_DEBUG_LOG to true, and set WP_DEBUG_DISPLAY to false so visitors don’t see error messages. Then check the log file at wp-content/debug.log. The official WordPress debugging guide explains each setting in detail.

The log usually names the exact plugin, theme or file causing the trouble. Remember to turn debugging off once you’re done, since logs can expose sensitive information.

Also check your email. Since version 5.2, WordPress can send a recovery-mode link to the site admin when it detects a fatal error, as described in the recovery mode announcement. That link lets you log in and pause the faulty plugin or theme.

Check 7: Fix the White Screen or 500 Error

A blank white page or a “500 Internal Server Error” often points to a handful of causes. Meanwhile, the checks above resolve many of them, but a few more are worth trying.

Common fixes:

  • Increase the PHP memory limit. Low memory can crash heavy pages. See WordPress’s guide to editing wp-config.php, or ask your host to raise the limit
  • Check your .htaccess file. A corrupted file can cause server errors. Rename it to .htaccess-old, reload the site, and then go to Settings → Permalinks and click Save to generate a fresh one
  • Check your PHP version. An outdated plugin may not work with a newer PHP version. Ask your host which version you’re running and whether you can switch back temporarily
  • Review the server error log. Most hosts provide logs in their control panel

Check 8: Solve Login and Dashboard Problems

Can’t log in to /wp-admin? Several issues can lock you out, and most are easy to fix.

Try these steps:

  1. Use the “Lost your password?” link to reset your password
  2. Clear your cookies, and make sure your browser accepts them
  3. Disable plugins using the folder-renaming method above, since security or caching plugins sometimes block logins
  4. Check that your WordPress Address and Site Address are correct under Settings → General, or in wp-config.php if you can’t reach that screen
  5. Confirm that the correct admin email is set, so reset messages arrive

If you see a redirect loop or the message “Error establishing a database connection,” move on to the next check.

Check 9: Verify the Database Connection

The message “Error establishing a database connection” means WordPress can’t talk to its database. Consequently, nothing on the site can load.

What to check:

  • The database name, username, password and host in wp-config.php, since a recent hosting change may have altered them
  • Whether your database server is running, which you can confirm with your host
  • Whether the database has been corrupted or has hit a storage limit
  • Whether a database repair is needed, which WordPress can run once you enable it in the config file (see the WordPress troubleshooting FAQ)

Be careful here. Database changes can affect your whole site, so only edit settings you understand, and always keep that backup ready.

Check 10: Scan for Hacks and Malware

If your site behaves strangely, a security problem might be the reason. Warning signs include unknown admin users, strange redirects, spam links, browser warnings and sudden traffic changes.

What to do:

  • Run a scan with a security plugin such as Wordfence
  • Check the Security Issues report in Google Search Console
  • Change all passwords, including hosting, FTP, database and WordPress admin accounts
  • Remove unknown users, plugins and themes
  • Update everything to the latest versions

Hacked sites need careful cleanup. If you find malware, it’s usually wise to bring in an expert so that hidden backdoors don’t remain behind.

Quick Troubleshooting Table

SymptomMost Likely CauseFirst Thing to Try
White screenPlugin or theme error, memory limitDeactivate plugins, enable debugging
500 Internal Server ErrorCorrupted .htaccess, plugin conflict, PHP issueRename .htaccess, then deactivate plugins
Database connection errorWrong credentials or database downCheck wp-config.php and contact host
Can’t log inPassword, cookies, plugin conflictReset password, clear cookies
Site shows security warningExpired SSL certificate or hackCheck SSL, then run a malware scan
Very slow siteHeavy plugins, large images, weak hostingRun PageSpeed Insights and review plugins
Broken layout after updateTheme or plugin incompatibilityRoll back the update or switch theme

When It’s Time to Call a Developer

Self-help has limits. Stop and ask for professional help if:

  • You don’t have a backup and the site is business-critical
  • The site has been hacked or infected with malware
  • You’re not comfortable editing files or databases
  • Errors keep coming back after you fix them
  • An online store is down and you’re losing orders
  • You’ve spent more than an hour without progress

In these cases, a specialist can find the root cause faster and avoid damage. Our WordPress development team handles repairs, custom fixes and upgrades, and our WordPress maintenance services cover updates, backups and security monitoring so problems are caught early. If your store is affected, our WooCommerce development experts can step in quickly.

How to Prevent WordPress Problems in the Future

Prevention costs far less than emergency repairs. Build these habits into your routine:

  1. Back up regularly, and store copies off-site
  2. Update on a schedule, testing major updates on a staging site first
  3. Remove unused plugins and themes rather than just deactivating them
  4. Choose reputable plugins and themes with recent updates and good support
  5. Use quality hosting with good uptime and responsive support
  6. Monitor uptime with a free or paid monitoring service
  7. Keep your site fast. Our WordPress performance optimization guide shows how

WordPress Troubleshooting Checklist

  • Backup confirmed before any changes
  • Site tested on another device and connection
  • Domain, hosting and SSL status verified
  • Recent changes identified or undone
  • All plugins deactivated and re-tested one by one
  • Default theme tested
  • Debugging enabled and log reviewed
  • .htaccess and PHP memory checked
  • Login and database settings verified
  • Security scan completed

Frequently Asked Questions

Why is my WordPress website not loading?

Common causes include plugin or theme conflicts, hosting problems, an expired domain or SSL certificate, memory limits and database errors. Start with the basic checks above to narrow it down.

How do I fix the WordPress white screen of death?

First, deactivate your plugins, and then switch to a default theme. If that doesn’t work, enable debugging, increase the PHP memory limit and check your server error log.

Can I fix a WordPress site without access to the dashboard?

Yes. You can use FTP or your host’s File Manager to rename plugin and theme folders, edit wp-config.php or restore a backup, all without logging in to WordPress.

How long should it take to fix a broken WordPress site?

It depends on the cause. Simple conflicts can be solved in minutes, whereas hacks or database corruption can take hours. If you’ve made no progress after an hour, getting help is usually the smarter move.

Will a WordPress update break my site?

It can, particularly when plugins or themes are outdated or poorly coded. Therefore, always back up first, and test updates on a staging site when possible.

How much does it cost to have a developer fix a WordPress site?

Costs vary widely based on the problem, urgency and the developer’s experience. A quick conflict fix is usually much cheaper than a full malware cleanup, so acting early saves money.

Final Thoughts

A broken WordPress site is stressful, but it’s rarely hopeless. Start with a backup, rule out the simple causes, and then work through plugins, themes, errors and security one step at a time. With a little patience, you’ll often find the culprit yourself.

When the problem is bigger than a quick fix, Artisan Solutions is here to help. We design, build, repair and maintain WordPress, WooCommerce and Shopify websites for businesses worldwide. Browse our portfolio, meet the team, or contact us for urgent WordPress support and we’ll respond as quickly as possible.

Scroll to Top