Salta al contenuto

WordPress: risposta non è una risposta JSON valida

Pubblicato il Aggiornato il

In breve: WordPress risposta JSON non valida: compare quando l’editor o un plugin attende una risposta REST in formato JSON ma riceve HTML, un redirect, un errore PHP, un blocco WAF o una risposta vuota.

WordPress risposta JSON non valida

Questa guida approfondisce WordPress risposta JSON non valida con verifiche progressive e reversibili. Non inviare password, cookie, token, chiavi private, codici 2FA o file di configurazione completi nei ticket.

Che cosa significa

L’editor a blocchi usa la REST API per leggere e salvare contenuti. Se `/wp-json/` non funziona, se home e siteurl non sono coerenti o se una regola filtra la richiesta, il salvataggio può fallire.

Il codice HTTP e il corpo della richiesta REST devono essere controllati negli strumenti sviluppatore. Una pagina HTML di login, un 403 o un fatal error possono essere presentati come JSON non valido.

Come riconoscere il problema

  • Pubblicazione o aggiornamento fallisce nell’editor.
  • La console mostra una richiesta REST con 401, 403, 404 o 500.
  • `/wp-json/` non restituisce JSON.
  • Il problema nasce dopo HTTPS, migrazione o plugin di sicurezza.
  • L’editor classico funziona ma quello a blocchi no.

Cause più frequenti

L’endpoint REST restituisce 404 o la homepage.

2. URL WordPress incoerenti

Protocollo o hostname producono redirect.

3. WAF o ModSecurity

La richiesta JSON viene bloccata.

4. Errore PHP

La risposta contiene warning, notice o fatal error.

5. Autenticazione e nonce

La sessione non è valida o wp-admin è cacheato.

6. Plugin o tema

Un componente modifica REST, output o header.

Diagnosi passo per passo

  1. Apri DevTools Network. Individua la richiesta fallita e il codice.
  2. Leggi il corpo risposta. Verifica se è HTML, redirect o errore.
  3. Testa `/wp-json/`. Controlla indice e route interessata.
  4. Salva i permalink. Rigenera rewrite dopo backup di.htaccess.
  5. Controlla home e siteurl. Devono usare hostname e protocollo canonici.
  6. Esamina log e WAF. Correla orario, endpoint e rule ID.
  7. Disattiva il componente in staging. Conferma plugin o tema senza compromettere produzione.

Procedura di risoluzione

  1. Ripristina permalink e rewrite. Correggi.htaccess o regole del web server.
  2. Allinea HTTP e HTTPS. Configura WordPress, proxy e CDN coerentemente.
  3. Correggi il fatal error. Intervieni sul file indicato dal log.
  4. Applica una esclusione WAF mirata. Limitata a route e parametro legittimi.
  5. Escludi wp-admin e REST autenticata dalla cache. Mantieni la cache pubblica dove appropriato.
  6. Aggiorna plugin e tema. Rimuovi filtri REST incompatibili.
  7. Ritesta salvataggio e anteprima. Verifica anche media e metadati.
WordPress risposta JSON non valida: passaggi operativi

Guide Xlogic correlate

Fonti tecniche

WordPress: risposta non è una risposta JSON valida ultima modifica: 2026-08-02T16:57:29+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?