Reference guide · website-errors · Published 2026-08-15 · 3 min read

Website error and symptom reference

Website error meaning reference that maps messages to causes and fixes for loading, connection, DNS, HTTP status, blank page and cache errors.

How to use this reference

Search your exact symptom in the tables below. The first column is the message in the browser or the log, the second is what it really means, the third is the likeliest cause, and the last links to the article that fixes it. If your site never loads at all, start with website-not-loading; if it loads blank, start with site-loads-blank-page.

Not loading and connection messages

SymptomMeaningFirst causeFix article
ERR_NAME_NOT_RESOLVEDDNS has no answerDNS failed, domain offdns-server-not-responding
ERR_CONNECTION_TIMED_OUTNo answer from serverFirewall, host downconnection-timed-out
ERR_CONNECTION_REFUSEDServer said noWeb server offwebsite-not-loading
"Connection timed out"The whole waitRoute or server slowconnection-timed-out
"The connection has timed out"Page fetch failedOrigin hungconnection-timed-out
Site loads for some, not othersRegion or DNS differsGeo rule, TTLsite-unreachable-other-region
Site was fine, now gone everywhereDomain expiredDNS NXDOMAINdomain-expired-site-down
ERR_TOO_MANY_REDIRECTSRedirect loopLoop in ruleerr-too-many-redirects

HTTP statuses

SymptomMeaningFirstFix article
403ForbiddenPermissionhttp-403-forbidden
404Not foundBad URLhttp-404-not-found
500Server bugError loghttp-500-internal-server-error
502Bad gatewayUpstreamhttp-502-bad-gateway
503UnavailableMaintenance, loadhttp-503-service-unavailable
522Origin connectionOrigin downcloudflare-522-origin-connection
429Too manyRate limithttp-429-too-many-requests

Page renders wrong

SymptomMeaningLikelyFix article
Blank white page200, empty outputWP fatal / rendersite-loads-blank-page
Blank page on WordPressSame as 200Theme, pluginwordpress-white-screen-of-death
Old content survivesCache layersHeaders, TTLbrowser-cache-old-content
Error page says databaseDB downHost, configdatabase-connection-error
Certificate warningTLS failExpiry, chainssl-tls-certificate-errors
Site slow, loadedWeight or originPerfcore-web-vitals-explained

The unknown "X000" error

Odd statuses like 5400, 524, or 530 are usually regional codes from a specific server or CDN, not an HTTP standard. Check the developer docs of your host, the CDN status page, and the watcher's raw response before blaming your code:

The fast path

In any outage, read the error in the Network tab, match it to a short scope, then open the fix article. Keep the four layers in order: DNS, connection, HTTP status, then the code. website-not-loading describes the order. Nine times out of ten an error message is a pointer, not the whole answer; the log of the exact moment holds the last clue.

Need a website built, fixed, optimised, migrated or replaced?

This technical resource is written by CSMBAC, a small design and development studio. If you would rather hand the problem to a professional, the website service page explains how we build enquiry-ready websites.

Explore website services