Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come correggere l'errore 403 Forbidden in WordPress

Niente manda una scarica di panico come vedere un messaggio di errore "403 Forbidden" dove dovrebbe esserci il tuo sito web. È un frustrante blocco stradale digitale che ti impedisce l'accesso alla tua area amministrativa e nasconde i tuoi contenuti ai visitatori.

Noi di WPBeginner abbiamo affrontato questo esatto errore sui nostri siti e abbiamo guidato migliaia di utenti nella sua risoluzione. Sappiamo quanto possa essere stressante, ma stai tranquillo, la soluzione è spesso semplice.

Questa guida ti illustra le cause più comuni e fornisce istruzioni chiare per rimettere online il tuo sito rapidamente.

Risolvere l'errore 403 Forbidden in WordPress

Riepilogo rapido: L'errore 403 Forbidden in WordPress è causato più spesso da un plugin mal configurato, un file .htaccess corrotto o permessi dei file del server errati. Questa guida fornisce soluzioni semplici e passo-passo per identificare e risolvere il problema.

Cos'è l'errore 403 Forbidden in WordPress?

Il codice di errore 403 Forbidden viene mostrato quando le autorizzazioni del tuo server non consentono l'accesso a una pagina specifica del tuo sito web WordPress.

Questo errore è solitamente accompagnato dal testo:

403 Forbidden – Non hai il permesso di accedere a '/' su questo server.

Inoltre, si è verificato un errore 403 Forbidden durante il tentativo di utilizzare un ErrorDocument per gestire la richiesta.

Ecco un esempio di come appare:

Codice di stato 403 Forbidden mostrato su un sito WordPress

Ci sono diversi scenari in cui potresti vedere questo errore. Ad esempio:

Potresti anche vedere 'Accesso negato' invece dello stato completo 403 Proibito. In alternativa, il messaggio potrebbe dire: 'L'accesso a tuodominio.com è stato negato. Non hai l'autorizzazione per visualizzare questa pagina.'

Per ulteriori spiegazioni sui codici di errore di WordPress, puoi consultare il nostro elenco degli errori WordPress più comuni e come risolverli.

Cosa causa l'errore 403 Proibito in WordPress?

L'errore 403 Forbidden appare quando il tuo server web non ritiene che tu abbia il permesso di visualizzare una pagina specifica.

Le cause più comuni sono:

  • Plugin di sicurezza mal configurati: Molti plugin di sicurezza di WordPress bloccano gli indirizzi IP se li ritengono dannosi, il che a volte può portare a blocchi accidentali.
  • File .htaccess corrotto: Questo file critico di WordPress può danneggiarsi, portando a regole di accesso errate.
  • Permessi dei file errati: Ogni file e cartella sul tuo server ha dei permessi. Se questi sono impostati in modo errato, il server bloccherà l'accesso.
  • Problemi di configurazione del server: La tua azienda di hosting WordPress può talvolta apportare modifiche accidentali alle impostazioni del proprio server che risultano in un errore 403.

Ora, diamo un'occhiata a come risolvere l'errore 403 forbidden in WordPress.

Nota: Prima di apportare qualsiasi modifica, ti consigliamo di creare un backup completo del tuo sito web. Il nostro team utilizza Duplicator per questo, ma puoi seguire la nostra guida su come eseguire il backup del tuo sito WordPress per altre opzioni.

Puoi utilizzare questi collegamenti rapidi se desideri passare a un metodo specifico:

Metodo 1: Disattiva temporaneamente i tuoi plugin

Il primo passo è verificare se uno dei tuoi plugin sta causando l'errore.

Per fare ciò, devi disattivare temporaneamente tutti i tuoi plugin WordPress, inclusi eventuali plugin di sicurezza.

Disattiva in massa tutti i plugin di WordPress

Se questo risolve il problema, allora uno dei plugin sul tuo sito web stava causando l'errore.

Puoi scoprire quale plugin era il colpevole attivandoli uno per uno finché l'errore 403 non riappare. Una volta trovato il plugin problematico, dovresti eliminarlo e cercare un'alternativa o contattare i suoi sviluppatori per supporto.

Metodo 2: Rigenera il tuo file .htaccess

Spesso, l'errore 403 forbidden è causato da un file .htaccess corrotto sul tuo sito WordPress. La buona notizia è che la correzione di questo file è piuttosto semplice.

Innanzitutto, devi connetterti al tuo sito web utilizzando un client FTP come FileZilla o l'app File Manager nel pannello di controllo del tuo hosting.

Successivamente, trova il file .htaccess nella cartella principale del tuo sito WordPress. Se non riesci a vederlo, potresti dover abilitare i file nascosti nel tuo client FTP.

Vedi questa guida se non riesci a trovare il file .htaccess nella tua cartella WordPress.

Scarica il file .htaccess sul tuo computer in modo da avere un backup aggiornato. Dopodiché, elimina il file dal tuo server.

Non preoccuparti, il tuo sito WordPress funzionerà comunque temporaneamente senza di esso.

Elimina il file .htaccess dal tuo sito WordPress

Ora, prova ad accedere al tuo sito web. Se l'errore 403 forbidden è risolto, allora il tuo file .htaccess era corrotto.

Puoi generare un nuovo file .htaccess accedendo all'area di amministrazione di WordPress e andando alla pagina Impostazioni » Permalink.

Rigenerare il file .htaccess in WordPress

Fai semplicemente clic sul pulsante ‘Salva modifiche’ in fondo alla pagina. WordPress genererà quindi un nuovo file .htaccess corretto per te.

Metodo 3: Correggi le autorizzazioni dei tuoi file e directory

Se le altre soluzioni non hanno risolto l'errore, allora permessi di file errati sono la causa più probabile. Tutti i file sul tuo sito web hanno permessi che controllano chi può leggerli, scriverli ed eseguirli.

Permessi errati possono causare l'errore 403 Forbidden. Fanno credere al tuo web server che tu non abbia il permesso di accedere a quei file.

Puoi chiedere al tuo provider di hosting WordPress di controllare il tuo sito web per i permessi di file corretti. Molti host sono molto disponibili e risolveranno questo problema per te.

Modificare i permessi dei file in modo errato può avere gravi conseguenze. Se non ti senti sicuro, è meglio chiedere al tuo host o assumere un professionista.

Tuttavia, se vuoi farlo da solo, ecco come puoi controllare i tuoi permessi di file. Connettiti al tuo sito WordPress utilizzando un client FTP e naviga nella cartella principale contenente tutti i tuoi file WordPress.

Verifica dei permessi dei file

Fai clic destro su una cartella e seleziona ‘Permessi file’ dal menu.

Il tuo client FTP ti mostrerà una finestra di dialogo per i permessi.

Modifica dei permessi dei file tramite FTP

Tutte le cartelle sul tuo sito WordPress dovrebbero avere un permesso file di 744 o 755. Tutti i file dovrebbero avere un permesso file di 644 o 640.

Puoi impostare il permesso per la cartella principale su 755. Seleziona la casella ‘Ricorri nelle sottodirectory’ e scegli l'opzione ‘Applica solo alle directory’. Fai clic su ‘OK’ per applicare.

Successivamente, ripeti il processo per tutti i file. Questa volta, utilizza un permesso file di 644. Seleziona la casella ‘Ricorri nelle sottodirectory’ e scegli l'opzione ‘Applica solo ai file’.

Ora, devi fare clic su ‘OK’. Una volta terminato, prova ad accedere al tuo sito web per vedere se l'errore 403 forbidden è scomparso.

Metodo 4: Svuota la cache e i cookie

A volte, la soluzione più semplice è la più efficace. Cancellare la cache e i cookie del tuo browser può risolvere l'errore 403 forbidden. Dati corrotti memorizzati dal tuo browser possono causare problemi di compatibilità.

Allo stesso modo, una cache corrotta generata da un plugin di WordPress può anche causare problemi. Noi utilizziamo WP Rocket sui nostri siti e la cancellazione della sua cache è un passaggio standard per la risoluzione dei problemi. Se il tuo plugin di caching ha impostazioni per limitare l'accesso, anche delle configurazioni errate potrebbero essere la causa.

Per cancellare la cache del tuo browser, segui le istruzioni nella nostra guida su come cancellare la cache nei browser principali.

Se utilizzi un plugin, consulta la nostra guida su come cancellare la cache di WordPress.

Metodo 5: Disabilita temporaneamente la CDN (Content Delivery Network)

Se stai utilizzando una Content Delivery Network (CDN) per migliorare la velocità del sito, allora potrebbe interferire e causare l'errore. Una CDN agisce come intermediario tra il tuo server e i visitatori.

Per vedere se la tua CDN è la causa, disabilitala temporaneamente tramite le sue impostazioni. Quindi, testa il tuo sito web per vedere se l'errore scompare.

Se la disabilitazione della CDN risolve l'errore, dovrai contattare il team di supporto del tuo provider CDN per ulteriore assistenza.

Metodo 6: Controlla la presenza di malware

Software dannoso può causare una varietà di problemi, incluso l'errore 403 forbidden. Può interferire con i permessi dei file o interrompere la comunicazione tra il tuo sito web e il server.

Per verificare la presenza di malware, ti consigliamo di scansionare il tuo sito web.

Per i nostri siti, ci affidiamo al potente scanner incluso con Sucuri. Molti altri plugin di sicurezza offrono anche funzionalità di scansione malware e spesso possono rimuovere file dannosi con un clic.

Metodo 7: Contatta il tuo provider di hosting o un esperto WordPress

Se hai provato tutti i passaggi precedenti e l'errore persiste, il problema potrebbe essere a livello di server. Contattare il team di supporto del tuo provider di hosting è un ottimo passo successivo, poiché possono controllare i log del server e le autorizzazioni dei file per te.

Per maggiori dettagli, consulta la nostra guida su come contattare il supporto WordPress.

Tutorial video

Se preferisci istruzioni più visive, guarda il video qui sotto.

Iscriviti a WPBeginner

Domande frequenti sugli errori di WordPress

Ecco le risposte ad alcune domande comuni relative agli errori di WordPress.

Qual è la differenza tra un errore 403 e un errore 404?
Un errore 403 Forbidden significa che il server comprende la richiesta ma si rifiuta di concedere l'accesso a causa di un problema di autorizzazioni. Al contrario, un errore 404 Not Found significa che il server non riesce a trovare affatto la pagina richiesta.

Come posso trovare i log degli errori di WordPress per avere maggiori indizi?
I log degli errori possono fornire informazioni tecniche dettagliate. Spesso puoi trovarli nel pannello di controllo del tuo hosting o abilitando la modalità di debug di WordPress. La nostra guida spiega come trovare e accedere ai log degli errori di WordPress.

Un errore 403 è simile a un errore del server interno 500?
No, sono diversi. Un errore 403 è un problema di autorizzazioni. Un errore 500 Internal Server Error è un messaggio più generico che indica che qualcosa è andato storto sul server, ma non specifica cosa.

Speriamo che questo articolo ti abbia aiutato a risolvere l'errore 403 Forbidden in WordPress. Potresti anche voler consultare il nostro elenco dei problemi più comuni dell'editor a blocchi di WordPress e la nostra selezione di esperti dei plugin WordPress indispensabili per far crescere il tuo sito web.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

169 CommentsLeave a Reply

  1. Ricevo solo un errore 403 quando provo ad aggiungere un link a Facebook – molto strano.

    • Molto strano in effetti, se non l'hai già fatto, ti consigliamo di provare a disabilitare i tuoi plugin per vedere se questo impedisce l'errore.

      Amministratore

  2. Ciao a tutti.
    Ho risolto questo problema per me stesso in questo modo, spero che aiuti gli altri:

    Su Plesk avevo assegnato un IPv4 al dominio ma nessun IPv6. Mi sono reso conto che erroneamente avevo impostato anche IPv6 per questo dominio su Cloudflare (oltre a IPv4). Quindi restituiva sempre errore 403. Dovresti eliminare la voce per IPv6 sul tuo provider DNS o assegnare anche quell'IPv6 su Plesk al dominio.

    • Questo è un po' più avanzato di quanto molti utenti incontreranno, ma grazie per aver condiviso nel caso qualcun altro abbia una configurazione simile in cui le raccomandazioni del nostro articolo non aiutano!

      Amministratore

  3. Ho riscontrato lo stesso errore e nessuna delle soluzioni suggerite ha aiutato. Alla fine, ho scoperto che il problema era con il provider di web hosting, che aveva applicato una protezione tramite blocco GEO-IP su determinate cartelle e funzioni. Nello specifico, si trattava dell'amministrazione e di XML-RPC. Ho dovuto richiedere il permesso per determinati paesi poiché utilizzavo una VPN per accedere al sito web. A volte, questo errore può verificarsi anche a causa della protezione implementata dal provider del servizio web. La loro motivazione era che questa protezione aiuta a prevenire attacchi di forza bruta.

Lascia un commento

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.