Reindirizzamenti 301: cosa, perché e come

Pubblicato: 2021-07-19

I reindirizzamenti 301 svolgono un ruolo chiave nella salute del tuo sito web. Leggi questo articolo per fare i conti con gli aspetti pratici dell'utilizzo di 301 e per essere al passo con i suggerimenti e i trucchi utilizzati dal team di esperti SEO di Hallam.

Che cos'è un reindirizzamento 301?

Esempio di reindirizzamento 301

Un reindirizzamento 301 è un modo per inviare i visitatori del sito Web a un URL attivo, quando quello originariamente richiesto è stato rimosso. Un reindirizzamento dovrebbe puntare alla pagina live più pertinente o simile a quella che non è più necessaria, questo garantisce la migliore esperienza utente per il visitatore e significa che qualsiasi valore di backlink è diretto correttamente e non viene perso con la vecchia pagina.

Ad esempio, se stai controllando i tuoi URL e ne trovi uno come https://www.example.com/old1234.html , probabilmente vorrai ripulirlo, quindi potresti utilizzare un reindirizzamento 301 per inviare visitatori da quella pagina a una pagina più pulita – https://www.example.com/new .

Ciò impedirà a chiunque di atterrare alla pagina precedente e tutti i siti che si collegavano alla vecchia pagina ora passeranno il valore del collegamento alla nuova pagina. Anche dopo aver reindirizzato una pagina, dovresti andare ad aggiornare tutti i backlink che hai su altri siti per puntare direttamente alla nuova pagina, questo assicura che tutto il valore del collegamento venga passato.

Cosa significa reindirizzamento "301"?

I reindirizzamenti 301 possono essere visualizzati come "301" o "301 spostato in modo permanente". È un codice di stato della risposta HTTP (HyperText Transfer Protocol) che mostra la risposta dal server in cui è ospitata la pagina ai browser che hanno richiesto l'URL. I codici di stato 301 non sono intrinsecamente cattivi, affermano semplicemente che la pagina richiesta è stata reindirizzata a un'altra, e questa sarà quella che il browser servirà.

In realtà, ottenere una risposta 301 può significare che stai facendo un buon lavoro mantenendo ordinata l'architettura del tuo sito, impedendo ai visitatori di atterrare su pagine irrilevanti, vecchie o danneggiate.

Ogni volta che il server del tuo sito web "serve" una pagina web del tuo sito a un visitatore (un essere umano o uno spider di un motore di ricerca), serve anche un codice di stato nell'intestazione. Queste informazioni vengono "servite" prima del contenuto effettivo della pagina e informano il browser (o motore di ricerca) su cosa contiene la pagina (o il file), che si tratti di un'immagine, HTML, PDF, video ecc. Il codice di stato del server è progettato per informare il visitatore o motore di ricerca dello “stato” della pagina (file) in questione.

Il codice di stato "301" è una delle tante risposte HTTP che dicono a noi e ai motori di ricerca cosa sta succedendo con quell'URL. Il codice di stato della risposta HTTP , "301", significa che questo URL è stato spostato in modo permanente, il che significa che tutti i collegamenti con il vecchio URL devono essere reindirizzati al nuovo URL fornito.

Questo strumento è un modo semplice e veloce per controllare lo stato della risposta HTTP di uno o più URL in blocco.

Quando dovresti usare i reindirizzamenti 301?

I reindirizzamenti 301 dovrebbero essere utilizzati quando una pagina non è più pertinente, utile o è stata rimossa. Sono anche molto utili per le ricostruzioni del sito, in cui gli URL vengono riordinati nelle pagine più nuove e più pulite. È molto importante reindirizzare tutti i vecchi URL che non rimarranno gli stessi in una ricostruzione del tuo sito web.

Casi d'uso:

  • Passare a un nuovo dominio (il nostro sito Web precedente era Hallam.biz che ora viene reindirizzato a Hallaminternet.com)
  • Ripulire gli URL dinamici e reindirizzarli a versioni più brevi e adatte ai motori di ricerca
  • Prevenzione dei problemi di contenuto duplicato; ad esempio, se hai più blog scritti sullo stesso argomento e vuoi aggregarli in un unico post super blog

Qual è la differenza tra un reindirizzamento 301 e l'attributo rel=”canonical”?

Per chiarire un po' di confusione, affrontiamo la differenza tra un reindirizzamento 301 e l'attributo rel=”canonical”. L'attributo rel=”canonical” è spesso usato impropriamente come sostituto del 301.

  • Un reindirizzamento 301 è un reindirizzamento permanente che invia l'utente direttamente alla nuova pagina
    • Mostra la nuova "Pagina B" quando tenti di accedere alla vecchia "Pagina A"
  • L'attributo rel=”canonical” è un'indicazione o un suggerimento per il motore di ricerca su quale versione di un gruppo di pagine simili è preferibile per l'indicizzazione, per evitare la duplicazione dei contenuti
    • Mostra "Pagina A che elenca i prodotti in base al prezzo" invece di "Pagina B che elenca i prodotti in ordine alfabetico"

Pertanto, il tag canonico che non è autoreferenziale deve essere utilizzato solo su pagine che mostrano contenuti identici o quasi identici ad altre pagine (pagine dinamiche con più URL per la stessa pagina, come in www.example.com/index. html dovrebbe avere un tag canonico che punta a www.example.com poiché è esattamente la stessa pagina.). I 301 devono essere utilizzati solo quando una pagina viene rimossa, spostata o sostituita.

Vantaggio SEO dei reindirizzamenti 301

I reindirizzamenti 301 sono molto importanti per la SEO e possono fare la differenza tra una ricostruzione del sito riuscita e una non riuscita. Ci sono diversi modi in cui possono essere utili:

Mantenere i visitatori coinvolti nel tuo sito:

Se un visitatore fa clic su un collegamento e viene presentata una pagina 404, ciò influirà negativamente sulla sua esperienza del sito e potrebbe indurli a sentirsi frustrati e ad andarsene. Avere reindirizzamenti 301 in atto significa che il visitatore può facilmente atterrare e navigare nel sito, interagendo con contenuti che potrebbero trasformarlo in un cliente o in un follower.

Link equità:

301 è la scelta preferita dei reindirizzamenti 3xx per i SEO grazie alla sua comprovata capacità di trasferire circa il 90% di link equity dalla pagina reindirizzata. Ciò è meno probabile con i reindirizzamenti 302, che sono temporanei e quindi i motori di ricerca potrebbero non trasferire l'equità del collegamento che dovrebbe al nuovo URL.

Vantaggio SEO dei collegamenti trasmessi da un reindirizzamento 301

Rimozione di vecchi URL dall'indice di un motore di ricerca:

Se uno spider di un motore di ricerca incontra un reindirizzamento 301 durante la scansione del tuo sito web, indica loro la necessità di rimuovere il vecchio URL dal suo indice e sostituirlo con quello nuovo. Ciò significa che la nuova pagina dovrebbe eventualmente sostituire la vecchia pagina nell'indice dei motori di ricerca e, nel frattempo, il vecchio URL reindirizzerà i visitatori umani al nuovo URL ogni volta che qualcuno tenterà di accedervi.

Se non utilizzi un reindirizzamento 301 ogni volta che rimuovi una pagina dal tuo sito, ai motori di ricerca verrà fornito un codice di risposta di errore 404 Not Found, che può comportare l'eliminazione completa della pagina dall'indice del motore di ricerca nel tempo.

Problemi con i reindirizzamenti 301

I problemi di reindirizzamento 301 in genere derivano dal loro uso improprio o scorretto.

La manifestazione più comune di ciò è quando il proprietario di un sito Web reindirizza tutte le vecchie pagine del sito alla nuova home page (perché è più veloce). Se stai riducendo il contenuto del tuo sito web, creando nuove pagine o categorie, devi dedicare del tempo assicurandoti che ogni vecchia pagina venga reindirizzata alla pagina nuova o esistente più pertinente. Pensa all'esperienza dell'utente e se saresti stanco se volessi trovare quell'articolo di cui tutti hanno parlato, solo per essere reindirizzato alla homepage!

Un altro problema che si presenta nel tempo è il reindirizzamento delle catene. Dopo più aggiornamenti del sito, è facile cadere in questa trappola, ma è fondamentale che tu impari cosa sono le catene e come rimuoverle dall'elenco di reindirizzamento.

Un esempio di una catena di reindirizzamento:

  • La pagina A ha molti collegamenti a ritroso ma vuoi puntarla alla pagina B.
  • Il sito si aggiorna, ora la pagina B punta alla pagina C.
  • La pagina D è una pagina nuova e brillante, quindi indichi la pagina C verso la pagina D.

Ora hai una catena di reindirizzamenti che significa che l'equità del collegamento sta cercando di fluire dalla pagina A fino alla pagina D.

In sostanza, le catene devono essere appiattite in modo che ogni vecchia variante di una pagina reindirizzi direttamente a quella nuova. Per esempio:

  • Pagina A > Pagina D
  • Pagina B > Pagina D
  • Pagina C > Pagina D

Le catene di reindirizzamento sono il motivo per cui è così importante mantenere in ordine il tuo plugin .htaccess o reindirizzamento per vedere dove si trovano le tue catene e correggerle facilmente.

Come impostare i reindirizzamenti 301

Ora che abbiamo discusso di cosa sono i reindirizzamenti 301, della loro importanza e dei casi in cui dovresti utilizzarli, passeremo ora a spiegare il modo più comune di implementarli per le pagine del tuo sito web.

301 Reindirizzamento: .htaccess

Nella stragrande maggioranza dei casi, il comportamento di un server web è configurato utilizzando il cosiddetto file .htaccess. Questo è un semplice file di testo che si trova nella directory principale del tuo sito. Allo scopo di implementare un reindirizzamento 301, dovrai inserire un file .htaccess nella tua directory principale (se non ne esiste già uno). Puoi creare/modificare un file .htaccess utilizzando qualsiasi strumento di modifica di testo semplice come Blocco note, Sublime o Textedit, prima di nominare il file che hai creato/modificato ".htaccess".

Per spiegare il testo che dovrebbe essere contenuto nel tuo file .htaccess, inizieremo usando un esempio molto semplice come rinominare una pagina sul tuo sito web. Ad esempio, se desideri modificare l'URL di una pagina da:

https://www.example.com/old.html

per:

https://www.example.com/new

Per assicurarti che la vecchia pagina reindirizzi alla nuova pagina, dovresti aggiungere il seguente codice al tuo file .htaccess:

reindirizzare 301 /old.html https://www.example.com/new

Ecco una spiegazione di cosa significa il codice sopra:

  1. " reindirizza 301 " indica ai motori di ricerca (e ai browser) che la tua pagina è stata spostata in modo permanente
  2. /old.html ” – fornisce la vecchia posizione della pagina
  3. https://www.example.com/new.html ” – è la nuova posizione della pagina a cui stai dicendo al server di reindirizzare i visitatori. Questa parte del codice richiede che l'URL completo funzioni correttamente

È importante notare che se stai spostando più pagine, dovrai includere un'istruzione di reindirizzamento per ogni pagina che stai spostando. Avere una riga univoca per ogni pagina è consigliato come approccio più sicuro se vuoi assicurarti che i tuoi comandi vengano rilevati dai motori di ricerca.

Reindirizzamento 301: WordPress

esempio di reindirizzamento 301 implementato nel plugin Redirection

Esistono plugin molto utili che possono essere utilizzati sui siti WordPress, che eliminano l'elemento di codifica dalla creazione di un reindirizzamento 301. I plugin, come Reindirizzamento, consentono all'utente di inserire il vecchio URL, quindi il nuovo URL e scattare: hai un reindirizzamento 301. Ciò rende il processo di implementazione dei reindirizzamenti più semplice e veloce, eliminando spesso la necessità del coinvolgimento degli sviluppatori.

Oltre alla funzione principale del plug-in, Redirection è anche uno strumento davvero utile per individuare collegamenti interrotti e 404, importare o esportare reindirizzamenti di massa e viene fornito con il proprio registro di quali agenti utente/referrer hanno avuto accesso al sito Web e quando. Questo può essere esportato per l'analisi del file di registro.

301 Reindirizzamento Suggerimenti per risparmiare tempo

Sebbene sia di vitale importanza, l'implementazione dei reindirizzamenti può richiedere molto tempo e difficile da ottenere la prima volta. Ecco alcuni suggerimenti per aiutarti a risparmiare tempo e rendere il processo un po' più agevole.

Se riesci a mantenere gli stessi URL su un nuovo sito, fallo

Questo non è sempre possibile, ma se ci sono pagine che esistono sul vecchio sito che avranno un posto su quello nuovo, mantieni gli stessi URL. Se gli URL sono disordinati o non descrivono accuratamente i contenuti della pagina, modificarli può essere inevitabile. Mantenere gli URL uguali non solo farà risparmiare tempo sui reindirizzamenti di mappatura, ma ridurrà il rischio di calo del traffico quando le nuove pagine sostituiscono le vecchie.

Scarica i tuoi vecchi URL da quante più fonti possibili prima che il sito venga pubblicato

Non cadere nella trappola del panico dell'ultimo minuto, ottieni tutti i tuoi vecchi URL in un foglio di calcolo molto prima che il nuovo sito venga pubblicato. Questo ti dà il tempo di mappare accuratamente il vecchio con il nuovo e di scavare diverse fonti per collegamenti meno ovvi/vecchi URL interrotti.

Filtra i tuoi URL e mettili in ordine di lunghezza nel .htaccess o nel plugin

L'ordine degli URL in .htaccess determina quali reindirizzamenti vengono eseguiti per primi. Utilizza una formula di lunghezza per contare la lunghezza dei caratteri dell'URL, quindi ordina in categorie e filtra dal più lungo al più corto. L'inserimento di URL più brevi in ​​fondo a ciascuna categoria ne impedirà l'attivazione prima che i reindirizzamenti URL più lunghi abbiano avuto la possibilità di avvenire.

Usa le formule per completare parti semplici della mappatura di reindirizzamento

Un caso d'uso potrebbe essere l'aggiunta di una base di categoria a un URL attivo, quindi tutti gli URL precedenti richiedono solo l'aggiunta della categoria. Esempio: https://www.example.com/my-amazing-product a https://www.example.com/products/my-amazing-product/

Sommario

Spero che ora tu abbia una migliore comprensione di:

  • Che cos'è un reindirizzamento 301
  • Perché lo useresti?
  • Le basi coinvolte nell'implementazione dei reindirizzamenti 301

Utilizzando i reindirizzamenti 301, stai essenzialmente fornendo ai motori di ricerca una nota per dire "questa pagina è stata spostata, trova l'ultima versione qui", la cui importanza non può essere sopravvalutata.

Come sempre, sono felice di rispondere a qualsiasi domanda tu possa avere nella sezione commenti, quindi sentiti libero di iniziare la discussione qui sotto.


Se hai bisogno di aiuto con la tua SEO non esitare a contattarci.