Skip to content
Aldrian

WordPress errors

WordPress error fixing, from white screens to critical errors

A white screen, "There has been a critical error on this website," a 500 error or a layout that broke after an update. I find what caused it, fix it safely and help make sure it doesn't come back.

Top Rated on Upwork with 100% Job Success

WordPress error fixing, from white screens to critical errors

WordPress errors always seem to happen at the worst time. You update a plugin before a launch, and the site goes white. Your host upgrades PHP, and suddenly every page says "There has been a critical error on this website." A customer messages you that checkout shows a 500 error. And the error message tells you almost nothing useful.

I'm Aldrian, an independent developer. I fix WordPress and WooCommerce errors regularly, from quick plugin conflicts to deep PHP compatibility problems.

On my Artic Flex work, I moved a live WooCommerce store from PHP 7.4 to PHP 8.4. That meant patching plugins for compatibility, reviewing the child theme's outdated WooCommerce template overrides one by one and replacing unmaintained plugins, all proven on staging before going live. It's the kind of work that prevents the errors on this page.

Common WordPress errors I fix

"There has been a critical error on this website"

WordPress's friendly message for a PHP fatal error. Usually caused by a plugin or theme that isn't compatible with your PHP or WordPress version, or by a bad code change.

White screen of death

A blank page with no message. Same causes as the critical error, but with error display turned off.

500 Internal Server Error

A server-level failure. Common causes are broken server configuration rules, PHP fatal errors, memory limits or permission problems.

Error establishing a database connection

WordPress can't reach its database. Wrong credentials, a crashed database server, a corrupted table or hosting issues.

Allowed memory size exhausted

A plugin or process needs more memory than PHP allows. Raising the limit sometimes helps, but finding the memory-hungry code is the real fix.

Stuck in maintenance mode

An update was interrupted and left the site showing "Briefly unavailable for scheduled maintenance."

Layout broken after an update

Theme or page builder updates that change how pages render, or outdated template overrides in child themes.

Admin login loops and redirect errors

Cookie, URL or HTTPS configuration problems that keep sending you back to the login page.

Mixed content and HTTPS warnings

Pages loading some files over insecure HTTP after moving to HTTPS.

WooCommerce errors

Checkout failures, cart not updating, orders stuck on pending and payment gateway errors. See my checkout fix page.

How I fix WordPress errors

1. Back up first

Even a broken site has data worth protecting. I take a backup before touching anything.

2. Read the actual error

I enable debug logging safely, so the real error message and the file it came from are recorded without showing errors to visitors. Server error logs often tell the rest of the story.

3. Find the cause

Usually a specific plugin, theme file or function. I check versions against your PHP and WordPress versions and look for known compatibility issues.

4. Fix it properly

Depending on the cause:

  • Update or roll back the plugin or theme
  • Patch incompatible code
  • Replace an abandoned plugin with a maintained alternative
  • Update outdated child theme template overrides
  • Repair the database or configuration
  • Adjust server settings where appropriate

5. Test

The pages and features that were broken, plus checkout, forms and login, tested on phones and desktops.

6. Explain

A short summary of what went wrong, what I changed and how to avoid it next time.

Why errors happen more often than they should

  • Updating everything at once on the live site without testing
  • Abandoned plugins that never got updated for newer PHP
  • Nulled plugins and themes with modified code
  • Custom code added to themes without version control
  • Child themes with old WooCommerce template copies
  • Hosting PHP upgrades that happen without warning

Preventing errors

A few habits stop most of these problems:

  • Test updates on a staging copy first
  • Keep regular, tested backups
  • Replace abandoned plugins early
  • Keep PHP up to date, after compatibility checks
  • Use version control for custom code
  • Monitor uptime so you know quickly when something breaks

A maintenance plan can cover all of this.

Common mistakes when fixing errors

Deleting plugins at random. You may lose settings and data. Find the cause first.

Leaving debug output visible. Error messages shown to visitors can reveal sensitive information.

Raising memory limits forever. It hides the real problem.

Downgrading PHP to make an error disappear. Old PHP versions stop getting security updates.

If you can't get into the admin

Many errors lock you out of the WordPress dashboard completely. That's fine. I can work through your hosting file manager, SFTP or the hosting control panel to read logs, disable a faulty plugin by renaming its folder, switch to a default theme temporarily or repair configuration files. WordPress also has a recovery mode that sends an email link to the admin when a fatal error happens, which can help get back in safely. Hosting access is the most useful thing you can share when the site is down.

How it works

  1. Message me with your site address and what you're seeing.
  2. Share access to WordPress and hosting.
  3. I diagnose and tell you the cause and the fix, with a fixed price.
  4. I fix and test.
  5. You get a summary and prevention tips.

Let's get your site working again

Tell me what error you're seeing. I'll reply as soon as possible with next steps.

Proof

Recent work you can click through

Real projects, with links to the live sites.

Artic Flex krill oil store website

WooCommerce store

Live(opens in a new tab)

Artic Flex

Ongoing WordPress and WooCommerce work for a live krill oil store: a design revamp, security updates, WooCommerce care and a theme upgrade that moved the whole site from PHP 7.4 to PHP 8.4.

  • WordPress
  • WooCommerce
  • Flatsome
View case study
Jibong Purr-tection dashboard with a security score and recommended fixes

WordPress plugin

Live(opens in a new tab)

Jibong Purr-tection

A free WordPress security plugin listed on WordPress.org: a firewall, a malware scanner and friendly two-factor login in one, guided by Jibong, a very serious tuxedo cat. No premium tier and no account; everything runs on your own server.

  • PHP
  • WordPress
  • JavaScript
View case study
Origin Code Technology homepage

WordPress website

Live(opens in a new tab)

Origin Code Technology

WordPress design and development for Origin Code Technology Solutions, a software company offering mobile and web development and developer staffing.

  • WordPress
  • UI design
  • Responsive design
View case study

FAQ

Questions people usually ask

Many errors can be diagnosed quickly once I have access. You'll get a timeline and fixed price after the first look.

No. I back up the site first, and fixes are made carefully.

WordPress admin, and ideally hosting or file access, since many errors lock you out of the admin.

Usually because a plugin, theme or custom code isn't compatible with the newer PHP version. I'll fix the incompatible code instead of downgrading.

Yes. I diagnose checkout, cart and payment issues and test with real orders.

Staging tests before updates, backups and monitoring prevent most errors. I can set those up.

Ready when you are

Get a clear quote for your project

Share a few details and I'll reply with a plan, a timeline and a fixed price. No pressure and no jargon.