Server issues that can break a WordPress site
Common host and server problems on WordPress: slow loads, memory limits, mail delivery, DNS, 500 errors, stale caches, and max execution time, with practical fixes.
Topics Hardening & checklists
Common host and server problems on WordPress: slow loads, memory limits, mail delivery, DNS, 500 errors, stale caches, and max execution time, with practical fixes.
Topics Hardening & checklists
Not every WordPress failure is a bad plugin. Hosts run out of memory, DNS expires, mail queues stall, and PHP hits limits. Knowing which layer is broken saves hours of random deactivations.
Below are common server-side problems, what they usually mean, and what to try first. For security-specific symptoms, use the WordPress security issues guide and the security checklist.
Slow pages have many parents. Isolate them:
Fixes that often help: upgrade PHP workers/plan, enable object cache when appropriate, cut heavy plugins, and put a CDN in front of static assets. Persistent neighbor noise is a reason to move plans or hosts, not another minify plugin. Caching notes: WordPress caching tips.
After a new plugin or theme, you may see errors mentioning memory exhausted. WordPress and many hosts let you raise the limit carefully.
In wp-config.php (above the “stop editing” line):
define( 'WP_MEMORY_LIMIT', '256M' );
Some hosts ignore that and require a change in the panel, .user.ini, or a support ticket. Raising memory is fine for a real need; it is not a cure for a leaking plugin. If a single extension demands absurd RAM, replace it.
WordPress “sends” mail through the server by default. Shared hosts often block or throttle PHP mail.
Order and reset emails failing is a store-killing “server” issue that looks like a WooCommerce bug.
Browsers that cannot resolve your domain usually point to DNS or domain registration, not WordPress:
Check the registrar, DNS TTL, and host documentation. Keep registrar and DNS accounts on unique passwords with MFA; hijacks look like “the server vanished.”
A 500 is a generic failure. Common WordPress causes:
plugins or the active theme folder).htaccess (backup, then restore a default WordPress set of rules)Check the host error log before rewriting everything. Security plugins and WAF rules can also block admin paths after a misconfiguration; know how to bypass or disable them from the host side.
Often cache, not core:
Do not “fix” missing updates by installing random cache plugins on top of three existing layers.
Long imports, backups, or migrations hit max_execution_time. Hosts differ on how you raise it.
Some Apache setups allow .htaccess:
php_value max_execution_time 120
Others need php.ini, .user.ini, or a panel setting:
max_execution_time = 120
If the host forbids changes, run heavy jobs via WP-CLI or a higher plan. Endless timeouts can also mean a stuck plugin loop, not a limit that is merely “too low.”
Malware, redirected sites, and spam injections are not fixed by raising PHP limits. Use signs your site is hacked and malware removal when the symptoms are security, not capacity.
Server issues are normal. Systematic checks beat random settings changes. For a fuller hardening path once the site is stable again, use the WordPress security guide.
Found this useful? Share it.