403 Forbidden: accesso negato

Lo stato 403 Forbidden significa che il server rifiuta di soddisfare la richiesta pur avendola compresa. A differenza del 401, l'autenticazione non aiuta: il server nega deliberatamente l'accesso a questo client.

Cosa significa

La richiesta era valida, la risorsa può esistere, ma il server si rifiuta di servirla — per blocco IP, regola firewall, filtro anti-bot, geolocalizzazione o permessi. Per un crawler il 403 è uno stop netto: il contenuto della pagina non viene mai visto.

Perché conta per la SEO

  • I crawler dei motori di ricerca che ricevono 403 eliminano l'URL dall'indice — intenzionale per le aree private, catastrofico quando una regola WAF blocca per errore Googlebot.
  • I 403 su URL già indicizzati di solito emergono come errori di copertura in Search Console: «Server error (403)» o pagine escluse.
  • La protezione anti-bot che risponde ai crawler con 403 invece di servire il contenuto è uno dei modi più comuni in cui i siti perdono posizionamenti dopo l'installazione di un firewall/WAF.

Come diagnosticarlo

Confronta cosa vede un utente reale con cosa vede un crawler. Richiedi l'URL con user agent diversi, da IP diversi, con e senza cookie. Se Googlebot riceve 403 mentre gli utenti ricevono 200, verifica la regola di blocco e usa l'ispezione URL di Search Console per confermare cosa riceve Google.

Scansiona con uno user agent onesto. SpiderHead mantiene l'identità del crawler configurabile per scansione, così puoi riprodurre ciò che riceve un bot dei motori — mai per spacciarti per Googlebot.

FAQ

Il 403 fa male alla SEO?
Solo dove non è intenzionale. Bloccare deliberatamente URL privati o di amministrazione è corretto. Servire 403 ai crawler sui contenuti pubblici per errore rimuove quelle pagine dall'indice.
Che differenza c'è tra 403 e 401?
401 Unauthorized significa che serve autenticazione e manca — fare login potrebbe bastare. 403 significa che il server rifiuta questo client a prescindere dalle credenziali.