Error map

The editor has encountered an unexpected error WordPress block editor: The editor has encountered an unexpected error (Attempt Recovery / Copy Error)

WordPress · layer 4, Application & API

Open the full error page →

Centre: this error. First ring: errors it is linked with (7). Outer ring: what those are linked with. Colours show the layer of a request each error belongs to. Click any dot to re-centre the map on it; hover to follow its connections. The centre dot opens the error page.

The editor has encountered an unexpected error — WordPress block editor: The editor has encountered an unexpected error (Attempt Recovery / Copy Error) (WordPress)The editor …This block contains unexpected or invalid content — WordPress: This block contains unexpected or invalid content. Attempt Block Recovery (WordPress)This block contains…1101 — Cloudflare Error 1101: Worker threw exception (Cloudflare)1101403 Forbidden wp-admin — WordPress: 403 Forbidden on wp-admin, wp-login.php or admin-ajax.php (WordPress)403 Forbidden wp-ad…Not a valid JSON response — WordPress: Updating failed. The response is not a valid JSON response. (WordPress)Not a valid JSON re…Another update is currently in progress — WordPress: Another update is currently in progress. (WordPress)Another update is c…You are probably offline — WordPress: Updating failed. You are probably offline. (WordPress)You are probably of…404 except homepage — WordPress: 404 Not Found on every page except the homepage (permalinks / .htaccess / Nginx rules) (WordPress)404 except homepageAre you sure you want to do this? — WordPress: Are you sure you want to do this? Please try again. (nonce check failed) (WordPress)Are you sure you wa…An automated WordPress update has failed — An automated WordPress update has failed to complete - please attempt the update again now (WordPress)An automated WordPr…TypeError — TypeError: Cannot read properties of undefined (reading 'x') (JavaScript)TypeError1000 — Cloudflare Error 1000: DNS points to prohibited IP (Cloudflare)10001019 — Cloudflare Error 1019: Compute server error (Workers) (Cloudflare)1019403 — HTTP 403 Forbidden (HTTP)403webhook signature — Webhook signature verification failed (Stripe, Razorpay, GitHub…) (API)webhook signatureNot allowed — WordPress: Sorry, you are not allowed to access this page. (WordPress)Not allowedSyntaxError: JSON — SyntaxError: Unexpected token < in JSON at position 0 (JavaScript)SyntaxError: JSONHeaders already sent — Warning: Cannot modify header information - headers already sent (PHP)Headers already sentCritical error — WordPress: There Has Been a Critical Error on This Website (WordPress)Critical errorMaintenance mode — WordPress: Briefly unavailable for scheduled maintenance. Check back in a minute. (WordPress)Maintenance modeCookies are blocked — WordPress login: Error: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress. (WordPress)Cookies are blockedMissed schedule — WordPress: Missed schedule — scheduled posts not publishing (WP-Cron not running) (WordPress)Missed schedulerest_no_route — WordPress REST API: {"code":"rest_no_route","message":"No route was found matching the URL and request method."} (WordPress)rest_no_routerest_forbidden — WordPress REST API: {"code":"rest_forbidden","message":"Sorry, you are not allowed to do that."} (401/403) (WordPress)rest_forbiddenThe REST API encountered an error — Site Health: The REST API encountered an error / Your site could not complete a loopback request (cURL error 28) (WordPress)The REST API encoun…404 — HTTP 404 Not Found (HTTP)404Primary script unknown — FastCGI sent in stderr: "Primary script unknown" (PHP)Primary script unkn…444 — Nginx 444 No Response (connection closed without response) (HTTP)444

Directly related (7)

This block contains unexpected or invalid contentWordPress

WordPress: This block contains unexpected or invalid content. Attempt Block Recovery

The saved HTML of a block doesn’t match what the block’s current save function produces — after a plugin update, manual HTML edit…

1101Cloudflare

Cloudflare Error 1101: Worker threw exception

The Cloudflare Worker serving this route threw an uncaught JavaScript exception.

403 Forbidden wp-adminWordPress

WordPress: 403 Forbidden on wp-admin, wp-login.php or admin-ajax.php

The server or a security layer refused access to WordPress admin URLs — file permissions, a security plugin/WAF rule, ModSecurity…

Not a valid JSON responseWordPress

WordPress: Updating failed. The response is not a valid JSON response.

The block editor saved via the REST API but got HTML or an error page back — broken permalinks, a security plugin/WAF, or PHP out…

Another update is currently in progressWordPress

WordPress: Another update is currently in progress.

WordPress thinks an update is running because the core_updater.lock option exists — usually left behind by a failed/interrupted u…

You are probably offlineWordPress

WordPress: Updating failed. You are probably offline.

The block editor’s save request to the REST API failed — network blip, REST API blocked, or the server returned an error/HTML.

404 except homepageWordPress

WordPress: 404 Not Found on every page except the homepage (permalinks / .htaccess / Nginx rules)

Pretty permalinks aren’t being routed to index.php — .htaccess is missing/ignored (Apache) or Nginx lacks try_files.

Two steps away (20)

Are you sure you want to do this?WordPress

WordPress: Are you sure you want to do this? Please try again. (nonce check failed)

A WordPress security nonce didn’t validate — the page was open too long, cached, or a plugin/theme form is broken.

An automated WordPress update has failedWordPress

An automated WordPress update has failed to complete - please attempt the update again now

A background core update stopped mid-way, so WordPress asks you to run it again (and may be stuck in maintenance mode).

TypeErrorJavaScript

TypeError: Cannot read properties of undefined (reading 'x')

You tried to access a property on a value that is `undefined` (or `null`) — usually data that hasn’t loaded yet or a wrong proper…

1000Cloudflare

Cloudflare Error 1000: DNS points to prohibited IP

A proxied DNS record points at a Cloudflare IP address, creating a loop.

1019Cloudflare

Cloudflare Error 1019: Compute server error (Workers)

A Cloudflare Worker routed the request to a loop or hit an internal compute error.

403HTTP

HTTP 403 Forbidden

The server understood the request but refuses to authorize it — you (or the server process) are not allowed to access this resour…

webhook signatureAPI

Webhook signature verification failed (Stripe, Razorpay, GitHub…)

Your endpoint computed a different HMAC signature than the one the provider sent, so the webhook is rejected.

Not allowedWordPress

WordPress: Sorry, you are not allowed to access this page.

Your user role lacks the capability for that admin screen — or the database table prefix / user capabilities are out of sync afte…

SyntaxError: JSONJavaScript

SyntaxError: Unexpected token < in JSON at position 0

`JSON.parse()` / `response.json()` received something that isn’t JSON — very often an HTML error page.

Headers already sentPHP

Warning: Cannot modify header information - headers already sent

You called `header()`, `setcookie()` or `session_start()` after output had already been sent to the browser.

Critical errorWordPress

WordPress: There Has Been a Critical Error on This Website

A PHP fatal error (usually from a plugin or theme) stopped WordPress; the real error is in the debug log or recovery-mode email.

Maintenance modeWordPress

WordPress: Briefly unavailable for scheduled maintenance. Check back in a minute.

An update was interrupted and WordPress left its `.maintenance` file behind, so the site stays in maintenance mode.

Cookies are blockedWordPress

WordPress login: Error: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.

WordPress’s test cookie wasn’t returned on login — often a siteurl/home or domain mismatch, caching of wp-login.php, or headers a…

Missed scheduleWordPress

WordPress: Missed schedule — scheduled posts not publishing (WP-Cron not running)

WP-Cron didn’t fire at the scheduled time, so scheduled posts and tasks (backups, emails, WooCommerce jobs) are late.

rest_no_routeWordPress

WordPress REST API: {"code":"rest_no_route","message":"No route was found matching the URL and request method."}

The REST endpoint doesn’t exist for that URL and HTTP method — wrong namespace/route, plugin not active, or route registered too…

rest_forbiddenWordPress

WordPress REST API: {"code":"rest_forbidden","message":"Sorry, you are not allowed to do that."} (401/403)

The REST request isn’t authenticated or the user lacks the capability required by the route’s permission_callback.

The REST API encountered an errorWordPress

Site Health: The REST API encountered an error / Your site could not complete a loopback request (cURL error 28)

WordPress couldn’t call itself over HTTP — needed for the block editor, cron, plugin/theme editors and Site Health.

404HTTP

HTTP 404 Not Found

The server can’t find anything at the requested URL.

Primary script unknownPHP

FastCGI sent in stderr: "Primary script unknown"

Nginx passed a script path to PHP-FPM that PHP-FPM couldn’t find — usually a wrong SCRIPT_FILENAME or root.

444HTTP

Nginx 444 No Response (connection closed without response)

An Nginx-specific code: the server deliberately closed the connection without sending anything — a rule is dropping the request.