Offerta di lancio

Licenza Founders: aggiornamenti per almeno 2 anni

149 €pagamento unico, IVA esclusa

Una licenza Shop normale costa 199 €.

Per le prime 100 licenze Shop, fino al 10 dicembre 2026. Aggiornamenti e nuove conoscenze del Consulente per almeno 2 anni, senza rinnovo. Una licenza Shop normale: 12 mesi.

Ottieni Founders a 149 €

Risposta JSON non valida in WordPress: cosa fare quando un articolo non si salva

Il messaggio «Aggiornamento non riuscito. La risposta non è una risposta JSON valida» («Updating failed. The response is not a valid JSON response») vuol dire che l'editor di WordPress non ha ricevuto una risposta corretta salvando l'articolo. Le cause abituali sono permalink rotti, indirizzo del sito non coerente, un plugin di sicurezza o un firewall che blocca la REST API, problemi HTTPS.

Autore: Il team TellMyShop. Una guida per i titolari di siti WordPress e negozi WooCommerce: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 6 min di lettura

Prima metti in salvo il contenuto

Prima di cambiare qualcosa, metti al sicuro ciò che hai scritto. L'errore riguarda il salvataggio, non il testo nella finestra dell'editor.

  1. Non chiudere la scheda e non ricaricare la pagina.
  2. Seleziona tutto il contenuto nell'editor, copialo e incollalo in un file di testo o in un documento.
  3. Copia a parte il titolo e, se l'hai cambiata, la descrizione per Google dal riquadro del plugin SEO.
  4. Solo ora chiudi l'editor e inizia a cercare la causa.

Quando è risolto, incolli di nuovo il contenuto. Richiede un minuto e ti risparmia di riscrivere l'articolo da capo.

Perché l'editor ha bisogno di una risposta JSON

L'editor a blocchi salva gli articoli tramite la REST API, un indirizzo interno di WordPress con cui dialoga in formato JSON. Lo descrive il manuale della REST API di WordPress. Quando qualcosa lungo la strada sostituisce la risposta, come un redirect da http a https, una pagina di errore del server, un blocco del firewall o un avviso PHP attaccato alla risposta, l'editor non riesce a leggerla e mostra questo messaggio.

Per questo un solo messaggio ha molte cause possibili. Aiuta capire se l'errore riguarda ogni articolo o uno solo.

SintomoCausa più probabileDove guardare
Nessun articolo né pagina si salvapermalink, indirizzo del sito, HTTPSImpostazioni → Permalink, Impostazioni → Generali
L'errore è iniziato dopo aver installato o aggiornato un pluginquel pluginPlugin → Plugin installati
Si salva tutto tranne un articoloil firewall blocca parte del contenuto, o un'immagine grandeil contenuto di quell'articolo, impostazioni del firewall
L'errore è comparso dopo il passaggio a HTTPS o il cambio di dominioIndirizzo sito e Indirizzo WordPress sono diversiImpostazioni → Generali
La Salute del sito segnala un errore della REST APIplugin di sicurezza, firewall dell'hosting, CloudflareStrumenti → Salute del sito
L'errore compare caricando un'immagine in un articolodimensione del file o limite di tempo sul serverhosting

Guida di soccorso: sei passaggi in ordine

Dopo ogni passaggio prova a salvare l'articolo. Quando funziona, fermati lì.

  1. Salva di nuovo i permalink. Vai in Impostazioni → Permalink e clicca su Salva le modifiche senza cambiare niente. WordPress aggiorna le sue regole per gli indirizzi e, sui server Apache, di solito anche il file .htaccess.
  2. Confronta i due indirizzi. In Impostazioni → Generali, i campi Indirizzo WordPress e Indirizzo sito devono usare lo stesso protocollo e dominio, per esempio entrambi con https e www, o entrambi senza www.
  3. Guarda la Salute del sito. Vai in Strumenti → Salute del sito. Se c'è una voce sulla REST API, aprila. Spesso contiene un codice di errore che indica il colpevole, come 403 per un firewall. Le altre voci le spieghiamo nell'articolo sulla salute del sito WordPress.
  4. Disattiva temporaneamente i plugin di sicurezza e di cache. Sono quelli che più spesso intercettano le richieste dell'editor. Se il salvataggio funziona, aggiungi un'eccezione per la REST API nelle impostazioni di quel plugin o segnala il problema al suo autore.
  5. Controlla il firewall fuori da WordPress. Cloudflare o il firewall dell'hosting possono bloccare i salvataggi. La guida di Hostinger a questo errore spiega come verificarlo con la modalità di apprendimento del firewall.
  6. Disattiva gli altri plugin uno alla volta. Se niente ha aiutato, cerca un conflitto. Parti dai plugin aggiunti o aggiornati più di recente.

Molte guide, compresa WPBeginner, suggeriscono anche di passare per un po' all'editor classico. È un ripiego: l'articolo si salverà, ma l'errore della REST API resta e può rompere altre cose.

Quando passarlo all'hosting o a uno sviluppatore

Se dopo sei passaggi l'errore c'è ancora, la causa di solito sta più in profondità: nelle regole del server, nel certificato, nei limiti, o nel codice del tema che aggiunge qualcosa a ogni risposta.

Dai all'hosting l'indirizzo della pagina, l'ora esatta dell'ultimo tentativo di salvataggio e cosa hai già controllato. Chiedi il log degli errori del server e le voci del firewall di quel momento. Uno sviluppatore attiverà la registrazione degli errori in un file debug.log con la visualizzazione a schermo spenta, come descrive la documentazione di WordPress sul debug, e controllerà cosa rompe la risposta.

Se tutto il sito mostra un errore del server invece di questo messaggio, passa alla nostra guida sull'errore 500 in WordPress.

Come la chat ti aiuta a trovare la causa

Il plugin TellMyShop per WordPress e WooCommerce collega la tua chat (Claude o ChatGPT) al sito per una strada sua, separata dall'editor. Se quel collegamento funziona, la chat può aiutare nella diagnosi anche quando l'editor non salva gli articoli. Se un firewall blocca tutta la REST API, anche il collegamento può non funzionare, e allora restano i passaggi qui sopra.

Nella versione gratuita TellMyShop Free la chat legge la Salute del sito, gli errori PHP e WordPress raggruppati degli ultimi giorni e l'elenco dei plugin con versioni e aggiornamenti disponibili. Da lì indica la causa più probabile.

Tu: Da ieri salvando gli articoli ricevo «La risposta non è una risposta JSON valida».

La tua chat: La Salute del sito segnala un errore della REST API con codice 403. Da ieri i log mostrano un avviso ripetuto del plugin Example Security sulle richieste dell'editor. Nessun altro plugin segnala errori.

La tua chat: Molto probabilmente questo plugin blocca i salvataggi dall'editor. Propongo di disattivarlo come prova. Anteprima:

Rischio: durante la prova il sito non ha questa protezione. Puoi annullare dalla cronologia delle modifiche.

Tu: Sì.

La tua chat: Disattivato. La Salute del sito non segnala più un errore della REST API. Prova a salvare l'articolo. Se funziona, segnala il problema all'autore del plugin o aggiungi un'eccezione nelle sue impostazioni, poi riattivalo.

Stato della scheda: in attesa del tuo «sì»
anteprima della modifica

versione precedente: Example Security: attivo

nuova versione: Example Security: disattivato

Illustrazione: prodotti, numeri e risposte sono esempi.

Il nome del plugin e il codice di errore in questa conversazione sono esempi. La disattivazione di un plugin funziona in TellMyShop Pro con l'interruttore Plugin acceso, che dura 24 ore e richiede un backup del database di oggi. La chat mostra sempre un'anteprima e aspetta la tua approvazione. Non cambia .htaccess, wp-config.php, il certificato né il firewall del server. Può salvare le impostazioni dei permalink solo con l'interruttore Tema acceso, e nella maggior parte dei casi fai prima tu con un clic.

I dettagli di ogni versione li trovi nella pagina TellMyShop per WordPress e nella pagina prezzi. La versione gratuita la scarichi dalla pagina TellMyShop Free.

Domande e risposte

Cosa vuol dire «La risposta non è una risposta JSON valida»?

L'editor ha inviato il tuo articolo a WordPress e si aspettava una risposta in formato JSON, ma ha ricevuto altro: una pagina di errore, un redirect o un avviso PHP. Il messaggio da solo non dice cosa si è messo di mezzo. La causa la trovi passo per passo, partendo da permalink e plugin.

Ho perso le modifiche al mio articolo?

Non chiudere la scheda dell'editor finché non hai salvato il contenuto da qualche parte. Copialo in un file di testo e incollalo di nuovo quando il problema è risolto. Spesso WordPress conserva anche un salvataggio automatico, che ti propone quando riapri l'articolo.

Perché l'errore compare solo su alcuni articoli?

Di solito perché un firewall blocca contenuti che sembrano sospetti, come uno snippet di codice o uno script incorporato. Un'altra causa è un'immagine grande o un limite di tempo del server su un articolo lungo. Controlla in cosa questo articolo è diverso da quelli che si salvano normalmente.

Posso semplicemente tornare all'editor classico?

L'editor classico salva gli articoli in un altro modo, quindi di solito l'errore sparisce. Il problema della REST API però resta sul sito e può rompere altre cose, come plugin e attività pianificate. Consideralo una soluzione temporanea per qualche giorno e cerca comunque la causa.

Il plugin TellMyShop risolve questo errore?

Ti aiuta a trovare la causa. Nella versione gratuita TellMyShop Free la chat legge la Salute del sito, i log degli errori e l'elenco dei plugin. In TellMyShop Pro, con l'interruttore Plugin acceso, può disattivare un plugin sospetto dopo un'anteprima e la tua approvazione. Non cambia .htaccess, il certificato né il firewall del server.

WordPress è un marchio della WordPress Foundation. WooCommerce è un marchio di Automattic Inc. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.

TellMyShop per WordPress e WooCommerce

La tua chat legge il sito, mostra ogni modifica prima di salvarla e salva solo dopo il tuo sì. Puoi annullare ogni modifica con una frase. Funziona con Claude o ChatGPT, anche con gli account gratuiti.

Controlla se il tuo negozio è pronto

Scrivi l’indirizzo del tuo negozio. In pochi secondi vedrai la piattaforma e se TellMyShop funzionerà.

Controlliamo l’indirizzo, l’HTTPS e la piattaforma. Non installi nulla e non salviamo l’indirizzo.

iltuonegozio.itRisultato di esempio
Il negozio risponde
sì
HTTPS
attivo
Piattaforma
PrestaShop 8.1
TellMyShop funzionerà

Leggi anche

Free a 0 €, legge e consiglia

Scarica Free