In breve: WordPress admin-ajax 400 Bad Request — indica che admin-ajax.PHP riceve una richiesta che non contiene un’azione valida o dati conformi a quanto atteso dal relativo handler.
Indice dei contenuti
WordPress admin-ajax 400 Bad Request: significato
Le prime ipotesi da verificare per “WordPress admin-ajax 400 Bad Request” sono parametro action mancante o errato; nonce scaduto o associato a un’altra azione.

Sintomi e cause probabili
Sintomi da verificare
- Il messaggio “WordPress admin-ajax 400 Bad Request” compare durante un’operazione ripetibile.
- La funzione coinvolta in WordPress non raggiunge il risultato previsto.
- Il log dell’area WordPress registra un evento nello stesso minuto della prova.
- Il comportamento osservato in WordPress cambia in base a utente, rete, file o configurazione.
Cause probabili
- Parametro action mancante o errato
- Nonce scaduto o associato a un’altra azione
- JavaScript che invia dati incompleti
- Handler AJAX non registrato
Diagnosi passo per passo
- Controllare payload e risposta nella rete del browser
- Verificare action e nonce generati
- Controllare registrazione wp_ajax corretta
- Leggere log WordPress e sicurezza nello stesso orario
- Riprodurre su staging con un solo componente alla volta
Log e dati da controllare
- WordPress Site Health
- WordPress debug.log ed error_log
- DevTools e log del server web
Correzioni sicure
- Correggere action e struttura dei dati
- Rigenerare il nonce nel flusso corretto
- Registrare l’handler per il contesto previsto
- Correggere il JavaScript alla sorgente
- Creare un’eccezione WAF mirata solo dopo conferma

Verifica finale
- La funzione interessata torna disponibile
- Frontend e amministrazione non mostrano regressioni
- I log non registrano nuovi errori
- Permalink, cache e processi pianificati restano operativi
Errori da evitare
- Non disattivare globalmente WAF, ModSecurity, antispam o verifica TLS per aggirare il sintomo
- Non impostare permessi 777 e non cambiare proprietari in modo ricorsivo senza conoscere la struttura dell’account
- Non cancellare database, chiavi Redis, cache o file di sistema senza backup e senza aver identificato l’oggetto coinvolto
- Non ripetere pagamenti, import o webhook reali finché non hai verificato l’idempotenza
Guide Xlogic correlate
- WordPress: admin-ajax.php restituisce 400
- WordPress: loopback request failed con HTTP 401
- WordPress Heartbeat API restituisce 403
Fonti tecniche
Domande frequenti
Che cosa significa “WordPress admin-ajax 400 Bad Request”?
WordPress admin-ajax 400 Bad Request — indica che admin-ajax.PHP riceve una richiesta che non contiene un’azione valida o dati conformi a quanto atteso dal relativo handler.
Da cosa può dipendere “WordPress admin-ajax 400 Bad Request”?
Le cause da verificare per “WordPress admin-ajax 400 Bad Request” sono: parametro action mancante o errato; nonce scaduto o associato a un’altra azione; javaScript che invia dati incompleti.
Quali controlli eseguire per “WordPress admin-ajax 400 Bad Request”?
Per diagnosticare “WordPress admin-ajax 400 Bad Request”, controlla nell’ordine: controllare payload e risposta nella rete del browser; verificare action e nonce generati; controllare registrazione wp_ajax corretta. La soluzione è confermata quando la funzione interessata torna disponibile; frontend e amministrazione non mostrano regressioni.