Cos'è un reindirizzamento 301?
Il codice di stato di reindirizzamento HTTP 301 indica che la risorsa richiesta è stata spostata in modo permanente in una nuova posizione. È anche chiamato 301 spostato in modo permanente.
Se gestisci un sito da un po', avresti apportato consapevolmente o inconsapevolmente alcune modifiche ai tuoi URL. Ad esempio, potresti avere:
- Migrazione del tuo sito da
http
ahttps
- Modificato il permalink del tuo sito
- Hai cambiato il tuo nome di dominio
- Modificato l'URL di una pagina
- Cancellata una pagina
- Spostata una pagina
- Unite più pagine
A seconda di cosa è cambiato, i visitatori e i crawler dei motori di ricerca potrebbero riscontrare un 404 non trovato pagina o arrivi a una versione diversa della pagina diversa da quella che desideri che visitino.
Per evitare ciò, puoi creare reindirizzamenti 301. In questo modo, i visitatori e i crawler di ricerca che visitano i vecchi URL verranno reindirizzati a quello nuovo. I motori di ricerca aggiorneranno anche i loro database con il nuovo URL.
Il reindirizzamento 301 Moved Permanently appartiene alla serie 3xx di codici di stato HTTP.
3
indica che il codice di stato è un reindirizzamento.xx
È un segnaposto per due numeri che indicano il tipo di reindirizzamento.
Come funziona un reindirizzamento 301
Il browser e il server gestiscono i reindirizzamenti 301 senza alcun input da parte tua. Ecco una carrellata di come funziona:
Fai clic su un collegamento ipertestuale, un URL o inserisci un URL nella barra degli indirizzi del browser.
Il tuo browser invia una richiesta HTTP al server, richiedendo di accedere alla risorsa situata nell'URL.
Il server risponde con un codice di stato HTTP 301, che indica che la risorsa non è più disponibile in quella posizione ed è stata spostata in una nuova posizione. Il codice di risposta include a Posizione campo di intestazione contenente l'URI in cui si trova ora la risorsa.
Il tuo browser effettua una nuova richiesta al server, richiedendo di accedere alla risorsa nella nuova posizione.
Il server invia i file di risorse al browser.
Il browser quindi visualizza i file come una pagina web.
La spiegazione sopra è solo una semplice illustrazione. Browser e server comunicano utilizzando Protocollo di trasferimento ipertestuale (HTTP), quindi le richieste e le risposte vengono inviate in formato HTTP.
Ad esempio, un browser che cerca di accedere alla pagina Web situata in tuodominio.com invierà la richiesta HTTP seguente a un server.
OTTIENI /index.html HTTP/1.1 Host: tuodominio.com
Il server risponderà quindi con il codice di stato HTTP 301, indicando che la pagina è stata spostata in modo permanente. La risposta include la posizione corrente della risorsa.
HTTP/1.1 301 Spostato in modo permanente Posizione: https://tuodominio.com/home
Il browser invia quindi un'altra richiesta al server. Richiederà l'accesso https://yourdomain.com/home.
OTTIENI /index.html HTTP/1.1 Host: https://tuodominio.com/home
Il server invia quindi i file individuati https://yourdomain.com/home al browser, che poi li presenta al visitatore.
Il codice di risposta 301 è generalmente invisibile al visitatore. Tuttavia, puoi osservare il reindirizzamento monitorando le modifiche all'URL inserito nel browser e all'URL presentato una volta caricata la pagina.
Ad esempio, quando entriamo nel non garantito http://rankmath.com nella nostra barra degli indirizzi:
Il nostro browser visualizza il file protetto https versione del nostro sito senza alcun input aggiuntivo da parte nostra. Questo è il risultato del reindirizzamento 301 che reindirizza i visitatori dalla versione http alla versione https del nostro sito.
Perché il reindirizzamento 301 è importante
Il reindirizzamento 301 fornisce al tuo sito diversi vantaggi SEO e usabilità. Ciò aiuta a garantire che il tuo sito possa classificarsi e che i tuoi visitatori non incontrino problemi di usabilità ed esperienza utente durante l'utilizzo del tuo sito.
1 Reindirizzamenti 301 Preserva il valore del tuo link e il Pagerank
Google assegna un valore a tutte le pagine web in base alla quantità e alla qualità delle pagine che si collegano ad esse. Questo valore si chiama PageRank e Google lo utilizza per decidere dove verranno visualizzati i tuoi contenuti nei risultati di ricerca.
Le pagine trasmettono anche la link equity quando si collegano alle tue pagine. In genere, più link di alta qualità ottieni, maggiore sarà il valore dei link che riceverai e più alto sarà il tuo PageRank.
Lo spostamento delle tue pagine su un nuovo URL ti farà perdere la link equity e il PageRank associati alla pagina precedente. Tuttavia, con un reindirizzamento 301, puoi trasferire l'equità del collegamento e il PageRank al nuovo URL.
2 I reindirizzamenti 301 aiutano Google a determinare il tuo URL canonico
È possibile accedere alla maggior parte delle pagine Web tramite più URL. Per esempio, tuodominio.com
e www.tuodominio.com
in genere portano alla home page dello stesso sito.
Google identifica queste pagine come duplicate e ne seleziona una come canonica, cioè la versione principale della pagina.
Google utilizza diversi metodi per determinare quale pagina è canonica. Tuttavia, Google considera il reindirizzamento 301 un segnale forte del fatto che desideri che consideri l'URL a cui stai reindirizzando come canonico.
3 I reindirizzamenti 301 migliorano l'esperienza utente dei tuoi visitatori
Quando sposti le tue pagine senza impostare un reindirizzamento 301, i tuoi visitatori incontreranno pagine 404 ogni volta che visitano i vecchi URL. Ciò comporterà un'esperienza utente negativa e indurrà i tuoi visitatori a fare clic sul pulsante Indietro o a navigare verso altri contenuti.
L'impostazione dei reindirizzamenti 301 impedisce ciò e garantisce che i tuoi visitatori possano accedere ai tuoi contenuti anche dopo aver modificato l'URL.
4 I reindirizzamenti 301 aiutano a preservare i tuoi backlink
Molti siti eseguono periodicamente audit SEO e una delle cose a cui prestano attenzione è collegamenti esterni interrotti. Si tratta di collegamenti che provengono dal loro sito e puntano a risorse inesistenti su altri siti.
Se ricevi collegamenti da altri siti e poi elimini la risorsa collegata senza impostare un reindirizzamento 301, tali collegamenti porterebbero a 404 pagine. Il sito di collegamento potrebbe scoprire questi collegamenti interrotti durante l'audit SEO e sostituirli con collegamenti ad altri siti, compresi quelli della concorrenza.
Per evitare ciò, dovresti impostare reindirizzamenti 301 che reindirizzano i tuoi backlink al nuovo URL. In questo modo, è meno probabile che il sito di collegamento rimuova i tuoi URL.
Raccomandazione di Google sull'utilizzo del codice di reindirizzamento 301
Dato che desideri posizionarti su Google, dovresti prestare attenzione a ciò che dice Google sull'utilizzo dei reindirizzamenti 301 sul tuo sito. Considera queste raccomandazioni come migliori pratiche. Cioè, le cose che dovresti fare per ottenere il massimo dai tuoi reindirizzamenti 301.
1 Utilizza i reindirizzamenti 301 solo se non tornerai al vecchio URL
Google consiglia utilizzando i reindirizzamenti 301 quando sei sicuro che non tornerai mai più all'URL da cui stai reindirizzando. Se intendi tornare al vecchio URL in futuro, considera invece l'utilizzo di un reindirizzamento temporaneo come 302 Found.
2 Usa Meta Refresh quando non puoi impostare un reindirizzamento 301
Google consiglia di impostare i reindirizzamenti permanenti utilizzando il reindirizzamento 301. Quando non puoi impostare un reindirizzamento 301, ad esempio perché non puoi accedere al tuo server, Google consiglia di utilizzare il file metareindirizzamento Invece.
Assicurati di impostare il meta reindirizzare a zero secondi poiché Google tratta i meta reindirizzamenti impostati su zero come reindirizzamenti permanenti. Per esempio:
<meta http-equiv="refresh" content="0; url=https://yourdomain.com/home">
Nel codice sopra:
http-equiv="aggiorna"
dice al browser di reindirizzare alla nuova paginacontenuto="0
dice al browser di reindirizzarsi alla nuova pagina dopo zero secondiurl=https://tuodominio.com/home"
dice al browser di reindirizzare a https://tuodominio.com/home
3 Reindirizza le tue vecchie pagine alla nuova pagina corrispondente
Quando modifichi l'URL del tuo sito, Google consiglia reindirizzando le tue vecchie pagine alla pagina corrispondente sul nuovo URL.
Ad esempio, se ti sei trasferito da tuodominio.com
a esempio.com
, dovresti reindirizzare la home page da tuodominio.com
a esempio.com
. Allo stesso modo, dovresti reindirizzare una pagina come tuodominio.com/what-is-yoga
nella sua nuova posizione su example.com.
4 Evita catene di reindirizzamento lunghe
Google consiglia di evitare catene di reindirizzamento ove possibile. Una catena di reindirizzamento si verifica quando esistono più reindirizzamenti tra l'URL iniziale e quello finale.
Ad esempio, l'URL A reindirizza all'URL B, che reindirizza all'URL C, che a sua volta reindirizza all'URL D prima di reindirizzare infine all'URL E.
Google segue solo quattro o cinque reindirizzamenti (hop) prima di arrendersi e smettere di seguire il reindirizzamento. Per garantire che Google segua i tuoi reindirizzamenti 301, Google afferma che dovresti mantenere i tuoi reindirizzamenti preferibilmente entro uno o due reindirizzamenti o al massimo tre reindirizzamenti.
5 Lascia i reindirizzamenti per un anno o più
Se cambi il nome del tuo dominio, ad esempio, ti sposti da tuodominio.com a esempio.com, Google consiglia lasciando i reindirizzamenti per un anno o più prima di abbandonare il vecchio dominio o riutilizzarlo per altre cose.
Google dice che questo è necessario perché Si verificano 301 reindirizzamenti a livello di pagina. Pertanto, deve eseguire la scansione di ogni pagina sul vecchio dominio e seguirla fino alla sua posizione sul nuovo dominio.
Google deve anche eseguire la scansione delle pagine del vecchio dominio alcune volte per essere veramente sicuro che tu sia stato spostato definitivamente. Se Google incontra pagine senza reindirizzamenti 301 sul vecchio dominio, potrebbe presumere che tu stia ancora utilizzando il vecchio dominio.
6 Aggiorna i tuoi link interni e le tue Sitemap
Quando imposti un reindirizzamento 301 sul tuo sito, Google consiglia aggiorni i tuoi collegamenti interni, le mappe dei siti e altri collegamenti in modo che puntino al nuovo URL.
In questo modo si garantisce a Google che il contenuto è stato effettivamente spostato in un nuovo URL e aumenta la probabilità che Google selezioni il nuovo URL come URL canonico per quella risorsa.
Domande frequenti
1. Cosa fa un reindirizzamento 301?
Un reindirizzamento 301 informa il browser che la risorsa richiesta non è più disponibile nella posizione specificata ed è stata spostata permanentemente in un'altra posizione. Il server fornisce quindi al browser la posizione corrente della risorsa richiesta.
2. Cosa sono i reindirizzamenti 301 e 302?
Un reindirizzamento 301 indica che una risorsa è stata permanentemente mosso in una nuova posizione. In confronto, un reindirizzamento 302 indica che una risorsa è stata temporaneamente spostato in una nuova posizione. Il reindirizzamento 302 indica che la risorsa tornerà all'URL precedente in un secondo momento, mentre il reindirizzamento 301 indica che la risorsa tornerà non tornare all'URL precedente.
3. Il reindirizzamento 301 è valido per SEO?
Il reindirizzamento 301 è valido per SEO. Consente a una pagina Web di mantenere il valore del collegamento, i visitatori e il PageRank. Google utilizza anche il reindirizzamento 301 come segnale forte quando decide l'URL canonico della pagina.
4. Come posso reindirizzare utilizzando il codice 301?
Puoi impostare reindirizzamenti 301 sul tuo server. Alcuni sistemi di gestione dei contenuti ti consentono di creare reindirizzamenti 301 dalle loro impostazioni. Se disponi di WordPress, puoi utilizzare plug-in di terze parti per impostare i reindirizzamenti. Puoi fare riferimento a questa guida su impostare reindirizzamenti 301 in WordPress.