TROUBLESHOOTING LIBRARY
Website error guides
Start with the code or symptom you can see. Each guide explains what it means, likely causes, diagnostic steps, fixes, and how to verify the result.
ERROR CATEGORY
DNS & Domain Errors
DNS_PROBE_FINISHED_BAD_CONFIG
DNS_PROBE_FINISHED_BAD_CONFIG usually means your device or local network cannot use its configured DNS server correctly. First determine whether multiple websites fail, then …
Read guide → DNS & Domain ErrorsDNS_PROBE_FINISHED_NXDOMAIN
DNS_PROBE_FINISHED_NXDOMAIN means DNS could not find the exact hostname requested. Check the spelling, subdomain, authoritative nameservers, required A, AAAA, or CNAME record…
Read guide →ERROR CATEGORY
HTTP & Server Errors
403 Forbidden Error: What It Means and How to Fix It
An HTTP 403 Forbidden response means the server understood the request but refuses to authorize access to the requested resource. The request may be blocked by account permis…
Read guide → HTTP & Server ErrorsHTTP 5xx Server Errors: Meaning, Diagnosis and Fixes
An HTTP 5xx response means a server or intermediary could not complete an otherwise valid request. Identify the exact status code and the layer that generated it—application,…
Read guide → HTTP & Server ErrorsHTTP 4xx Client Errors: Meaning, Diagnosis and Fixes
An HTTP 4xx response means the server or an intermediary could not fulfill a request as received. Identify the exact status code first, then check the URL, method, authentica…
Read guide → HTTP & Server ErrorsCloudflare Error 1020 / 1015: Access Denied & Rate Limited
Cloudflare Error 1020 means a Cloudflare firewall, WAF or security rule denied the request. Error 1015 means the request matched a configured rate limit. Visitors should stop…
Read guide → HTTP & Server ErrorsERR_EMPTY_RESPONSE
`ERR_EMPTY_RESPONSE` means the connection was established but closed before the browser received usable HTTP response headers or body data. Test the failing URL from another …
Read guide → HTTP & Server ErrorsHTTP 505 HTTP Version Not Supported: What It Means and How to Fix It
HTTP 505 means the server does not support the major HTTP protocol version used in the request. It is different from a DNS or TLS failure because an HTTP endpoint returned a …
Read guide → HTTP & Server ErrorsHTTP 501 Not Implemented: What It Means and How to Fix It
HTTP 501 Not Implemented means the server does not support the functionality required to fulfill the request. Confirm the exact URL, HTTP method, response headers, and compon…
Read guide → HTTP & Server ErrorsHTTP 429 Too Many Requests: What It Means and How to Fix It
HTTP 429 Too Many Requests means the server or an intermediary has rate-limited the client after receiving too many requests in a defined period. Check the `Retry-After` head…
Read guide → HTTP & Server ErrorsHTTP 422 Unprocessable Content: What It Means and How to Fix It
HTTP 422 Unprocessable Content means the server understood the request format and syntax but could not process the instructions or data it contained. The usual cause is seman…
Read guide → HTTP & Server ErrorsHTTP 415 Unsupported Media Type: What It Means and How to Fix It
HTTP 415 Unsupported Media Type means the server rejected the request because the format or encoding of the submitted content is not supported for that resource. Confirm the …
Read guide → HTTP & Server ErrorsHTTP 414 URI Too Long: What It Means and How to Fix It
HTTP 414 URI Too Long means the request target, usually the URL and its query string, is longer than the receiving server or intermediary is willing to process. Check for an …
Read guide → HTTP & Server ErrorsHTTP 413 Content Too Large: What It Means and How to Fix It
HTTP 413 Content Too Large means the request body is larger than the server or an intermediate component is willing or configured to process. It commonly appears during file …
Read guide → HTTP & Server ErrorsHTTP 410 Gone: What It Means and How to Fix It
HTTP 410 Gone means the server believes the requested resource has been intentionally removed and is unlikely to return at that URL. Confirm the exact URL and request method,…
Read guide → HTTP & Server ErrorsHTTP 409 Conflict: What It Means and How to Fix It
HTTP 409 Conflict means the server cannot complete a request because it conflicts with the current state of the target resource. It commonly occurs when an update collides wi…
Read guide → HTTP & Server ErrorsHTTP 408 Request Timeout: What It Means and How to Fix It
HTTP 408 Request Timeout means the server or an intermediary did not receive the complete HTTP request within the time it was prepared to wait. It can result from a slow or i…
Read guide → HTTP & Server ErrorsHTTP 405 Method Not Allowed: What It Means and How to Fix It
HTTP 405 Method Not Allowed means the server understood the HTTP method, such as GET, POST, PUT or DELETE, but that method is not supported for the requested resource. The UR…
Read guide → HTTP & Server ErrorsHTTP 401 Unauthorized: What It Means and How to Fix It
HTTP 401 Unauthorized means the endpoint requires authentication, but the request did not include acceptable credentials or the credentials were rejected. Confirm the exact U…
Read guide → HTTP & Server ErrorsHTTP 400 Bad Request: What It Means and How to Fix It
HTTP 400 Bad Request means the server or an intermediary could not process the request because its syntax, parameters, headers, URL, or other details were invalid. Verify the…
Read guide → HTTP & Server ErrorsHTTP 304 Not Modified: What It Means
HTTP 304 Not Modified means a client made a conditional `GET` or `HEAD` request and the cached representation is still current. The server tells the client to reuse its store…
Read guide → HTTP & Server ErrorsHTTP 302 Found: What It Means
HTTP 302 Found means the requested resource is temporarily available at another URL. The response commonly includes a `Location` header identifying where the client should go…
Read guide → HTTP & Server ErrorsHTTP 301 Moved Permanently: What It Means
HTTP 301 Moved Permanently means the requested resource has been assigned a permanent redirect to another URL, usually identified by the `Location` response header. A 301 app…
Read guide → HTTP & Server ErrorsHTTP 204 No Content: What It Means
HTTP 204 No Content means the server successfully handled the request and intentionally returned no response body. It is not automatically an error or evidence that the whole…
Read guide → HTTP & Server ErrorsHTTP 201 Created: What It Means
HTTP 201 Created means the server successfully fulfilled the request and created one or more resources. It is commonly returned after a successful POST or resource-creating P…
Read guide → HTTP & Server ErrorsHTTP 200 OK: What It Means
HTTP 200 OK means the server successfully processed the request and returned a response. It is usually expected, but it does not prove that the page content, API data, authen…
Read guide → HTTP & Server Errors404 Not Found Error: What It Means and How to Fix It
HTTP 404 Not Found means the server was reached, but it could not find a current representation of the requested resource. Check the URL for spelling, case and outdated paths…
Read guide → HTTP & Server Errors504 Gateway Timeout Behind Cloudflare
A Cloudflare-branded 504 Gateway Timeout usually means Cloudflare’s edge did not receive a timely response from your origin. Common causes include slow database or applicatio…
Read guide → HTTP & Server ErrorsERR_CONNECTION_REFUSED on Localhost (XAMPP, Laragon, MAMP)
`ERR_CONNECTION_REFUSED` on localhost means the browser cannot connect to a listening local web server. In XAMPP, Laragon, or MAMP, first confirm that Apache or Nginx is runn…
Read guide → HTTP & Server ErrorsERR_CONNECTION_TIMED_OUT
`ERR_CONNECTION_TIMED_OUT` means the browser waited for the destination server or an intermediary to respond, but no usable response arrived before the connection timeout. Co…
Read guide → HTTP & Server ErrorsERR_CONNECTION_REFUSED
ERR_CONNECTION_REFUSED means the browser reached a destination address, but the connection was rejected before the website returned a response. Common causes include a stoppe…
Read guide → HTTP & Server Errors504 Gateway Timeout
A 504 Gateway Timeout means a proxy, CDN, load balancer, or gateway waited for a backend response but its timeout expired first. The backend may still be running; common caus…
Read guide → HTTP & Server Errors503 Service Unavailable
A 503 Service Unavailable response means the service cannot handle the request at that time. Common causes include exhausted CPU, memory, worker, or connection capacity; inco…
Read guide → HTTP & Server Errors500 Internal Server Error
A 500 Internal Server Error means the server encountered an unexpected problem while processing the request. The browser usually cannot identify the cause, so start by matchi…
Read guide → HTTP & Server Errors502 Bad Gateway
A 502 Bad Gateway means a reverse proxy, load balancer, or CDN could not obtain a valid response from the backend server. Check the backend process, proxy error log, upstream…
Read guide →ERROR CATEGORY
Redirect Errors
Too Many Redirects After Moving WordPress to HTTPS
A WordPress “too many redirects” error after moving to HTTPS usually means WordPress, the web server, a security plugin, or a reverse proxy disagrees about whether the reques…
Read guide → Redirect ErrorsERR_TOO_MANY_REDIRECTS
`ERR_TOO_MANY_REDIRECTS` means the browser is trapped in a redirect loop instead of reaching the requested page. Common causes include conflicting HTTP/HTTPS or www rules, a …
Read guide →ERROR CATEGORY
SSL & Security Errors
NET::ERR_CERT_AUTHORITY_INVALID (Untrusted Certificate)
`NET::ERR_CERT_AUTHORITY_INVALID` means the browser cannot establish a trusted chain from the website’s certificate to a certificate authority trusted by your device. Common …
Read guide → SSL & Security ErrorsMixed Content Warning After Enabling HTTPS
A mixed content warning means an HTTPS page is requesting one or more resources over insecure HTTP, such as an image, script, stylesheet, font, or iframe. Use the browser’s d…
Read guide → SSL & Security ErrorsNET::ERR_CERT_COMMON_NAME_INVALID
`NET::ERR_CERT_COMMON_NAME_INVALID` means the HTTPS certificate returned by the server does not cover the exact hostname in the address bar. Inspect the certificate’s Subject…
Read guide → SSL & Security ErrorsERR_SSL_PROTOCOL_ERROR
ERR_SSL_PROTOCOL_ERROR means the browser could not complete a TLS handshake with the server. Common causes include plain HTTP on port 443, an incorrect HTTPS virtual host, a …
Read guide →ERROR CATEGORY
WordPress Errors
WordPress Login Page Keeps Redirecting in a Loop
A WordPress login redirect loop is usually caused by mismatched `siteurl` and `home` values, stale login cookies, or a disagreement about HTTPS between WordPress and a revers…
Read guide → WordPress ErrorsWordPress REST API Returning 404
A WordPress REST API 404 usually means the request is not being routed to the REST API, rewrite rules are stale, or a security layer is deliberately hiding the endpoint. Save…
Read guide → WordPress ErrorsWordPress 500 Error After Updating a Plugin
If a WordPress 500 error began immediately after a plugin update, disable the updated plugin by renaming its folder in `wp-content/plugins/` through SFTP or your hosting file…
Read guide → WordPress ErrorsWordPress Memory Exhausted Error
The WordPress “Allowed memory size of X bytes exhausted” error means a PHP request used more memory than its configured `memory_limit` allows, so PHP stopped it. Requesting m…
Read guide → WordPress ErrorsWordPress: Error Establishing a Database Connection
WordPress displays “Error Establishing a Database Connection” when it cannot connect to its configured MySQL or MariaDB database. Check `DB_NAME`, `DB_USER`, `DB_PASSWORD`, a…
Read guide → WordPress ErrorsWordPress White Screen of Death
The WordPress White Screen of Death is usually a hidden PHP fatal error that prevents a page from rendering. Enable `WP_DEBUG_LOG` while keeping `WP_DEBUG_DISPLAY` disabled, …
Read guide →