In breve: WordPress XML-RPC 403 — indica che firewall, plugin o regola server impedisce l’accesso autorizzato a xmlrpc.PHP.
Indice dei contenuti
WordPress XML-RPC 403: significato
Le prime ipotesi da verificare per “WordPress XML-RPC 403” sono pacchetto incompleto o struttura delle directory errata; codice incompatibile con PHP o WordPress corrente.

Sintomi e cause probabili
Sintomi da verificare
- Il messaggio “WordPress XML-RPC 403” compare durante un’operazione ripetibile.
- La funzione coinvolta in WordPress REST API non raggiunge il risultato previsto.
- Il log dell’area WordPress REST API registra un evento nello stesso minuto della prova.
- Il comportamento osservato in WordPress REST API cambia in base a utente, rete, file o configurazione.
Cause probabili
- Pacchetto incompleto o struttura delle directory errata
- Codice incompatibile con PHP o WordPress corrente
- Cache opcode che mantiene codice precedente
- Aggiornamento o migrazione database incompleti
Diagnosi passo per passo
- Leggere il primo errore fatale e lo stack trace
- Confrontare struttura del pacchetto con quella attesa
- Verificare compatibilità di versioni e dipendenze
- Controllare stato aggiornamenti e tabelle
- Riprodurre in staging con tema standard quando utile
Log e dati da controllare
- DevTools o risposta REST completa
- WordPress debug.log ed error_log
- log WAF, proxy e server web
Correzioni sicure
- Reinstallare un pacchetto integro dalla fonte prevista
- Aggiornare o correggere il codice incompatibile
- Svuotare soltanto la cache opcode pertinente
- Completare la migrazione con backup verificato
- Configurare un’eccezione mirata senza disattivare la sicurezza

Verifica finale
- L’endpoint restituisce JSON valido
- Il codice HTTP corrisponde all’esito
- Autorizzazione e nonce arrivano correttamente
- Site Health non segnala lo stesso errore
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 XML-RPC: risposta non ben formata
- WordPress: intestazione plugin mancante
- WordPress Site Health: loopback restituisce 401
Fonti tecniche
Domande frequenti
Che cosa significa “WordPress XML-RPC 403”?
WordPress XML-RPC 403 — indica che firewall, plugin o regola server impedisce l’accesso autorizzato a xmlrpc.PHP.
Da cosa può dipendere “WordPress XML-RPC 403”?
Le cause da verificare per “WordPress XML-RPC 403” sono: pacchetto incompleto o struttura delle directory errata; codice incompatibile con PHP o WordPress corrente; cache opcode che mantiene codice precedente.
Quali controlli eseguire per “WordPress XML-RPC 403”?
Per diagnosticare “WordPress XML-RPC 403”, controlla nell’ordine: leggere il primo errore fatale e lo stack trace; confrontare struttura del pacchetto con quella attesa; verificare compatibilità di versioni e dipendenze. La soluzione è confermata quando L’endpoint restituisce JSON valido; il codice HTTP corrisponde all’esito.