Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
VGSOURCES
Get listed

site maintenancePATCH 2026.10.14

Common WordPress Errors and How to Fix Them

By VGSources Team 11 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Start with the exact message, when the failure began, and whether the public site, wp-admin, or both are affected. A blank page is only a symptom; PHP and database failures can look identical. Use WordPress Recovery Mode when it is offered, isolate plugins and themes methodically, and involve your host when logs point to the database, resource limits, or server configuration.

This guide gives a separate path for each common message and for sites where the dashboard is unavailable. Treat each suggested cause as a lead to test, not as a guaranteed diagnosis.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Make a safe triage record before changing anything

Write down the exact on-screen wording, the URL that fails, and whether the problem affects the whole site or one area. Record what changed immediately beforehand: a core, plugin, or theme update; a PHP or hosting change; a migration; or an edit to configuration files. Preserve a screenshot and the time of the failure. Those details let you correlate the symptom with server logs and make it possible to undo a change deliberately.

  • Public site and dashboard both fail: prioritize the error text, the administrator email, server and database availability, and recent configuration changes.
  • Only the public site fails: check the active theme, rewrite rules, and front-end plugins while confirming that wp-admin still responds.
  • Only wp-admin fails: test administrator-facing plugins, authentication-related changes, and the server log; do not assume the public site has the same cause.
  • One URL or custom post type fails: inspect names and rewrite rules before disabling unrelated components.

Before an upgrade or risky file or database operation, make a current copy of both the WordPress files and the database. WordPress’s troubleshooting guidance treats those as separate backup jobs. A hosting snapshot or an external hard drive can be a destination, but neither is proof that a restorable backup exists; verify that the files and database are both included and that the backup can be retrieved.

#1 Best Overall
WD 2TB My Passport, Portable External Hard Drive, Black, backup software with defense against ransomware, and password protection, USB 3.1/USB 3.0 compatible - WDBYVG0020BBK-WESN
  • Slim durable design to help take your important files with you
  • Vast capacities up to 6TB[1] to store your photos, videos, music, important documents and more
  • Back up smarter with included device management software[2] with defense against ransomware
  • Help secure your important files with password protection and hardware encryption
  • 3-year limited warranty

Quick decision map

What you see Most useful first evidence First branch
Blank or white screen Whether wp-admin works, recent plugin/theme changes, PHP and database logs Isolate plugins or switch the theme; use file-based deactivation if the dashboard is inaccessible
“There has been a critical error on this website” WordPress recovery email and its component notice Enter Recovery Mode, repair or deactivate the named component, then test outside the recovery session
“Error Establishing Database Connection” wp-config.php connection values and database-service status Verify name, user, password, and host; ask the host about outages, quotas, or limits if values are correct
Internal Server Error (HTTP 500) Web-server error log and the last known change Separate WordPress/plugin causes from server configuration and hosting causes
Connection timed out Request timing, resource usage, memory and PHP execution limits Reduce the failing workload temporarily and have the host confirm the applicable limit
Custom post type returns 404 Names shared with pages and current permalink rules Remove a naming collision and refresh rewrite rules through Permalinks settings

The map is a routing aid, not a list of confirmed causes. The detailed sections below explain what to test and what the result means.

Blank or white screen

A white screen does not identify a plugin conflict by itself. WordPress documents both PHP errors and database errors as possible causes, so first establish whether the dashboard and other URLs respond.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When wp-admin still works

  1. Open Plugins and deactivate the plugins, preferably one at a time while checking the failing page after each change. The first plugin whose deactivation restores the page is a strong lead, not final proof; reactivate it only after testing the rest of the stack.
  2. If the failure began after a theme change, switch to an available default WordPress theme and reload the affected URL. Restoration implicates the theme or its interaction with another component.
  3. Use WordPress debugging information and the server’s PHP log to identify a file, function, or component. A log entry that names a plugin or theme is stronger evidence than the appearance of a blank page alone.
  4. Record every deactivation and reactivation. If several components are involved, restore them in a controlled order so that a second conflict does not obscure the first one.

When the dashboard is unavailable

Use the file access method provided by your host, such as FTP or a hosting file manager. Temporarily rename the plugins directory so WordPress cannot load those plugins, then request the site again. If the site returns, restore the directory name and isolate the plugins individually rather than leaving every plugin disabled. If plugins are not the cause, temporarily rename the active theme’s directory or otherwise switch to a default theme using the documented file-based procedure. Keep a note of each temporary name so you can restore it without deleting files.

Do not delete a plugin or theme as a first response. File-based deactivation is reversible and preserves the evidence needed to identify the conflict. If neither plugins nor the theme explains the symptom, compare the timing with a database or hosting event and consult the relevant logs.

“There has been a critical error on this website”

The full interface text is: There has been a critical error on this website. Please check your site admin email inbox for instructions. This message commonly accompanies a fatal PHP error, but the message itself does not tell you which component is at fault.

Use Recovery Mode when WordPress offers it

Recovery Mode is a built-in WordPress feature introduced in version 5.2. For some fatal PHP errors, WordPress sends the site administrator a special login link. During that administrator’s Recovery Mode session, WordPress pauses the faulty plugin or theme and displays notices identifying the problem component.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
WD 4TB My Passport, Portable External Hard Drive, Black, Backup Software with Defense Against ransomware, and Password Protection, USB 3.1/USB 3.0 Compatible - WDBPKJ0040BBK-WESN
  • Slim durable design to help take your important files with you
  • Vast capacities up to 6TB[1] to store your photos, videos, music, important documents and more
  • Back up smarter with included device management software[2] with defense against ransomware
  • Help secure your important files with password protection and hardware encryption
  • 3-year limited warranty
  1. Open the administrator mailbox associated with the site and find the recovery message. Check spam or filtering rules if it is not in the main inbox.
  2. Follow the special link and read the notice for the paused plugin or theme, including any file and line information shown.
  3. Use the notice as a focused lead: update, configure, or deactivate the named component according to its documentation, and check whether a recent change caused the fatal error.
  4. Exit Recovery Mode, or use a normal browser session, and load the public site and dashboard again. Recovery Mode’s pause is for the administrator’s session; it is not a permanent repair for visitors.

If no recovery email arrives

Recovery Mode applies to some fatal errors, not every outage. If no message arrives, use WordPress’s alternate debugging methods and your server’s PHP error log. With file access, temporarily rename the directory of a plugin you strongly suspect, then test the site. Restore the directory and continue with one-at-a-time isolation once you regain access. Avoid changing several components simultaneously because you will lose the ability to connect the result to a cause.

“Error Establishing Database Connection”

This message means WordPress could not establish the connection it needs to read or write the site database. It does not prove that the database credentials are wrong; an unavailable service, quota, or host-side failure can produce the same result.

Check the four connection values

Using a safe copy of the file, inspect the database name, database username, database password, and database host in wp-config.php. Compare each value with the credentials and host name supplied by the hosting account. Look for an accidental edit, an extra character, or a credential change that was not carried through to the file. Do not publish these values in a support ticket or screenshot.

When the values appear correct

Ask the hosting provider whether the database service is running and reachable from the web server. Request checks for a database quota, a connection limit, maintenance, or an outage. The host can confirm conditions that are invisible from WordPress. If the provider reports a server-side problem, preserve the timestamp and error log entry for escalation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Do not replace credentials or attempt database-table repair merely because this message appears. Make and verify a backup of both files and the database first, and only perform a repair when the evidence supports it and you understand the recovery path.

Internal Server Error (often HTTP 500)

An HTTP 500 is a generic server response with multiple possible causes. WordPress’s common-errors guidance does not establish that every 500 is a plugin or theme conflict. Start with evidence from the web-server error log and the most recent change, then branch according to what the log shows.

Rank #3
Kosbees 500 GB External Hard Drives,Portable Hard Drive for Windows,Ultra Slim External HDD Store Compatible with PC, MAC,Laptop,PS4, Xbox one, Xbox 360;Plug and Play Ready
  • 【Plug-and-Play Expandability】 With no software to install, just plug it in and the drive is ready to use in Windows(For Mac,first format the drive and select the ExFat format.
  • 【Fast Data Transfers 】The external hard drives with the USB 3.0 cable to provide super fast transfer speed. The theoretical read speed is as high as 110MB/s-133MB/s, and the write speed is as high as 103MB/s.
  • 【High capacity in a small enclosure 】The small, lightweight design offers up to 500GB capacity, offering ample space for storing large files, multimedia content, and backups with ease. Weighing only 0.35 Lbs, it's easy to carry "
  • 【Wide Compatibility】Supports PS4 5/xbox one/Windows/Linux/Mac and other operating systems, ensuring seamless integration with game consoles,various laptops and desktops .
  • Important Notes for PS/Xbox Gaming Devices: You can play last-gen games (PS4 / Xbox One) directly from an external hard drive. However, to play current-gen games (PS5 / Xbox Series X|S), you must copy them to the console's internal SSD first. The external drive is great for keeping your library on hand, but it can't run the new games.

WordPress-level branch

If the log identifies a plugin, theme, PHP file, or fatal error, isolate that component. With a working dashboard, deactivate plugins individually and test a default theme when the timing points to a theme. Without dashboard access, use reversible file-based deactivation. Recheck the log after each test so you can tell whether the same error is still being generated.

Server and hosting branch

If the log points to web-server directives, file permissions, PHP configuration, upstream services, or a host process, involve the provider rather than repeatedly reinstalling plugins. Give support the exact URL, UTC time, response code, and relevant log excerpt with secrets removed. A host may need to correct a configuration or service condition that WordPress cannot change.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Connection timed out

A timeout can occur when a request asks more of the server than it can deliver within the permitted period, particularly on restricted shared hosting. It can also be triggered by a slow external call, a heavy query, or a component that loops. The applicable limit depends on the hosting environment, so identify it before changing a setting.

  1. Note whether every page times out or only one operation, such as saving a post or opening a report. A single expensive action points to a narrower workload than a site-wide timeout.
  2. Temporarily deactivate plugins one at a time and test a default theme if the timing implicates a component. Restore each change deliberately.
  3. Review the configured PHP memory limit and PHP execution limits shown by your host or Site Health information. Do not raise a limit blindly; the provider may enforce a separate account-level ceiling.
  4. Ask the host which memory, execution-time, process, or database limits apply to the account and whether the server recorded resource exhaustion. Supply the time and URL of the timeout.

A successful test after reducing the workload identifies a useful lead, but it does not establish that the component is the only cause. Keep the log evidence and confirm the fix under normal traffic.

Custom post type returns a 404

When a custom post type’s single URL returns 404 while other parts of the site work, inspect naming and rewrite rules before treating it as a missing post.

Check for a naming collision

Confirm that the custom post type name and the slug of a single page are not the same. A collision can send the request to the wrong rewrite rule. Rename one of the conflicting items using the controls supplied by the plugin or registration code, then test a newly loaded single URL.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
WD 5TB My Passport, Portable External Hard Drive, Black, backup software with defense against ransomware, and password protection, USB 3.1/USB 3.0 compatible - WDBPKJ0050BBK-WESN
  • Slim durable design to help take your important files with you
  • Back up smarter with included device management software[2] with defense against ransomware
  • Help secure your important files with password protection and hardware encryption
  • 3-year limited warranty

Refresh permalink rules

  1. In the dashboard, open Settings → Permalinks.
  2. Select the default permalink structure and save the changes.
  3. Select your preferred structure again and save it.
  4. Open the custom post type URL in a fresh browser request. If it still returns 404, inspect the registration and server logs rather than repeatedly saving settings.

The two saves force WordPress to rebuild rewrite rules; they do not correct a conflicting name or faulty registration by themselves.

Plugin-specific failure

When the message names a plugin or the failure began immediately after its update, start with the plugin’s own documentation and support reports. Check the version, supported WordPress and PHP requirements, and known issues for the release you installed. Also note whether another plugin or the active theme changed at the same time.

Isolate before replacing

  1. Deactivate the suspected plugin while leaving other components unchanged.
  2. Reproduce the same action and record whether the error, log entry, or status code changes.
  3. Reactivate it only after the test, then deactivate other plugins individually if the result is inconclusive.
  4. If the dashboard is unavailable, use reversible file-based deactivation and restore the original directory name before testing another candidate.

Reinstalling or replacing a plugin should follow an identified compatibility, corruption, or version issue; it is not a universal first step. Preserve settings and make a backup before changing files or database data.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

If you can access wp-admin

The dashboard lets you gather evidence without altering files directly. Open Tools → Site Health. The Status view flags configuration concerns, while the Info view exposes technical details about the server, database, themes, plugins, and media. Use those details to distinguish a WordPress setting from a host-side condition, and copy only the non-sensitive information needed for support.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Work in a controlled sequence: check Recovery Mode notices, inspect Site Health and logs, isolate one plugin or theme, test the exact failing URL, and record the result. Avoid bulk updates while diagnosing; an additional change can hide the original trigger.

If you cannot access wp-admin

Use the administrator email, hosting control panel, FTP, or another documented file-access method. Recovery Mode can restore a diagnostic dashboard session even when the normal site is broken. If it is unavailable, temporarily rename a suspected plugin directory or the active theme directory rather than deleting it. Make one change at a time and keep a written map of original names.

Best Value
Sale
WD 6TB My Passport, Portable External Hard Drive, Black, Backup Software with Defense Against ransomware, and Password Protection, USB 3.1/USB 3.0 Compatible - WDBR9S0060BBK-WESN
  • World’s First 6TB 2.5” Portable Hard Drive
  • Slim durable design to help take your important files with you
  • Vast capacities up to 6TB[1] to store your photos, videos, music, important documents and more
  • Back up smarter with included device management software[2] with defense against ransomware
  • Help secure your important files with password protection and hardware encryption

For database, timeout, or server errors, file access alone may not be enough. Collect the exact message and timestamp, then ask the host for database and web-server logs, service status, quota information, and enforced PHP limits. Do not expose passwords or database credentials while sharing evidence.

Use logs and backups to confirm a cause

The visual symptom is rarely sufficient to prove a diagnosis. A PHP or web-server log that names a component, a database-service confirmation from the host, or a repeatable result after isolating one plugin is stronger evidence. Site Health adds configuration context but does not replace server logs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Before core, plugin, or theme upgrades, retain a current backup of all WordPress files and the database. Verify that the backup completed and that you know how to restore it. If a risky change leaves the site worse, restore only after preserving the error evidence and confirming that the backup covers the affected data.

When to contact the hosting provider

Contact the host when the evidence points to an unavailable database, a database quota or connection limit, PHP execution or memory ceilings, web-server configuration, or a service outage. Include the domain, failing URL, UTC timestamp, exact message, recent change, and sanitized log excerpt. Ask the provider to identify the enforced limit or service condition instead of requesting a blind increase or a host migration.

Once the host confirms its side is healthy, return to WordPress-level isolation. Conversely, if a plugin or theme is named consistently in logs and disabling it restores the site, resolve that component before considering a hosting change.

A repeatable recovery sequence

  1. Capture the exact wording, scope, timestamp, and recent changes.
  2. Check the administrator email for Recovery Mode and follow its component notice when available.
  3. Make or confirm a backup of both files and the database before risky work.
  4. Use Site Health and server logs to separate WordPress, PHP, database, and hosting evidence.
  5. Isolate one plugin or theme at a time; use reversible file-based deactivation when wp-admin is unavailable.
  6. For database, timeout, or server-limit evidence, provide the host with the precise log and timing details.
  7. After a change, test the original failing URL, the dashboard, and representative unaffected pages, then restore components deliberately.

This sequence keeps a plausible lead separate from a confirmed cause and minimizes the chance that emergency changes destroy the evidence needed for a lasting fix.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Recap

Bestseller No. 1
WD 2TB My Passport, Portable External Hard Drive, Black, backup software with defense against ransomware, and password protection, USB 3.1/USB 3.0 compatible - WDBYVG0020BBK-WESN
WD 2TB My Passport, Portable External Hard Drive, Black, backup software with defense against ransomware, and password protection, USB 3.1/USB 3.0 compatible - WDBYVG0020BBK-WESN
Slim durable design to help take your important files with you; Help secure your important files with password protection and hardware encryption
$132.10
Bestseller No. 2
WD 4TB My Passport, Portable External Hard Drive, Black, Backup Software with Defense Against ransomware, and Password Protection, USB 3.1/USB 3.0 Compatible - WDBPKJ0040BBK-WESN
WD 4TB My Passport, Portable External Hard Drive, Black, Backup Software with Defense Against ransomware, and Password Protection, USB 3.1/USB 3.0 Compatible - WDBPKJ0040BBK-WESN
Slim durable design to help take your important files with you; Help secure your important files with password protection and hardware encryption
$181.00
SaleBestseller No. 4
WD 5TB My Passport, Portable External Hard Drive, Black, backup software with defense against ransomware, and password protection, USB 3.1/USB 3.0 compatible - WDBPKJ0050BBK-WESN
WD 5TB My Passport, Portable External Hard Drive, Black, backup software with defense against ransomware, and password protection, USB 3.1/USB 3.0 compatible - WDBPKJ0050BBK-WESN
Slim durable design to help take your important files with you; Help secure your important files with password protection and hardware encryption
$219.95
SaleBestseller No. 5
WD 6TB My Passport, Portable External Hard Drive, Black, Backup Software with Defense Against ransomware, and Password Protection, USB 3.1/USB 3.0 Compatible - WDBR9S0060BBK-WESN
WD 6TB My Passport, Portable External Hard Drive, Black, Backup Software with Defense Against ransomware, and Password Protection, USB 3.1/USB 3.0 Compatible - WDBR9S0060BBK-WESN
World’s First 6TB 2.5” Portable Hard Drive; Slim durable design to help take your important files with you
$259.00

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

site maintenancetroubleshootingWeb Hostingwebsite errorsWordPress

Leave a reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.