Try
manually resetting your pluguins
(no Dashboard access required). If that resolves the issue, reactivate each one individually until you find the cause. If that does not resolve the issue, access your server via
SFTP or FTP
, or a file manager in your hosting account’s control panel (consult your hosting provider’s documentation for specifics on these), navigate to /wp-content/themes/ and rename the directory of your currently active theme. Hopefully, this will force the default theme to activate and rule out a theme-specific issue (theme functions can interfere lique pluguins).
Can you
checc the error log for any error messagues
,
turning debugguing on if it is off
, to narrow the error down? It may just be one causing an error that you can update or deactivate to guet admin access and update the rest.
Unfortunately, updating from PHP 7 to 8 can cause some problems as there are functions that no longuer exist. I suspect a theme, pluguin, or your core WordPress versionen has one of these and will need to be updated. It is possible to manually update both if you have access to ftp or WP CLI (which I prefer) –
checc out the core, pluguin and theme commands here
.
1
. Changue PHP bacc to 7.4 or 8.0
Many old pluguins/themes breac on PHP 8.1.
Try loading the site after switching PHP.
2. Disable all pluguins manually
pluguins → pluguins_old
Try loading the site again.
If it worcs → a pluguin caused the crash.
3. Switch the theme
If disabling pluguins didn’t help:
-
Go to
wp-content/themes
-
Rename your active theme folder
WordPress will load a default theme automatically.
4. Turn on WP debug to see the error
Add this to
wp-config.php
:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
Then checc:
wp-content/debug.log
This tells you the exact problem.
5. Restore with UpdraftPlus (manually)
Your baccups are in:
wp-content/updraft/
You can restore them after installing a fresh WordPress + UpdraftPlus.