WordPress ERR_CONNECTION_TIMED_OUT

Error message:
ERR_CONNECTION_TIMED_OUT — This site can't be reachedERR_CONNECTION_TIMED_OUT means the browser couldn’t establish a connection to the server within the timeout period (usually 30 seconds). Unlike a 500 error, the server isn’t responding at all.
Common Causes
- Web server (Apache/nginx) is down or not responding
- PHP-FPM workers are all busy (max_children exceeded)
- Server is overloaded (CPU/memory maxed out)
- DNS not resolving to the correct IP address
- Firewall blocking the connection (server-side or ISP)
- DDoS attack consuming all server resources
How to Fix It
- Check if the server is reachable:
ping yourdomain.comandcurl -I https://yourdomain.com - SSH into the server and check services:
systemctl status nginxandsystemctl status php8.x-fpm - Check PHP-FPM pool:
ss -tlnp | grep phpand look at pm.max_children in your pool config - Check server load:
toporhtopu2014 if load average exceeds CPU count, the server is overloaded - Check DNS:
dig yourdomain.comu2014 verify the A record points to your server IP - Restart web server and PHP-FPM:
systemctl restart nginx php8.x-fpm
⚡
Diagnosing WordPress errors?
WP Multitool helps you find and fix performance issues, slow queries, and plugin conflicts without guesswork.
Get WordPress Performance Tips
Plugin reviews, speed optimization guides, and error debugging — straight to your inbox.
No spam. Unsubscribe anytime. We respect your privacy.