Salta al contenuto principale
Versione: 1.x

API05004: API di WordPress disabilitata

Cosa significa

L'API REST di WordPress è disabilitata sul tuo sito. Tutta la funzionalità moderna di WordPress, inclusi WooCommerce e WCPOS, dipende da questa API.

Cause comuni

  • Plugin di sicurezza — Un plugin sta bloccando l'accesso all'API REST
  • Restrizione dell'hosting — Il tuo host ha disabilitato l'API REST
  • Codice personalizzato — Un tema o plugin ha disabilitato l'API
  • Regole del firewall — WAF che blocca gli endpoint dell'API REST

Come risolvere

1. Testare l'API REST

Visita https://iltuositoweb.com/wp-json/ nel tuo browser:

  • Dovrebbe restituire JSON con le rotte disponibili
  • Se ricevi un errore o nulla, è bloccata

2. Controllare i plugin di sicurezza

Plugin comuni che bloccano l'API REST:

Wordfence:

  • Firewall → Tutte le opzioni del firewall
  • Disabilita l'opzione "Disabilita API REST"

iThemes Security:

  • Sicurezza → Impostazioni → Ottimizzazioni di WordPress
  • Abilita l'API REST

Plugin Disabilita API REST:

  • Disattiva completamente questo plugin

3. Controllare il codice personalizzato

Guarda nel functions.php del tuo tema o nei plugin personalizzati per:

// This code disables REST API - remove it
add_filter('rest_authentication_errors', function($result) {
return new WP_Error('rest_disabled', 'REST API disabled');
});

4. Controllare .htaccess

Rimuovi eventuali regole che bloccano /wp-json/:

# Bad - blocks REST API
RewriteRule ^wp-json - [F,L]

5. Contattare il provider di hosting

Alcuni host bloccano l'API REST per impostazione predefinita:

  • Richiedi di abilitarla
  • Chiedi eventuali restrizioni di sicurezza
  • Controlla la documentazione dell'hosting

Perché l'API REST è importante

L'API REST di WordPress è essenziale per:

  • App mobili
  • Integrazioni di terzi
  • Funzioni di WooCommerce
  • Funzionamento di WCPOS

Disabilitarla rompe molte funzionalità.

Errori correlati

  • API05001 — API di WooCommerce disabilitata
  • API03006 — Metodo non supportato