WordPress without unnecessary risk

WordPress repair and error fixes

I restore WordPress websites after failed updates, plugin conflicts, 500 errors and broken forms. I identify the cause and secure a backup before agreeing the fix.

What is included

500 error and white screen

I inspect logs, PHP, the theme and plugins to fix the cause rather than hide the symptom.

Failed update

I restore access and resolve version, theme or plugin conflicts safely.

Broken contact form

I check submission, SMTP, validation and notification delivery.

Admin panel issues

I fix login failures, permissions, redirect loops and critical errors.

Slow WordPress

I locate heavy requests, plugins and caching faults without removing required features.

Migration and HTTPS

I correct URLs, certificates, mixed content and post-migration errors.

The message “There has been a critical error on this website”

This is how WordPress reports that a PHP error has stopped the site. The message itself does not say what broke, so I start the repair with the logs, not with guesses.

The error usually appears right after an update, a new plugin or a change in the hosting settings. The site stops opening for visitors, and access to wp-admin is often lost as well.

Most common causes

  • a plugin or theme conflict after an update;
  • a PHP version on the hosting that a plugin or theme does not support;
  • the PHP memory limit is exhausted;
  • an interrupted update and incomplete files;
  • an error in code added to the theme, for example in functions.php.

What not to do blindly

  • do not delete plugins: their settings disappear with them;
  • do not restore an old backup before checking that it is complete and clean;
  • do not change the PHP version until you know what requires it.

What I check first

  • the email from WordPress with a link to recovery mode (available since version 5.2);
  • the PHP error log and the debug.log file;
  • recent changes: updates, new plugins, migrations and hosting settings.

Other messages clients come with

Each of them has several possible causes. Below is where I start checking.

Error establishing a database connection

What it usually means: WordPress cannot reach the database: wrong details in wp-config.php, the database server is down or tables are damaged.

What I check: Connection details, the database server status at the host and the tables.

Allowed memory size … exhausted

What it usually means: A script exceeded the PHP memory limit, usually because of a heavy plugin or an import.

What I check: Which plugin uses the memory and whether the limit suits the site.

Briefly unavailable for scheduled maintenance

What it usually means: An update was interrupted and the site is stuck in maintenance mode.

What I check: The .maintenance file and whether the updated files are complete.

ERR_TOO_MANY_REDIRECTS

What it usually means: A redirect loop, often after switching to HTTPS or changing the site address.

What I check: The site address in the database, server rules, CDN and redirect plugins.

502 / 503 from the server

What it usually means: The server cannot keep up or PHP stopped responding, sometimes because of bot traffic.

What I check: Server logs, hosting limits and the heaviest requests.

How the work proceeds

Describe the issue

Send the URL, visible error and the last change made.

Diagnosis

I check access, logs and backups, then confirm the scope.

Repair

I make the agreed changes with a backup and rollback plan.

Verification

I test pages, forms, admin access and document the result.

How much does a WordPress repair cost

Prices apply to a typical company website on WordPress. The same error 500 can mean a simple conflict or several hours of work in the code, so I confirm the exact price and timing after the diagnosis, before the work starts.

Simple fix

from 150 PLN

A setting, a configuration issue or one plugin that blocks the site.

Ask for a quote

Error 500, white screen, failed update

from 250 PLN

Diagnosis in the logs, restoring the site and removing the cause of the conflict.

Ask for a quote

Form, email or admin panel

from 200 PLN

Message delivery, SMTP, wp-admin login, permissions and the login loop.

Ask for a quote

Large site or complex store

Many pages and plugins, WooCommerce with integrations, custom code or a VPS server. Diagnosis first, then the price and the work plan.

individual quote

Ask for a quote

Malware and backdoor removal

File and database cleanup plus closing the entry point. Pricing is on the service page.

separate service

Service details

Migration, speed, WooCommerce

The scope depends on the number of pages, plugins, integrations and payments.

quote after diagnosis

Ask for a quote

Related services

What to prepare for the request

The more details you send at once, the faster I find the cause and name the price. Passwords are best shared through a temporary account that you delete after the repair.

Checklist for the requestYou can copy it into the form
  • the website address and the exact error text or a screenshot;
  • what changed before the failure: an update, a new plugin, a hosting or PHP change;
  • access to the hosting panel or FTP and, if it works, to wp-admin;
  • whether a backup exists and from what date;
  • whether the site is a WooCommerce store and whether payments work.

Frequently asked questions

Can you quote the repair immediately?

The exact price depends on the cause. For a typical company website a simple fix starts from 150 PLN, and an error 500 or a failed update from 250 PLN. Large sites and complex stores are quoted individually. I confirm scope and cost after a short diagnosis, before the repair starts.

What access do you need?

Usually the website URL, WordPress admin and hosting access. Temporary passwords are recommended.

Do you repair WooCommerce?

Yes, including cart, checkout and extension conflicts. Payment flows are tested without real charges.

What if the website is infected?

An infected site needs a security cleanup that finds the entry point and backdoors, not only the visible malicious code.

What does “There has been a critical error on this website” mean?

It is a general WordPress message about a PHP error that stopped the site. The logs show the cause: most often a plugin or theme conflict, the PHP version or the memory limit. The administrator also receives an email with a link to recovery mode.

Can you fix the site when wp-admin does not work?

Yes. A login loop or lost access to the admin panel is usually caused by a plugin, the site address in the database or permissions. With hosting access I fix it without logging in to WordPress.

How long does a repair take?

I give the timing together with the price after the diagnosis. A simple fix takes less time than a failure that requires analysing files, the database and the server.

Can I change the PHP version myself?

Yes, but make a backup first and check that the plugins and the theme support the new version. After the change, test the forms and the admin panel. If the site stops working, switch back to the previous PHP version in the hosting panel.

Website request

Describe what happened to the website

The form sends your message directly to my Telegram. A website URL and a short description are usually enough.