1,540 22/03/2026 07/04/2026 3 min

Quando si gestisce un server Linux esposto al pubblico, è fondamentale assicurarsi che i motori di ricerca possano indicizzare correttamente il sito. Un errore comune è non considerare il crawl budget, un fattore critico per il posizionamento SEO. In questo articolo, analizziamo come configurare Nginx per gestire i redirect 301 e le tag canonical, minimizzando gli errori di crawl budget segnalati nella Google Search Console.

Prerequisiti

  • Un server Linux con Nginx installato.
  • Accesso alla Google Search Console per monitorare gli errori.
  • Conoscenze di base su configurazioni Nginx.

Step 1: Analisi degli Errori in Google Search Console

Prima di procedere con qualsiasi modifica, è fondamentale identificare quali errori si stanno verificando. Accedi alla Google Search Console e controlla la sezione "Copertura" per visualizzare gli errori legati al crawl budget.

curl -s https://www.tuosito.com/sitemap.xml | grep -i error

# Output: Nessun output se non ci sono errori nel sitemap.

Perché funziona: Utilizzando curl, possiamo verificare rapidamente la salute del sitemap del nostro sito.

Step 2: Configurazione dei Redirect 301

Un errore comune è avere URL obsoleti che ritornano errori 404. È importante impostare redirect 301 per far sì che i motori di ricerca non considerino queste pagine nel loro crawl budget.

Modifica il file di configurazione di Nginx per aggiungere i redirect. Ecco un esempio:

server {
    listen 80;
    server_name www.tuosito.com;

    location /vecchio-url {
        return 301 https://www.tuosito.com/nuovo-url;
    }
}

# Output: Redirect 301 attivo.

Perché funziona: I redirect 301 informano i motori di ricerca che il contenuto è stato permanentemente spostato, risparmiando crawl budget.

Step 3: Implementazione di Tag Canonical

Per evitare contenuti duplicati, è essenziale utilizzare le tag canonical. Puoi aggiungere la seguente linea nel <head> della tua pagina HTML:

<link rel="canonical" href="https://www.tuosito.com/pagina-principale" />

# Output: Tag canonical correttamente impostata.

Perché funziona: Le tag canonical indicano a Google quale versione di una pagina deve essere indicizzata, risparmiando crawl budget.

Step 4: Verifica Finale

Dopo aver implementato i cambiamenti, verifica che i redirect e le tag canonical funzionino correttamente. Utilizza strumenti come httpstatus.io per controllare il risultato dei tuoi redirect.

curl -I https://www.tuosito.com/vecchio-url

# Output: Dovresti vedere un HTTP/1.1 301 Moved Permanently.

Perché funziona: Questo comando mostra lo stato del redirect, confermando che è stato impostato correttamente.

Troubleshooting

Ecco tre errori comuni che potresti incontrare e come risolverli:

  1. Errore 404 Not Found
    Causa: L'URL richiesto non esiste.
    Fix: Controlla che l'URL era corretto e che il redirect sia impostato.
  2. Errore 500 Internal Server Error
    Causa: Problema di configurazione di Nginx.
    Fix: Controlla il file di configurazione di Nginx con nginx -t.
    nginx -s reload per ricaricare la configurazione.
  3. Redirect non funzionante
    Causa: Cache del browser o errore nella configurazione Nginx.
    Fix: Pulisci la cache del browser o verifica il file di configurazione per errori.

Conclusione

Gestire gli errori di crawl budget in un ambiente Nginx su Linux non è solo una questione di configurazione, ma di monitoraggio continuo. Assicurati di analizzare regolarmente Google Search Console per rilevare nuovi errori e ottimizzare continuamente il tuo sito. Il passo successivo è integrare un sistema di monitoraggio più avanzato per il tuo server.