← All articles
July 21, 2026

My WordPress Site Is Broken – Here’s How to Get It Fixed Fast (Without Losing Sales)

It’s a sickening feeling. You type your website address into the browser, hit Enter, and instead of your homepage you get a blank white screen. Or a scary error

It’s a sickening feeling. You type your website address into the browser, hit Enter, and instead of your homepage you get a blank white screen. Or a scary error message. Or the page just spins and never loads. Your heart drops because you know exactly what that means: your online store or service page is down for every customer trying to visit.

Every minute your site is broken, you’re losing potential sales. People who clicked an ad or a Google link will give up after a few seconds. Some will find a competitor. Others might never come back. And you have no idea what caused it or how to fix it.

The good news? Even if you’re not a developer, you can often get your site back up in less than 30 minutes using nothing more than your hosting account’s control panel. The steps below are written specifically for business owners who know nothing about code. Follow them in order. Most of the time, one of these will work.

What a Broken WordPress Site Looks Like (And Why It Happens)

Before we jump into fixes, let’s name what you’re probably seeing:

  • White screen of death – just a blank white page, no text, no menu, nothing.
  • 500 Internal Server Error – a plain error message with no details.
  • “Warning: Cannot modify header information” or similar scary-looking lines of text.
  • Site loads but looks weird – missing images, broken layout, no styling.
  • Redirect loop – the site keeps bouncing you from one URL to another until it gives up.

These symptoms almost always come from one of three causes:

  1. A plugin that just updated and conflicts with another plugin or your theme.
  2. A theme update that introduced bad code.
  3. A recent WordPress core update that broke something custom.

The fix is the same for all three: temporarily disable everything that could be causing the problem, then turn pieces back on one by one until you find the culprit.

Step 1: Rule Out a Simple Glitch Before Panicking

Sometimes your broken WordPress site isn’t really broken — it’s just a browser cache issue. Try this first because it’s the fastest thing you can do.

  • Clear your browser cache and cookies. In Chrome, click the three dots → More tools → Clear browsing data → select “Cached images and files” → Clear data.
  • Open an incognito or private window and visit your site.
  • Try visiting your site on a different device (like your phone on mobile data, not your home Wi-Fi).
  • If the site works in incognito but not in your normal browser, it’s a cache problem. You’re done.
  • If it’s still broken everywhere, move on.

Also try going to yoursite.com/wp-admin (replace yoursite.com with your actual domain). If the login page loads, that means the core files are okay — the issue is probably a plugin or theme. Even if the login page is broken, don’t worry; the next steps will still work.

Step 2: The Quickest Fix for a Broken WordPress Site – Disable All Plugins

This is the single most effective step. The problem is usually a plugin, and the quickest way to test that is to force-disable every plugin at once. You don’t do this through the WordPress dashboard because, well, your dashboard might be broken too. You do it through your hosting account’s file manager.

Here’s exactly what to do:

  1. Log in to your hosting control panel (usually called cPanel, but some hosts use hPanel or a custom dashboard). Look for “File Manager” — it’s almost always on the main page.
  2. Inside File Manager, find a folder called public_html. That’s where your entire website lives. Open it.
  3. Inside public_html, open the folder called wp-content.
  4. Inside wp-content, you’ll see a folder called plugins. Right-click it and choose “Rename”. Change the name to something like plugins_old (just add _old to the end).
  5. Now go visit your website. If it comes back — even if it’s plain and missing design — that means a plugin was the problem.
  6. To figure out which one, rename the folder back to plugins (right-click, Rename to just plugins).
  7. Now go to your WordPress admin dashboard (yoursite.com/wp-admin) and log in. If the admin works, go to PluginsInstalled Plugins. You’ll see all your plugins listed. Deactivate all of them (check the box at the top to select all, then choose Deactivate from the bulk action dropdown).
  8. Activate plugins one by one, checking your site after each activation. When the site breaks again, you’ve found the bad plugin. Keep it deactivated and contact the plugin author for a fix (or replace it with an alternative).

If the admin dashboard is still broken even after renaming the plugins folder, leave the folder named plugins_old and proceed to Step 3.

Step 3: Force the Site to Use a Default Theme

The theme is another common cause. If disabling plugins didn’t fix it, try the same trick with your theme folder.

  1. Back in File Manager, go to public_html/wp-content/themes.
  2. You’ll see a folder with the name of your current theme (e.g., my-awesome-theme). Right-click it and rename it to something like my-awesome-theme_old.
  3. Visit your website again. WordPress automatically falls back to the default theme (like Twenty Twenty-Four). If your site shows up now, your theme is the culprit.
  4. To keep your site running, you can temporarily use the default theme. Then download a fresh copy of your commercial theme from the developer and reinstall it. Or switch to a different theme entirely.

If neither renaming plugins nor renaming the theme works, you still have two more things to try.

Step 4: Use WordPress’s Built-in Recovery Mode

WordPress actually has a safety net for exactly this situation. When your site crashes because of a fatal error, WordPress sends an email to the admin email address you set up. That email contains a special link that puts your site into recovery mode, allowing you to log in and deactivate the problem plugin or theme without seeing the error.

Check your inbox (including spam folder) for an email with the subject: “Your Site is Experiencing a Technical Issue”. Click the link and follow the instructions to log in and fix things.

If you never set up an admin email or can’t find the email, you can manually trigger recovery mode by editing one small file. But that requires editing the wp-config.php file, which is a bit more hands-on. Only attempt this if you’re comfortable using the file manager to edit a text file:

  1. In File Manager, go to public_html and find the file named wp-config.php. Right-click → Edit.
  2. Scroll to the very bottom. Before the line that says /* That's all, stop editing! Happy blogging. */, add this precise line:
    define('WP_RECOVERY_MODE', true);
  3. Save the file. Then visit yoursite.com/wp-login.php. You should see a recovery mode link. Follow it to deactivate the bad plugin or theme.
  4. After you’re done, go back to wp-config.php and remove that line you just added.

Step 5: Restore from a Backup (Last Resort)

If your site is still a broken mess after all the steps above, it’s time to go back in time to when everything worked. If you use a backup plugin like UpdraftPlus, BackupBuddy, or Jetpack Backups, you can restore from inside your admin dashboard — but if you can’t even get to your admin, you’ll need to restore through your hosting control panel.

Most hosts (like Bluehost, SiteGround, HostGator) offer daily or weekly backups. Look for a “Backup” or “Restore” section in your cPanel. Choose the most recent backup from before the problem started and restore your entire site. It’s a one-click process on most hosts.

If your host doesn’t provide backups, you may need to contact their support to ask them to restore from their server-level backup. Most decent hosting companies keep snapshots for at least a week.

When You’ve Tried Everything and It’s Still Broken

If you followed the steps above — disabled plugins, switched themes, checked for recovery mode, tried a backup — and your broken WordPress site still isn’t working, you’ve exhausted the safe DIY options. Don’t keep poking around and risk making things worse.

That’s exactly when DevCev Digital can help. One quick call and they’ll take over, find the hidden conflict, and get your site back online while you focus on your business.

Need help with this?

DevCev Digital specialises in exactly this kind of work. Tell us what you need — we'll respond within a few hours.

Get free diagnostic →View all services
← Back to blogGot a project? Let's talk →