Come fare un reindirizzamento 301

Pubblicato: 2022-06-12

Che cos'è un reindirizzamento 301?

Un reindirizzamento 301: è un comando del server web utilizzato per comunicare ai motori di ricerca e ai browser che una determinata pagina o directory, o anche un intero dominio, è stata spostata su un nuovo indirizzo web. Un reindirizzamento 301 fa sì che i motori di ricerca indicizzino la nuova pagina ed eliminino la vecchia pagina dal loro indice mentre trasferiscono l'autorità del collegamento in entrata alla nuova posizione. Fa inoltre sì che il browser invii un utente a quella nuova pagina.

Pensa a un reindirizzamento come a una scheda di cambio indirizzo per il Web. Finché tutto viene eseguito correttamente, un reindirizzamento 301 ti assicurerà di mantenere il valore del collegamento guadagnato dalla vecchia pagina e aiuterà a prevenire contenuti duplicati che potrebbero sorgere se i motori dovessero indicizzare entrambe le versioni della tua pagina.

Scopri come implementare correttamente i reindirizzamenti 301 sui server Web (Apache o Microsoft). Se la tua pagina si sposta, devi farlo o perderai le classifiche di ricerca.

Continua a leggere per informazioni su:

  • Come implementare un reindirizzamento 301 utilizzando .htaccess per Apache
  • Come implementare un reindirizzamento 301 utilizzando IIS su un server Microsoft Windows
  • Metodi alternativi per implementare un reindirizzamento 301
  • Perché potrebbe essere necessario implementare un reindirizzamento 301

Fai un reindirizzamento 301

Come eseguire un reindirizzamento 301: utilizzare .htaccess per Apache

Assicurati di avere accesso al tuo server e al tuo file di configurazione di Apache e di poter usare i tuoi file .htaccess. La possibilità di utilizzare i file .htaccess risiederà in un comando chiamato "Allow Override" nel file di configurazione di Apache. Se non disponi di questo accesso, dovrai prima chiamare la tua società di hosting e ottenere l'accesso.

Una volta che sai di avere accesso a questo file, il passaggio successivo è individuarlo. Il file .htaccess è un file di controllo che consente modifiche alla configurazione del server in base alla directory. Controlla quella directory e tutte le sottodirectory contenute all'interno. Nella maggior parte dei casi, questo file verrà inserito nella cartella Web principale del tuo sito. Se non è presente alcun file .htaccess, creane uno.

Per iniziare a utilizzare il file .htaccess per reindirizzare 301 pagine sul tuo sito, apri il tuo FTP e accedi al tuo sito. Entra nella cartella web principale per accedere al tuo file .htaccess.

(Nota: il punto in .htaccess lo rende un file nascosto, quindi assicurati che il tuo browser FTP sia abilitato per visualizzare i file nascosti.)

Quando inizi a modificare il file, utilizza un editor di testo in stile UNIX anziché Blocco note. In genere, un editor HTML o un editor di codice come TextPad funziona perfettamente. Per reindirizzare 301 pagine utilizzando il file .htaccess, aggiungerai una riga al file che dice al server cosa fare.

Per reindirizzare 301 una pagina:

Reindirizzamento permanente /vecchio-file.html http://www.domain.com/nuovo-file.html

Per reindirizzare 301 un intero dominio:

Reindirizzamento permanente / http://www.new-domain.com/

Dopo aver inserito i comandi per reindirizzare 301 le tue pagine, devi assicurarti che ci sia una riga vuota alla fine del file. Il tuo server leggerà il file .htaccess riga per riga, il che significa che a un certo punto dovrai lanciargli un carattere "fine" per indicare che hai finito. Un modo semplice per farlo è inserire una riga vuota in fondo al file.

Come eseguire un reindirizzamento 301: utilizzando IIS su un server Microsoft Windows

Passa a Gestione Internet Information Services (IIS), che si trova con Strumenti di amministrazione nel menu Start. Da lì, troverai un pannello sul lato sinistro che elenca tutti i tuoi siti. Scegli il sito su cui vuoi lavorare.

Una volta selezionato, vengono visualizzati diversi moduli. Verificare che il modulo Riscrittura URL sia presente. In caso contrario, puoi installarlo qui.

Una volta ottenuto, fare doppio clic per aprire il modulo. Sul lato destro, vedrai un'opzione per aggiungere regole. Fare clic su di esso e quindi selezionare Regola vuota nella sezione Regole in entrata. Premi OK. Questo ti porterà a una pagina Modifica regola in entrata. Digitare un nome per la regola, ad esempio Reindirizzamento vecchio dominio o Reindirizzamento pagina precedente.

Vai al pannello URL di corrispondenza. Imposta l'URL richiesto su "Corrisponde al modello" e quindi Usa come espressioni regolari. Ora specificherai se stai reindirizzando una singola pagina, un gruppo di pagine o un intero dominio:

  • Per reindirizzare 301 una singola pagina, digita il nome della pagina in Pattern. Ad esempio, se dovessimo reindirizzare questo post del blog, inseriremmo blog/come-implementare-un-redirect-301/ nel campo Pattern.
  • Per reindirizzare l'intero sito, inseriremo (.*) nel campo Pattern.
  • Per reindirizzare tutte le pagine su BruceClay.com all'interno della cartella SEO, dovremo inserire seo/(.*)

Assicurati che "ignora maiuscole/minuscole" sia selezionato.

Passa al pannello delle azioni e seleziona Reindirizza nel menu a discesa Tipo di azione. Nelle proprietà dell'azione, digita il nuovo URL. Se è una singola pagina, inserisci la singola pagina. Se si tratta dell'intero dominio o di un gruppo di pagine, digita la nuova destinazione con un riferimento a ritroso, che è {R:0}. Il riferimento indietro manterrà intatti tutti gli URL delle pagine con il nuovo dominio.

Ad esempio, se dovessimo cambiare BruceClay.com in BCI.com, inseriremmo https://www.bci.com/{R:0}

Se utilizzi parametri di monitoraggio e desideri che vengano eseguiti, seleziona Aggiungi stringa di query.

Nel campo Tipo di reindirizzamento, seleziona Permanente (301).

Fai clic su Applica in alto a destra nella colonna Azioni per salvare il reindirizzamento.

(Se vuoi rivedere il reindirizzamento 301, torna alle regole nella colonna Azioni.)

Dopo aver salvato questo reindirizzamento, le regole che hai creato vengono salvate nel file web.config, che puoi modificare in futuro.

Metodi alternativi per implementare un reindirizzamento 301

Se non hai accesso al tuo file .htaccess o al pannello di amministrazione di Windows Server, puoi eseguire reindirizzamenti 301 con codice sulle tue vecchie pagine. Se le tue pagine sono in PHP, ASP, Java o qualsiasi altro linguaggio che ti consente di modificare le intestazioni delle risposte, inserisci semplicemente il codice nella parte superiore di ogni pagina per eseguire il reindirizzamento permanente.


Il reindirizzamento delle pagine è solo UNA abilità che un SEO deve conoscere. In BCI, aiutiamo i clienti non solo con le istruzioni SEO, ma anche con le domande strategiche di cui hanno bisogno per ottimizzare le loro entrate online. Vuoi scoprire come possiamo aiutarti? Richiedi una conversazione o chiamaci oggi.


Perché potrebbe essere necessario implementare un reindirizzamento 301

Ci sono molte volte in cui un reindirizzamento 301 ha senso. Ecco alcuni dei più comuni:

  • Stai cambiando l'intero dominio principale.
  • Vuoi riorganizzare le pagine modificando o rimuovendo una directory.
  • Diciamo che la CNN ha pubblicato un collegamento a questo post del blog, ma l'URL non era corretto. Vorremmo comunque catturare il traffico che sta andando a una pagina 404. Quindi inseriremmo un reindirizzamento 301 per indirizzare gli utenti dal collegamento errato all'URL corretto.
  • Vuoi un vanity URL.

Nota: se temi di perdere il PageRank a causa di un reindirizzamento, sappi che eventuali fluttuazioni saranno temporanee. Gary Illyes, analista di Google Webmaster Trends, ha recentemente assicurato:


Hai domande sull'implementazione di un reindirizzamento 301? Chiedici nei commenti e saremo felici di aiutarti.

Questo post, originariamente scritto nel 2007 da Lisa Barone, è tra i post del nostro blog più visitati di tutti i tempi, quindi lo manteniamo aggiornato e accurato. Grazie per la visita, e spero che aiuti!