Come risolvere "Aggiornamento non riuscito. La risposta non è una risposta JSON valida”

Pubblicato: 2022-06-14

Ti sei appena imbattuto nel messaggio "Aggiornamento non riuscito. La risposta non è una risposta JSON valida." errore quando si lavora nell'editor di blocchi di WordPress?

️ È un errore comune di WordPress e appare sul tuo sito a causa di motivi come il conflitto tra plugin e temi, certificato SSL o problemi di contenuto misto, danneggiamento del file .htaccess, ecc.

È frustrante riscontrare l'errore di risposta JSON. Non ti dice perché si sta verificando o come rimuoverlo: ti costringe a rinunciare a tutto ciò che stai facendo e a trovare un modo per rimuovere l'errore dal tuo sito web.

Cosa causa il messaggio "Aggiornamento non riuscito. La risposta non è una risposta JSON valida." errore?

Quando carichi un'immagine o pubblichi o aggiorni un post sul tuo sito Web WordPress, WordPress comunica la richiesta al tuo server web. Il server risponde in formato JSON.

Se, per qualche motivo, il server non risponde in formato JSON o non risponde affatto, WordPress genera "La risposta non è una risposta JSON valida". errore.

Ti starai chiedendo: cosa causa la cattiva comunicazione o la mancanza di comunicazione tra il tuo sito Web e il server?

La risposta è che c'è più di una causa. Potrebbe essere un bug in un plugin o un tema, un problema con il certificato SSL, danneggiamento del file .htaccess, conflitto API REST, ecc.

Nella prossima sezione, esploreremo queste cause e scopriremo quale ha portato all'errore sul tuo sito web.

Ma prima di procedere alla sezione successiva, vale la pena notare che WordPress mostra diverse varianti dello stesso errore JSON.

  • Vedrai questa variazione quando tenti di aggiornare un post: "Aggiornamento non riuscito. La risposta non è una risposta JSON valida."
  • Questo appare quando stai cercando di pubblicare un post: “Pubblicazione fallita. La risposta non è una risposta JSON valida."
  • E un semplice "La risposta non è una risposta JSON valida". viene visualizzato un errore durante il caricamento di un'immagine.

️ Indipendentemente dalla variazione che vedi, le soluzioni sono le stesse.

Come risolvere "La risposta non è una risposta JSON valida". errore

Dal momento che non sappiamo cosa causa l'errore sul tuo sito, provare diverse soluzioni è il modo migliore per procedere.

Ma prima di iniziare, fai un backup dell'intero sito Web WordPress.

In questo tutorial, dovrai apportare modifiche al tuo sito. Questo è un affare rischioso. Può danneggiare il tuo sito. Quando qualcosa va storto, un backup ti aiuterà a ripristinare il sito alla normalità. Pertanto, è necessario eseguire un backup del tuo sito WordPress prima di procedere.

Ora iniziamo con le soluzioni:

Genera un nuovo file .htaccess per risolvere i problemi relativi ai permalink

Una delle cause più comuni dietro l'errore JSON è un problema con il file .htaccess o i permalink del tuo sito.

Per rimuovere l'errore dal tuo sito, dovrai aggiornare i permalink del tuo sito, cosa che puoi ottenere in due modi.

L'opzione più semplice è forzare WordPress a generare un nuovo file .htaccess dalla dashboard di WordPress.

Vai su Impostazioni → Collegamento permanente . Scorri verso il basso nella pagina Permalink e premi il pulsante Salva modifiche .

pagina permalink su wordpress
Scorri verso il basso nella pagina Impostazioni Permalink e premi il pulsante Salva modifiche

Ora torna al tuo editor e controlla se l'errore è scomparso.

Ancora, vedendo l'errore? Quindi c'è un'altra soluzione che puoi provare prima di passare al metodo successivo. Puoi eliminare completamente il tuo file .htaccess esistente e quindi fare in modo che WordPress ne crei uno nuovo:

1. Installa FileZilla , un client FTP sul tuo desktop. Ecco una guida su come installare FileZilla.

2. Apri FileZilla e collegalo al tuo sito web . Questa guida ti mostrerà come effettuare tale connessione.

3. Quindi, vai su public_html e individua il file .htaccess .

4. Fare clic con il pulsante destro del mouse sul file e selezionare Download per salvarne una copia sul computer locale. Questo fungerà da backup nel caso in cui ne avessi bisogno.

5. Una volta ottenuto il backup, fare clic con il pulsante destro del mouse sul file e selezionare il pulsante Elimina per eliminare il file.

eliminare il file htacess in filezilla
Fare clic con il pulsante destro del mouse sul file .htacess e selezionare Elimina

6. Apri la dashboard di WordPress e vai su Impostazioni → Collegamento permanente . Scorri verso il basso nella pagina Permalink e premi il pulsante Salva modifiche . Ciò costringerà WordPress a creare un nuovo file .htaccess.

Questo dovrebbe rimuovere l'errore dal tuo sito se è stato causato da problemi di .htaccess/permalink. In caso contrario, provare le seguenti soluzioni.

Controlla le impostazioni dell'indirizzo del tuo sito WordPress

L'errore di risposta JSON potrebbe essere visualizzato perché gli indirizzi del tuo sito Web nella pagina Impostazioni non sono configurati correttamente.

Per sistemare le cose, vai su Impostazioni → Generali e dovresti essere in grado di vedere i due seguenti campi:

  1. Indirizzo WordPress (URL)
  2. Indirizzo del sito (URL)

Assicurati che l'URL del tuo sito web sia inserito in entrambi i campi. Entrambi gli URL devono essere identici . E dovrebbero iniziare con HTTPS , non HTTP ( a patto che tu abbia installato un certificato SSL ).

Quindi, salva le modifiche.

Anche se non apporti modifiche alla pagina, assicurati di premere il pulsante Salva modifiche .

indirizzo wordpress e indirizzo del sito - Aggiornamento fallito. La risposta non è una risposta JSON valida.
Assicurati che entrambi gli URL siano identici e abbiano HTTPS in primo piano

Risolvi avvisi/problemi di contenuto misto

Al giorno d'oggi, tutti i siti Web dovrebbero utilizzare un certificato SSL, che ti consente di utilizzare la connessione HTTPS sul tuo sito.

Tuttavia, se si esegue la migrazione di un sito Web meno recente da HTTP a HTTPS, si potrebbe ritrovarsi con una situazione in cui alcune risorse meno recenti vengono ancora caricate su HTTP anziché su HTTPS. Ciò può attivare qualcosa chiamato avviso di contenuto misto, che può portare a un errore di risposta JSON non valido.

Nella sezione precedente, ti sei assicurato che sia l'indirizzo di WordPress che l'indirizzo del sito inizino con HTTPS. Questo potrebbe aver già risolto il problema del contenuto misto. Ma solo per essere dalla stessa parte, installa e attiva questo plugin : Really Simple SSL .

Dopo l'installazione dovresti vedere un popup con questo pulsante: Attiva SSL ! Fare clic sul pulsante. Il plug-in funzionerà e ti disconnetterà. Non preoccuparti. Accedi e controlla se l'errore JSON sul tuo editor Gutenberg è scomparso.

Se hai bisogno di aiuto per configurare il plugin, dai un'occhiata a questa guida.

attivazione del plug-in SSL davvero semplice - Aggiornamento non riuscito. La risposta non è una risposta JSON valida.
Fare clic sul pulsante Attiva SSL per spostare tutti i collegamenti a HTTPS

Disattiva plugin e temi per trovare conflitti

Il conflitto tra temi e plugin è una causa comune di errori di WordPress. Quindi, in questa sezione, ti aiuteremo a capire se un tema o un plug-in sta causando l'errore di risposta JSON sul tuo sito web.

Innanzitutto, una piccola informativa: la disattivazione dei plugin e dei temi potrebbe causare la rottura del tuo sito. Potresti perdere alcune delle tue configurazioni. Ma se hai un backup in atto, questo non sarà un problema.

Dopo aver disattivato i plug-in e i temi e aver individuato quale plug-in o tema sta causando l'errore, puoi ripristinare il tuo sito alla normalità. Quindi elimina il tema o il plug-in colpevole dal tuo sito web. In questo modo, tutte le tue configurazioni rimarranno intatte e il colpevole sparirà.

Ora vai su Aspetto → Temi e attiva il tema WordPress predefinito (come Twenty Twenty, Twenty Twenty One, ecc.). Controlla se l'errore JSON è stato corretto.

Se l'errore è scomparso, elimina il tema. In caso contrario, riattiva il tema precedente.

Quindi, vai su Plugin installati , seleziona tutti i tuoi plugin e in Azioni in blocco, scegli Disattiva e premi Applica .

disattiva tutti i plugin - Aggiornamento fallito. La risposta non è una risposta JSON valida.
Disattiva tutti i plugin e controlla se l'errore JSON è scomparso

Se l'errore non viene visualizzato sul tuo editor Gutenberg, è stato uno dei tuoi plugin a causarlo. Tutto quello che devi fare è capire quale dei plugin è il colpevole. Inizia a riattivare i plugin uno per uno. Ogni volta che riattivi un plug-in, controlla se è stato restituito l'errore JSON.

Quando trovi il colpevole, elimina il plugin . Se è una parte essenziale del tuo sito, contatta lo sviluppatore del plugin e chiedi aiuto.

Altri modi per risolvere l'errore di risposta JSON non valido

Le prime quattro soluzioni dovrebbero consentire di rimuovere il messaggio "Aggiornamento non riuscito. La risposta non è una risposta JSON valida." ma se persiste, prova i seguenti metodi:

Cerca i conflitti dell'API REST

WordPress utilizza l'API REST per comunicare con il server. Se la comunicazione non riesce per qualche motivo, riscontrerai l'errore JSON.

Per sapere se l'API REST è la radice del problema, apri l'editor Gutenberg in cui viene visualizzato l'errore JSON, fai clic con il pulsante destro del mouse sull'errore e seleziona l'opzione Ispeziona .

ispeziona l'opzione nel browser Chrome - Aggiornamento non riuscito. La risposta non è una risposta JSON valida.
Fare clic sul pulsante Ispeziona e verificare la presenza di un errore dell'API REST

In Console , cercare un errore dell'API REST . Se lo trovi, l'errore è causato dall'API.

Per rimuovere l'errore, dovrai chiedere aiuto al tuo provider di hosting.

Carica le immagini in un modo diverso

Se il caricamento di immagini sul tuo post provoca l'errore, prova a caricarle tramite la Libreria multimediale .

Assicurati di non utilizzare caratteri non validi nel titolo. Basta usare lettere e numeri inglesi nel titolo dell'immagine.

Passa all'editor classico (temporaneamente o permanentemente)

Se tutto fallisce, considera di passare all'editor classico. Tutto quello che devi fare è installare il plugin ufficiale dell'editor classico .

Per uno sguardo più dettagliato, consulta la nostra guida su come disabilitare Gutenberg e utilizzare l'editor TinyMCE classico.

Detto questo, se preferisci continuare a utilizzare l'editor Gutenberg, dovrai trovare un modo per rimuovere l'errore di risposta JSON dal tuo sito.

Se hai provato tutte le soluzioni sopra elencate e non riesci ancora a rimuovere l'errore, hai bisogno di un aiuto professionale. Contatta il tuo provider di hosting e parlagli di tutte le soluzioni che hai provato. Ti aiuteranno a rimuovere l'errore.

Correggi definitivamente l'errore di risposta JSON non valido di WordPress

Il messaggio "Aggiornamento non riuscito. La risposta non è una risposta JSON valida." errore è uno degli errori più comuni di WordPress. Può apparire quando si carica un'immagine o si pubblica/aggiorna un contenuto utilizzando il nuovo editor di blocchi (Gutenberg).

La vera causa potrebbe essere qualsiasi cosa, da un plugin o un tema canaglia a un problema con un certificato SSL. Rimuovere l'errore è solo questione di capire il motivo alla base ed eliminarlo dal tuo sito.

Ci auguriamo che con l'aiuto del nostro tutorial tu sia stato in grado di rimuovere l'errore di risposta JSON dal tuo sito.

Per altri suggerimenti su come correggere gli errori comuni di WordPress, puoi consultare la nostra guida per principianti alla risoluzione dei problemi di WordPress.

In caso di domande su "La risposta non è una risposta JSON valida". errore, faccelo sapere nella sezione commenti qui sotto.

Guida gratuita

5 consigli essenziali per accelerare
Il tuo sito WordPress

Riduci i tempi di caricamento anche del 50-80%
solo seguendo semplici consigli.