
Website Design for Australian Small Business (2026)
What a small business website costs in Australia in 2026, with real published prices, plus .com.au rules, GST, hosting, privacy and a hiring checklist.
Website Security
You moved PHP to a newer version to close the October 2026 security hole, and now your site shows a white screen or the words "There has been a critical error on this website." This guide gives the order of work, from getting the site back to finding the cause and trying the update again. It also says when to stop and hand it over. Sources read 22 October 2026.
wp-content/debug.log, and that file usually points to one plugin or theme.When a plugin or theme was written for an older PHP, a newer PHP can refuse to run its code. The page stops and WordPress shows the critical error notice or a blank white page. WordPress.org calls the blank page the White Screen of Death and gives plugin and theme problems as its two main causes.
WordPress core can run on old PHP while an old plugin may not run on a new one, as the WordPress minimum PHP version article explains. The answer is to find the one piece of code that does not fit, not to stop updating.
The table below uses only the causes WordPress.org's pages support. It is a guide to where to look first, not a diagnosis.
| What you see | Likely cause per WordPress.org | Where to look first |
|---|---|---|
| "There has been a critical error on this website" | Plugin conflict, theme compatibility, incompatible PHP version, memory limit, corrupted files | The admin email, then debug.log |
| Blank white page on the whole site | Plugin conflict or a theme problem | Deactivate plugins, then switch theme |
| Blank page started right after activating a new theme | Theme problem | Switch to a default theme |
| Message says allowed memory size exhausted | Memory limit reached | Raise the limit in wp-config.php, or ask your host |
| Blank page after you updated WordPress files or plugins | Corrupted or partly updated files | Restore from a backup, then repeat the update |
PHP version is one possible cause, not the only one, so the log matters.
Work down the list and stop as soon as the site is back.
wp-config.php, above the line that tells you to stop editing. Source: the WordPress developer debugging page, checked 22 October 2026.wp-content/debug.log. Look for the word Fatal and the file path next to it. A path with /plugins/ in it names a plugin. A path with /themes/ names a theme.wp-content/plugins and rename the one plugin's folder, for example by adding -off to its name. For the theme, rename the active theme's folder in wp-content/themes, and WordPress falls back to another installed theme.Add these three lines:
`` define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); ``
Logging with WP_DEBUG_LOG needs WP_DEBUG switched on, and the file lands in wp-content/debug.log unless you change it. WP_DEBUG_DISPLAY set to false stops errors from showing in front of your visitors.
Sometimes the log is long, or the error is not clear. WordPress.org's own method is to deactivate everything and bring plugins back one at a time.
| Step | What to do | Why |
|---|---|---|
| 1 | Rename the whole plugins folder to something like plugins.hold | WordPress shows that plugins are missing and treats them all as off |
| 2 | Log in to /wp-admin | If the site loads, a plugin was the problem |
| 3 | Rename the folder back to plugins | The plugins return, but all stay deactivated |
| 4 | Reactivate them one by one, testing after each | The one that brings the error back is your culprit |
WordPress.org's FAQ describes this and notes you must reactivate each plugin by hand. It also describes a database route through phpMyAdmin, and tells anyone unfamiliar with it to ask their host or a developer.
If the site still fails with every plugin off, the theme is the next suspect. WordPress.org suggests switching to a default theme, and renaming the active theme's folder if you are locked out.
Stop and get help if any of these are true:
If you decide to hand it over, our note on what to check when hiring someone to update PHP can help you ask the right questions. Share an administrator invite, and never send a password in chat.
If your site is down right now, the first job is to get it back, and the cause can wait. Our team handles PHP changes on WordPress sites and had finished a number of them by the day after the advisory, so a critical error screen is a familiar sight to us. We can roll PHP back, find the plugin or theme at fault, fix or replace it and then try the newer version again. Ask for that through the WordPress PHP update gig on Fiverr, which is the quickest route. Our WordPress development page lists the wider services. Client reviews on Fiverr and Upwork are public, and our YouTube channel shows how we work.
WordPress.org says it means something on the site caused a critical error. The usual causes it lists are plugin conflicts, theme compatibility issues, an incompatible PHP version, reaching the memory limit and corrupted WordPress files. The message also tells you to check your admin email inbox for instructions.
Most often, a plugin or theme was written for an older PHP and does not run on the newer one. The error log shows which file failed. Updating that plugin or theme, or replacing it, is usually the cure.
It gets your site back, but it is not a long term answer. No official fix exists for PHP 8.1 and older against the October 2026 flaws. Keep the rollback only while you find the broken code, then move forward again. Our PHP end of life dates guide shows where each version stands.
Use FTP or your host's file manager. Rename the plugins folder inside wp-content, for example to plugins.hold, and WordPress treats every plugin as off. Log in, rename the folder back, and reactivate plugins one by one. WordPress.org describes this method on its troubleshooting FAQ.
Turn on WP_DEBUG and WP_DEBUG_LOG in wp-config.php. WordPress then writes errors to wp-content/debug.log by default. Switch the lines off again when you finish, because WordPress.org does not recommend debug tools on live sites.
Yes, it is on WordPress.org's list of causes. If the error says allowed memory size is exhausted, the page's fix is to raise the limit in wp-config.php, or in php.ini if you are comfortable editing it. On shared hosting you may need to ask your host to raise it.
It varies by site. Our quotes come from the scope of the work, never an hourly rate. The fastest way to a real answer is to share what the error says and what changed. For a regular fix with the update done properly, our website maintenance cost guide shows how care plans compare.

What a small business website costs in Australia in 2026, with real published prices, plus .com.au rules, GST, hosting, privacy and a hiring checklist.

Running PHP 7.4 or 8.0 on WordPress after the October 2026 flaw? What changes in PHP 8.x, a safe upgrade order, and what to do if a plugin blocks you.

WordPress auto-updates cover WordPress itself, not the PHP on your server. A plain table of what updates itself, who owns each part and where to check.