WordPress mostra l’errore JSON non valido? Ecco come risolverlo passo dopo passo

Come correggere l’errore “JSON non valido” in WordPress

Correggere l’errore JSON non valido (“Invalid JSON response”) in WordPress è un problema abbastanza comune che può interrompere il flusso di lavoro mentre modifichi un post o una pagina. Questo errore si verifica quando WordPress non riceve la risposta JSON prevista dal server, impedendo così all’editor di salvare le modifiche.

Di seguito, vediamo le cause più frequenti di questo errore e come risolverlo passo dopo passo.

Cosa causa l’errore “JSON non valido”

  • WordPress comunica con il server in background (usando l’API REST) durante la modifica di un contenuto, e si aspetta una risposta in formato JSON. Se la risposta non arriva o non è in JSON, appare l’errore.
  • Le cause più comuni includono: impostazioni URL errate, struttura dei permalink non corretta, conflitti con plugin o tema, file .htaccess mal configurato, problemi di firewall o contenuto misto (HTTP vs HTTPS).

Come risolvere l’errore — Metodi pratici

Ecco una serie di opzioni da provare in ordine, partendo dalle più semplici:

Verifica gli URL di WordPress

Vai su Impostazioni → Generali nella dashboard di WordPress e controlla che l’“Indirizzo WordPress (URL)” e l’“Indirizzo sito (URL)” siano corretti. In molti casi, devono essere identici. Se uno dei due è sbagliato, può scatenare l’errore JSON non valido.
Dopo aver fatto modifiche, clicca su “Salva modifiche” e prova di nuovo a salvare un post per vedere se l’errore persiste.

Correggi la struttura dei permalink

correggere l'errore JSON non valido WordPress

Un’impostazione errata dei permalink può impedire all’editor a blocchi di ottenere una risposta JSON valida.
Per risolvere:

  1. Vai su Impostazioni → Permalink.
  2. Seleziona uno dei formati predefiniti (ad esempio “Nome articolo”) se non sei sicuro.
  3. Clicca su “Salva modifiche” per rigenerare le regole dei permalink.
  4. Riprova a salvare il tuo post per verificare se l’errore è sparito.

Rigenera il file .htaccess

Se il file .htaccess è corrotto o ha regole sbagliate, può causare problemi di URL e quindi l’errore JSON non valido.
Per rigenerarlo:

  • Connettiti al sito via FTP (o tramite il file manager del tuo hosting).
  • Scarica una copia di backup del file .htaccess presente nella cartella principale del sito.
  • Apri il file e sostituisci il contenuto con questo standard:
# BEGIN WordPress  
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
  • Salva e ricarica il file sul server.
  • Torna nell’editor di WordPress e verifica se l’errore è risolto.

Controlla il registro di debug dell’API REST

L’errore JSON può derivare da un problema con l’API REST di WordPress.
Per analizzarlo:

  1. Vai su Strumenti → Stato di salute sito nella dashboard di WordPress.
  2. Se c’è un messaggio relativo all’API REST (“L’API REST ha riscontrato un risultato inaspettato”), cliccaci sopra per vedere i dettagli.
  3. I dettagli possono indicare quale plugin o componente esterno causa l’errore.

Disattiva tutti i plugin temporaneamente

I conflitti tra plugin o tra plugin e core di WordPress sono una causa frequente.
Procedura:

  1. Vai su Plugin → Plugin installati.
  2. Seleziona tutti i plugin, scegli “Disattiva” dal menu “Azioni di massa” e clicca “Applica”.
  3. Prova a riprodurre l’errore. Se scompare, significa che uno dei plugin era il problema.
  4. Riattiva i plugin uno a uno, testando dopo ciascuna attivazione, per identificare quello che genera l’errore.

Passa temporaneamente all’editor classico

L’editor Gutenberg si basa molto sull’API REST e sulle risposte JSON. Usare l’editor classico può aggirare l’errore.
Fai così:

  1. Installa e attiva il plugin Classic Editor (disattiva Gutenberg).
  2. Verifica se il problema persiste durante la modifica di contenuti.

Cambia tema con uno predefinito

Anche il tema attivo potrebbe essere in conflitto con l’API REST o con altri componenti.
Per testare:

  1. Vai su Aspetto → Temi nella dashboard.
  2. Attiva un tema WordPress di default (es. Twenty Twenty-Three o Twenty Twenty-Four).
  3. Verifica di nuovo l’errore creando o modificando un contenuto.

Disattiva temporaneamente il firewall applicativo

Se usi un firewall (Cloudflare, Sucuri, plugin di sicurezza), potrebbe bloccare richieste legittime e causare errori JSON.
Procedi in questo modo:

  1. Disattiva temporaneamente il plugin firewall oppure disabilita il servizio a livello DNS.
  2. Riprova a salvare un post per verificare se l’errore scompare.

Attiva il debug in WordPress

Abilitare il debug ti permette di registrare gli errori in un file di log, che può dare indizi utili.
Per farlo:

  1. Modifica il file wp-config.php nella root di WordPress.
  2. Aggiungi (o modifica) queste righe:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
  1. Salva il file.
  2. Dopo aver provocato nuovamente l’errore, apri il file debug.log che si trova nella cartella wp-content (via FTP) e analizza eventuali messaggi.

Verifica problemi di contenuto misto (mixed content)

Se il sito è servito su HTTPS ma carica risorse (script, JSON, immagini) via HTTP, il browser può bloccarle per motivi di sicurezza. Questo può interrompere la risposta JSON attesa.
Controlla:

  1. Usa lo strumento di ispezione del browser (Console) per vedere se ci sono errori di contenuto misto.
  2. Se li trovi, aggiorna le risorse per servirle via HTTPS o usa plugin che forzano HTTPS.

Passo finale: contatta l’hosting

Se hai provato tutte le opzioni sopra e l’errore persiste, potrebbe trattarsi di una configurazione errata del server.
In questo caso:

  • Contatta il supporto del tuo hosting WordPress tramite chat o ticket.
  • Spiega che hai già seguito questi passaggi.
  • Eventualmente, fornisci log di debug o screenshot dell’errore per facilitare il supporto.

Come correggere l’errore JSON non valido WordPress: Domande frequenti (FAQ)

D: Un plugin può davvero causare un errore JSON?
R: Sì — se un plugin produce output non previsto o modifica le risposte dell’API REST, può generare l’errore.

D: Posso risolvere l’errore senza toccare il codice?
R: Molti casi si risolvono semplicemente controllando URL, permalink o disattivando plugin, senza scrivere una riga di codice.

D: Attivare il debug è sicuro?
R: Sì, se usi WP_DEBUG per un periodo breve e hai accesso via FTP per leggere il file debug.log. Ricordati di disattivarlo quando hai finito di diagnosticare.

Spero che questa guida ti aiuti a risolvere l’errore JSON non valido in WordPress e a far tornare fluida la modifica dei tuoi contenuti.

Pulire e cancellare Cache DNS

Amazon
Offerte ebay

Condividi se ti piace su...