Your WordPress site is broken. Maybe it is showing a white screen. Maybe the layout is completely wrong. Maybe you got an error message you have never seen before. Take a breath. This is fixable. Almost every WordPress problem has a straightforward cause and a clear solution.
Need it fixed right now? Get a $175 Quick Fix from Sparks Motion — resolved within 2 business days.
Before You Do Anything Else: Back Up What You Have
Even if your site looks completely broken, there is almost certainly data worth preserving — your database, your content, your uploaded files. Before you start changing things, make sure you have a backup.
If you can still access your WordPress admin dashboard: go to your hosting control panel (cPanel, Kinsta, WP Engine, etc.) and download a full backup from there. Do not rely on WordPress plugins for an emergency backup if the site is already broken.
If you cannot access your dashboard at all: log in to your hosting provider's control panel directly and download a backup from there. Every major host has this option.
Once you have a backup, you can experiment without fear of making things worse in a way that cannot be recovered.
Step 1: Identify the Type of Failure
WordPress problems fall into a handful of categories. Identifying which one you have points you directly at the fix.
The White Screen of Death (WSOD)
What it looks like: A completely blank white page. No error message. Nothing.
What it usually means: A PHP error is occurring that is suppressing output. Almost always caused by a plugin or theme coding error, a conflict with another plugin, or an incompatibility with a recent PHP or WordPress update.
What to do:
- Try adding
?debug=trueto the end of your URL to see if any error messages appear - Log in to your hosting file manager or FTP client and navigate to
wp-content/plugins - Rename the plugins folder to
plugins_backup— this deactivates all plugins at once - Reload your site. If it loads, a plugin was the cause. Rename the folder back to
pluginsand deactivate them one by one to find the culprit - If it still does not load, the theme may be the issue. Navigate to
wp-content/themesand rename your active theme folder. WordPress will fall back to a default theme
Error Establishing a Database Connection
What it looks like: A white screen with this specific error message.
What it means: WordPress cannot connect to its database. This is either a credentials problem or a database server issue.
What to do:
- Open your
wp-config.phpfile (in the root of your WordPress installation) using your hosting file manager or FTP - Check that
DB_NAME,DB_USER,DB_PASSWORD, andDB_HOSTmatch your actual database credentials — available in your hosting control panel - If the credentials look correct, the database server itself may be down. Contact your hosting provider — this is a server-side issue they need to resolve
500 Internal Server Error
What it looks like: A page that says "500 Internal Server Error" or "An error occurred."
What it means: Something on the server went wrong. Most common causes: a corrupted .htaccess file, a PHP memory limit being exceeded, or a plugin/theme issue.
What to do:
- Log in to your hosting file manager and find the
.htaccessfile in your WordPress root directory - Rename it to
.htaccess_backup - Reload your site. If it works, go to Settings → Permalinks in your WordPress admin and click Save Changes — this regenerates a clean
.htaccessfile - If that does not resolve it, check your PHP error log (available in most hosting control panels) for specific error messages
- If the error log mentions a specific plugin or theme file, deactivate that plugin or switch themes
The Site Is Down (No Page at All)
What it looks like: A browser error like "This site can't be reached" or "ERR_CONNECTION_REFUSED."
What it means: The web server is not responding. This is almost never a WordPress problem — it is a hosting or DNS problem.
What to do:
- Check your hosting provider's status page for outages
- Try accessing your site on a different network (phone data instead of WiFi) to rule out a local connection issue
- Check that your domain has not expired — log in to your domain registrar and confirm the registration is current
- If your domain is fine and your host's status is green, contact your hosting provider directly. This is a server issue that requires their intervention
Layout Broken or Missing Styles
What it looks like: Your site loads but everything looks wrong — text with no formatting, images missing, layout completely off.
What it means: CSS stylesheets or JavaScript files are not loading. Often caused by a recently installed plugin, a caching issue, or a URL mismatch in your WordPress settings.
What to do:
- Clear your browser cache completely (Ctrl+Shift+Delete in most browsers)
- Clear your WordPress cache if you use a caching plugin (W3 Total Cache, WP Rocket, etc.)
- Go to Settings → General in your WordPress admin and confirm your WordPress Address and Site Address match your actual domain
- If you recently migrated from HTTP to HTTPS, a URL mismatch is the likely cause — the settings need to be updated to your HTTPS URLs
Locked Out of the Admin Dashboard
What it looks like: You cannot log in. Either the login page does not load, your credentials are rejected, or you get a redirect loop.
What to do:
- Try resetting your password using the "Lost your password?" link on the login page
- If that email never arrives, log in to your hosting control panel, access phpMyAdmin, find your
wp_userstable, locate your user account, and manually update theuser_passfield with a new MD5-hashed password - If you are in a redirect loop, rename your plugins folder via FTP to deactivate everything, then log in and reactivate plugins one by one
The Most Common Cause: A Plugin Update
If your site was working yesterday and is not working today, the cause is almost certainly a plugin update that introduced a conflict or a bug. This accounts for the majority of WordPress emergencies.
The fastest diagnostic is to deactivate all plugins and see if the problem resolves. If it does, reactivate them one at a time until the problem reappears. The last plugin you activated is the culprit.
When to Call for Help
If you have worked through the steps above and the problem is not resolved, it is time to get a professional involved. Some WordPress failures — database corruption, hacked sites, server configuration issues, complex plugin conflicts — require access and expertise that go beyond what a business owner should be expected to handle.
At Sparks Motion, the $175 Quick Fix covers exactly this situation. You tell us what is broken, we diagnose and fix it within two business days. If the scope turns out to be more complex, we tell you before doing any extra work. You approve everything before we move.
For site emergencies — site completely down, possible security breach, time-sensitive business impact — the Emergency Fix service gets a response within four business hours. Submit a Quick Fix request →
How to Prevent This From Happening Again
Keep everything updated. WordPress core, themes, and plugins should be updated regularly — ideally weekly. Outdated software is the primary vector for WordPress hacks and the primary source of plugin conflicts.
Use a staging environment for major updates. Before updating a plugin that powers a critical part of your site, test the update on a staging copy first. Most quality hosts provide staging environments.
Take regular backups. Daily backups stored off-server mean that any failure can be rolled back in minutes rather than rebuilt from scratch.
Use a maintenance plan. If managing updates, backups, and security monitoring is not something you want to think about, a monthly maintenance plan handles all of it. Sparks Motion's support plan starts at $300/month and covers updates, monitoring, and on-call priority access.
Sparks Motion provides Quick Fix support for WordPress sites, Squarespace sites, and anything in between. Single-issue fixes starting at $175. If your site is broken right now, get in touch.