Error map

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

WordPress · layer 4, Application & API

Open the full error page →

Centre: this error. First ring: errors it is linked with (12). 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.

Are 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 sur…This block contains unexpected or invalid content — WordPress: This block contains unexpected or invalid content. Attempt Block Recovery (WordPress)This block contains…file type is not permitted — WordPress: Sorry, you are not allowed to upload this file type / Sorry, this file type is not permitted for security reasons (WordPress)file type is not pe…403 Forbidden wp-admin — WordPress: 403 Forbidden on wp-admin, wp-login.php or admin-ajax.php (WordPress)403 Forbidden wp-ad…SMTP Error: Could not authenticate — WordPress / PHPMailer: SMTP Error: Could not authenticate / SMTP connect() failed (WordPress)SMTP Error: Could n…XML-RPC server accepts POST requests only — WordPress: XML-RPC server accepts POST requests only (xmlrpc.php) (WordPress)XML-RPC server acce…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…Cookies are blocked — WordPress login: Error: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress. (WordPress)Cookies are blockedAn automated WordPress update has failed — An automated WordPress update has failed to complete - please attempt the update again now (WordPress)An automated WordPr…There was an error processing your order — WooCommerce: There was an error processing your order. Please check for any charges in your payment method / Error processing checkout. Please try again. (WordPress)There was an error …rest_cookie_invalid_nonce — WordPress REST API: {"code":"rest_cookie_invalid_nonce","message":"Cookie check failed"} (403) (WordPress)rest_cookie_invalid…Link expired — WordPress: The link you followed has expired (WordPress)Link expired404 except homepage — WordPress: 404 Not Found on every page except the homepage (permalinks / .htaccess / Nginx rules) (WordPress)404 except homepageThe editor has encountered an unexpected error — WordPress block editor: The editor has encountered an unexpected error (Attempt Recovery / Copy Error) (WordPress)The editor has enco…You are probably offline — WordPress: Updating failed. You are probably offline. (WordPress)You are probably of…autoplay blocked — NotAllowedError: play() failed because the user didn't interact with the document first. (JavaScript)autoplay blockedfile_type_not_allowed — Upload error: File type not allowed / unsupported file type (API)file_type_not_allow…LIMIT_FILE_SIZE — Upload error: File too large (LIMIT_FILE_SIZE / file exceeds maximum upload size) (API)LIMIT_FILE_SIZE403 — 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 allowedPHP mail — PHP mail() returns false / emails not delivered (PHP)PHP mailMessageRejected — SES MessageRejected: Email address is not verified. The following identities failed the check in region (AWS)MessageRejectedThere was an error trying to send your message — Contact Form 7: There was an error trying to send your message. Please try again later. (WordPress)There was an error …405 — HTTP 405 Method Not Allowed (HTTP)405AADSTS50053 — AADSTS50053: Your account is locked (Smart Lockout) / sign-in blocked due to suspicious activity (Azure)AADSTS50053SecurityException: Permission Denial — java.lang.SecurityException: Permission Denial ... requires android.permission.X (Android)SecurityException: …SyntaxError: 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 modeMissed schedule — WordPress: Missed schedule — scheduled posts not publishing (WP-Cron not running) (WordPress)Missed scheduleDownload failed — WordPress: Download failed. A valid URL was not provided / cURL error 60 / Could not resolve host: downloads.wordpress.org (WordPress)Download failed431 — HTTP 431 Request Header Fields Too Large (HTTP)431ERR_TOO_MANY_REDIRECTS (WordPress) — WordPress: ERR_TOO_MANY_REDIRECTS / redirected you too many times on wp-admin or the whole site (WordPress)ERR_TOO_MANY_REDIRE…Sorry, your session has expired — WooCommerce: Sorry, your session has expired. Return to shop (WordPress)Sorry, your session…webhook delivery failed — Webhook delivery failed (endpoint returned non-2xx / timed out) (API)webhook delivery fa…test/live mismatch — API Error: a similar object exists in test mode, but a live mode key was used (API)test/live mismatchrest_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…413 — HTTP 413 Content Too Large (Request Entity Too Large) (HTTP)413Maximum execution time — PHP Fatal error: Maximum execution time of 30 seconds exceeded (PHP)Maximum execution t…UPLOAD_ERR_INI_SIZE — PHP upload error 1: The uploaded file exceeds the upload_max_filesize directive in php.ini (PHP)UPLOAD_ERR_INI_SIZE

Directly related (12)

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…

file type is not permittedWordPress

WordPress: Sorry, you are not allowed to upload this file type / Sorry, this file type is not permitted for security reasons

WordPress blocked the upload because the file extension/MIME type isn’t in its allowed list (SVG, JSON, WEBP on old versions, fon…

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…

SMTP Error: Could not authenticateWordPress

WordPress / PHPMailer: SMTP Error: Could not authenticate / SMTP connect() failed

The SMTP server rejected the login or couldn’t be reached — wrong credentials, app passwords required, wrong port/encryption, or…

XML-RPC server accepts POST requests onlyWordPress

WordPress: XML-RPC server accepts POST requests only (xmlrpc.php)

You opened xmlrpc.php in a browser (GET) — it’s an API endpoint, not a page. Heavy POST traffic to it usually means brute-force b…

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…

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…

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).

There was an error processing your orderWordPress

WooCommerce: There was an error processing your order. Please check for any charges in your payment method / Error processing checkout. Please try again.

Checkout failed server-side — payment gateway error, nonce/session issue from caching, or a PHP error from a plugin hook.

rest_cookie_invalid_nonceWordPress

WordPress REST API: {"code":"rest_cookie_invalid_nonce","message":"Cookie check failed"} (403)

A cookie-authenticated REST request carried a missing or stale X-WP-Nonce — common with cached pages or after re-login.

Link expiredWordPress

WordPress: The link you followed has expired

Usually an upload (theme, plugin, media) larger than PHP’s upload/post limits — WordPress receives an empty request and shows thi…

Two steps away (32)

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.

The editor has encountered an unexpected errorWordPress

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

A JavaScript error broke the block editor — usually a plugin/theme block script conflict, cached old scripts, or a browser extens…

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.

autoplay blockedJavaScript

NotAllowedError: play() failed because the user didn't interact with the document first.

The browser blocked media autoplay with sound until the user interacts with the page.

file_type_not_allowedAPI

Upload error: File type not allowed / unsupported file type

The upload was rejected because the file’s type — extension, MIME type or actual content — isn’t on the allowed list.

LIMIT_FILE_SIZEAPI

Upload error: File too large (LIMIT_FILE_SIZE / file exceeds maximum upload size)

The uploaded file is larger than the limit set by the API, framework or server.

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…

PHP mailPHP

PHP mail() returns false / emails not delivered

PHP’s mail() function failed or emails never arrive (spam or rejected).

MessageRejectedAWS

SES MessageRejected: Email address is not verified. The following identities failed the check in region

SES refused to send because the From address/domain isn’t verified — or the account is still in the SES sandbox, where recipients…

There was an error trying to send your messageWordPress

Contact Form 7: There was an error trying to send your message. Please try again later.

The form submitted, but wp_mail() failed to send — the server can’t send mail or the mail settings are wrong.

405HTTP

HTTP 405 Method Not Allowed

The URL exists, but it doesn’t accept the HTTP method you used (e.g. POST to a GET-only route).

AADSTS50053Azure

AADSTS50053: Your account is locked (Smart Lockout) / sign-in blocked due to suspicious activity

Too many failed sign-ins (or sign-ins from a malicious IP) triggered Entra Smart Lockout.

SecurityException: Permission DenialAndroid

java.lang.SecurityException: Permission Denial ... requires android.permission.X

The app called an API that needs a permission it hasn’t declared or the user hasn’t granted at runtime.

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.

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.

Download failedWordPress

WordPress: Download failed. A valid URL was not provided / cURL error 60 / Could not resolve host: downloads.wordpress.org

WordPress couldn’t download an update package — outbound HTTP blocked, DNS failure, SSL CA issues, or a premium plugin license UR…

431HTTP

HTTP 431 Request Header Fields Too Large

The request headers — almost always cookies — exceed the server’s size limit.

ERR_TOO_MANY_REDIRECTS (WordPress)WordPress

WordPress: ERR_TOO_MANY_REDIRECTS / redirected you too many times on wp-admin or the whole site

WordPress and the server/proxy keep redirecting to each other — usually siteurl/home mismatch (http vs https, www vs non-www) or…

Sorry, your session has expiredWordPress

WooCommerce: Sorry, your session has expired. Return to shop

WooCommerce lost the customer’s cart session — usually because checkout/cart pages are cached or cookies are blocked/stripped.

webhook delivery failedAPI

Webhook delivery failed (endpoint returned non-2xx / timed out)

The provider tried to send a webhook to your endpoint but didn’t get a timely 2xx response, so it marks the delivery failed and r…

test/live mismatchAPI

API Error: a similar object exists in test mode, but a live mode key was used

You’re using an ID, key or URL from one environment (test/sandbox) with credentials from another (live/production), or vice versa.

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.

413HTTP

HTTP 413 Content Too Large (Request Entity Too Large)

The request body is bigger than the server is willing to accept — usually a file upload over the configured limit.

Maximum execution timePHP

PHP Fatal error: Maximum execution time of 30 seconds exceeded

The script ran longer than `max_execution_time` and PHP stopped it.

UPLOAD_ERR_INI_SIZEPHP

PHP upload error 1: The uploaded file exceeds the upload_max_filesize directive in php.ini

The uploaded file is bigger than PHP’s upload_max_filesize, so PHP discarded it.