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.

47published guides

ERROR CATEGORY

DNS & Domain Errors

2 guides

ERROR CATEGORY

HTTP & Server Errors

33 guides
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 Errors

HTTP 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 Errors

HTTP 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 Errors

Cloudflare 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 Errors

ERR_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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

HTTP 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 Errors

404 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 Errors

504 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 Errors

ERR_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 Errors

ERR_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 Errors

ERR_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 Errors

504 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 Errors

503 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 Errors

500 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 Errors

502 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

2 guides

ERROR CATEGORY

SSL & Security Errors

4 guides

ERROR CATEGORY

WordPress Errors

6 guides
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 Errors

WordPress 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 Errors

WordPress 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 Errors

WordPress 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 Errors

WordPress: 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 Errors

WordPress 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 →

NOT SURE WHAT FAILED?

Check the website first

Run the Website Status Checker to identify the HTTP response, DNS reachability, TLS state, redirects, and response time before troubleshooting.

Run website check