Come gestire i reindirizzamenti 301?

Pubblicato: 2021-10-27

Quando modifichi gli URL del tuo sito web, è importante reindirizzare i visitatori dalle vecchie pagine a quelle nuove. Altrimenti, finiranno su una pagina 404 e perderanno interesse per il tuo sito. In questo post del blog, discuteremo come gestire i reindirizzamenti 301 con i file di configurazione del server Web di Google Analytics e Apache.

Come fare un reindirizzamento 301?

Esistono diversi modi per eseguire i reindirizzamenti 301, ma di solito vengono modificati modificando il file .htaccess del tuo sito, che si trova nella cartella principale del tuo sito web.

Ma cosa succede se non riesci a trovare il file? Bene, ci sono due possibili ragioni:

  • Non c'è alcun file .htaccess : crea un nuovo file nel Blocco note (Windows) e chiamalo .htaccess. (ricordarsi di rimuovere l'estensione .txt dal nome del file)
  • Il tuo sito non utilizza server Apache : Apache, Windows/IIS e Nginx sono i server Web più popolari. Tuttavia, il file .htaccess viene utilizzato solo su pochi server, con la maggior parte dei sistemi che preferiscono il sistema di configurazione Apache. Controlla se il tuo host web utilizza Apache.

Segui questi passaggi se i tuoi server web sono in esecuzione su Apache...

1) Reindirizza a una nuova pagina

Usa semplicemente il seguente codice: Reindirizza 301 /vecchia-pagina.html /nuova-pagina.html
Se stai utilizzando WordPress, è un semplice caso di utilizzo di un plug-in di reindirizzamento. Questo creerà una pagina di reindirizzamento e automatizzerà il processo.

2) Reindirizzare a un nuovo dominio

RiscriviMotore acceso
RiscriviCond %{HTTP_HOST} ^olddomain.com [NC,OR]
RiscriviCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteRule ^(.*)$ https://nuovodominio.com/$1 [L,R=301,NC]

3) Reindirizzamento da non www a www (e viceversa)

non da www a www:
RiscriviMotore acceso
RiscriviCond %{HTTP_HOST} ^esempio.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

da www a non www:
RiscriviMotore acceso
RiscriviCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]

Nota : è fondamentale prestare attenzione all'ordine in cui è posizionato e ordinato il codice del file htaccess. Se più istruzioni vengono inserite nell'ordine sbagliato (ad es. catene di reindirizzamento, ecc.), potresti vedere effetti collaterali indesiderati. Questo è qualcosa a cui dovresti pensare se hai intenzione di utilizzare molti reindirizzamenti 301 nello stesso file htaccess.

4) Reindirizza da HTTP a HTTPS

Riscrivi motore acceso
Riscrivi %{HTTPS} di sconto
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

5) Reindirizzamento da non www a www e da HTTP a HTTPS

Riscrivi motore acceso
RiscriviCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
Riscrivi %{HTTPS} di sconto
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

I reindirizzamenti 301 sono dannosi per la SEO?

La connessione tra PageRank e reindirizzamenti 301 è uno degli argomenti più comuni per gli esperti di SEO.

Google PageRank è una metrica che classifica l'importanza di una pagina esaminando il numero e l'autorità dei suoi link. Il PageRank è uno dei tanti fattori di posizionamento, ma generalmente si ritiene che sia una buona indicazione di quanto in alto si posizionerà il tuo sito web.

Agli albori della SEO, i reindirizzamenti 301 erano associati alla perdita di PageRank, il che significava che non erano efficaci per migliorare la SEO.

Tuttavia, in questi giorni, secondo quanto riferito, Google ha migliorato il modo in cui gestisce i reindirizzamenti e si perde molto poco. Ciò significa che i reindirizzamenti 301 possono essere utilizzati per passare il PageRank da un dominio a un altro.

Come risolvere i problemi di reindirizzamento 301 esistenti sul tuo sito?

È possibile che tu abbia già reindirizzamenti 301 sul tuo sito. Se questo è il caso, tieni presente che vorrai evitare qualsiasi ciclo infinito (dove un reindirizzamento va avanti e indietro tra due pagine) poiché questi faranno sì che il robot di Google effettui diversi passaggi attraverso gli URL.

Se stai utilizzando WordPress, sono disponibili plug-in in grado di scansionare il tuo sito alla ricerca di reindirizzamenti 301 esistenti.

Ecco alcune cose da verificare se hai problemi con i tuoi reindirizzamenti 301:

  • La versione HTTP del tuo sito dovrebbe reindirizzare a HTTPS

Non c'è motivo per cui un sito web non utilizzi HTTPS.

L'utilizzo di HTTPS fornisce sicurezza a tutte le persone che arrivano sul tuo sito web, cosa che Google tiene in considerazione quando classifica i siti web. I certificati SSL sono disponibili gratuitamente tramite Let's Encrypt, il che significa che non c'è motivo per non utilizzare HTTPS.

Devi anche assicurarti che i visitatori del tuo sito accedano alla versione HTTPS, che richiede l'uso di un reindirizzamento 301.

Per verificare se è attivo un reindirizzamento 301, cerca la versione http:// del tuo sito web. Se tutto funziona correttamente, dovresti essere portato automaticamente alla versione https://.
Se ciò si verifica, la maggior parte delle cose dovrebbe essere OK. Tuttavia, potrebbero esserci ancora problemi, come ad esempio:

  • Il reindirizzamento da HTTP a HTTPS è attivo solo su alcune pagine (ad es. non sottodomini)
  • Reindirizzamenti da HTTPS a HTTP

Controlla eventuali problemi, come i reindirizzamenti non implementati su tutte le pagine, con una scansione utilizzando Site Audit di Ahrefs.

  • Rimuovi le pagine dei codici di stato 301 dalla tua mappa del sito

Per capire le pagine da scansionare e indicizzare, Google si affida alle sitemap.
Poiché non sono indicizzati, gli URL con codici di stato 301 non sono più tecnicamente disponibili. Se queste pagine non vengono rimosse dalla mappa del sito del sito Web, Google continuerà a visitarle man mano che viene eseguita nuovamente la scansione del sito.

Ecco come trovare pagine come questa:

  • Individua l'URL della tua mappa del sito. Sarà simile a: tuodominio.com/sitemap.xml
  • Usa uno "strumento come questo per trovare tutti gli URL interessati"
  • Inserisci tutti gli URL in questo controllo del codice di stato HTTP
  • Visualizza tutte le pagine interessate

In alternativa, l'Audit del sito di Ahrefs è un ottimo strumento per la scansione del tuo sito Web, che mostrerà tutti gli errori di reindirizzamento 301. Il passaggio successivo consiste nel pulire la mappa del sito rimuovendo tutti questi URL.

Home page del controllo del codice di stato HTTP
  • Modifica le catene di reindirizzamento

Quando è presente una catena di due o più reindirizzamenti tra l'URL di partenza e la destinazione, si parla di catena di reindirizzamento.

Sebbene i bot possano seguire queste catene di reindirizzamenti, è sempre consigliabile reindirizzare all'URL di destinazione finale. Meno reindirizzamenti, meglio è. Pertanto, scansiona il tuo sito Web per qualsiasi pagina del tuo sito Web che reindirizza più di una volta.

Abbiamo due passaggi da eseguire per risolvere questo problema:

  • Rimuovere i collegamenti nella catena : la pagina 1 dovrebbe indirizzare direttamente alla pagina 3, non fermarsi alla pagina 2 lungo il percorso
  • Assicurati che tutti i link interni siano diretti all'URL finale : le catene di reindirizzamento sono rese inaccessibili ai bot di Google in modo che non possano eseguirne la scansione. Ha anche migliorato l'esperienza utente per gli utenti del sito Web in quanto non ci sono catene di reindirizzamento per rallentare le cose
  • Modifica i loop di reindirizzamento

Un ciclo di reindirizzamento si verifica quando un URL reindirizza a uno degli URL originali della catena. Ciò si traduce in una catena infinita di reindirizzamenti, che possono lasciare perplessi e irretire qualsiasi visitatore del tuo sito web.
Ad esempio, ciò accadrebbe se la pagina 2 reindirizzasse alla pagina 3, ma anche la pagina 3 reindirizzasse alla pagina 2 – oops!

Questo strumento HTTP può essere utilizzato per scoprire problemi di loop di reindirizzamento in gruppi di 100. Come al solito, utilizzare lo strumento Afref Site Audit se è necessario controllare più di 100 pagine interne.

  • Reindirizzamenti non funzionanti

Un reindirizzamento interrotto è un collegamento che porta a una pagina non funzionante (come un codice di risposta HTTP 4XX o 5XX).

Questi sono preoccupanti perché né gli utenti né i robot dei motori di ricerca sono in grado di accedere al sito Web, il che farà rimbalzare i visitatori dal tuo sito Web. La buona notizia è che puoi usare i checker per valutare i codici di stato HTTP.

  • Reindirizza le pagine con un errore 404

Una pagina 404 è una pagina di errore restituita a un utente quando non è possibile trovare l'URL a cui sta tentando di accedere. Queste pagine sono un problema se:

  • Sono sottoponibili a scansione: se hai una pagina 404 sottoponibile a scansione, potrebbe essere indicizzata e visualizzata nei risultati di ricerca
  • Autorità sprecata – Se non sono visualizzabili, i link a ritroso a loro hanno pochi benefici

Per iniziare, apri l'Audit del sito di Ahrefs per gli errori di "pagina 404", poiché ciò potrebbe aiutare con il primo problema.
Puoi controllare i backlink utilizzando Ahrefs Site Explorer. Se sono presenti backlink potenti, è una buona idea eseguire un reindirizzamento 301 a un'altra pagina utile del tuo sito web.

È fondamentale reindirizzare le pagine 404 a una posizione più pertinente. Google considera i reindirizzamenti 301 irrilevanti come 404 lievi, quindi non c'è alcun vantaggio nel reindirizzamento a meno che non si tratti di una pagina comparabile e pertinente.

Analizza i backlink del tuo sito e segui queste semplici linee guida per riparare i link interrotti su pagine che non hanno backlink dofollow:

  • Restituire una pagina morta al suo URL originale
  • Reindirizzare un (301) ad altre pagine pertinenti
  • Sostituisci tutti i link interni alla pagina deceduta
  • Dovrebbero essere usati i reindirizzamenti 301 invece di 302

Per i reindirizzamenti permanenti, evita di utilizzare i reindirizzamenti 302.
Google sconsiglia l'utilizzo di reindirizzamenti 302 per trasferimenti temporanei e, se possibile, è meglio non utilizzarli affatto. I reindirizzamenti del meta refresh vengono utilizzati solo in casi di assoluta necessità ed estrema urgenza.

Visualizza la sezione Pagine interne dell'Audit del sito in Ahrefs per i problemi di "Reindirizzamento meta refresh" e "Reindirizzamento 302" per identificare queste pagine.

Fortunatamente, entrambi questi problemi possono essere trattati in soli due passaggi:

  • Usa un 301 se il reindirizzamento è destinato a essere permanente
  • Rimuovi il reindirizzamento se non è permanente

Rimuovi o aggiorna eventuali collegamenti interni a pagine reindirizzate che non aiutano i visitatori.

  • Cerca pagine di reindirizzamento (301) che ricevono traffico organico

Poiché non dovrebbero essere nell'indice di Google, le pagine 301 non dovrebbero ricevere traffico organico. Se qualcuno riceve visite organicamente, significa che Google non ha ancora rilevato il reindirizzamento.
Visualizza il rapporto Panoramica in Site Audit di Ahrefs per i problemi "La pagina 3XX riceve traffico organico" per cercare pagine 3XX con traffico.

Puoi anche utilizzare Google Analytics per trovare questo traffico controllando il rapporto sulle pagine e filtrando le tue sessioni organiche per 301.

Incolla l'URL nello strumento di ispezione di Google Search Console per accelerare la procedura di reindirizzamento, quindi richiedi l'indicizzazione.

In una nota a margine, se la velocità è importante per te, potresti essere interessato al nostro articolo sui migliori strumenti per testare la velocità della pagina!

  • Esaminare i 301 esterni negativi

Altri siti web utili sono spesso collegati a. Tuttavia, a volte queste pagine possono essere reindirizzate altrove.

Considera il seguente scenario: pubblichi un collegamento a un sito utile e quindi l'anno successivo il dominio viene acquistato da un nuovo proprietario che reindirizza il sito a un sito diverso. Di conseguenza, è importante trovare regolarmente 301 esterni negativi.

Risolvi il problema trovando gli avvisi rossi "Reindirizzamento 3XX esterno" nella sezione delle pagine esterne nello strumento di verifica del sito di Ahrefs.

Quindi, esamina il rapporto e trova tutti i reindirizzamenti ad altri siti Web che non sono corretti.

Conclusione

In conclusione, la gestione dei reindirizzamenti 301 è essenziale per il successo del tuo sito web. Anche se può sembrare un sacco di lavoro, ci sono molti strumenti disponibili per aiutarti a identificare e correggere i problemi comuni.

È importante verificare la presenza di 301 esterni "cattivi" una volta all'anno e rivedere sempre il rapporto sui collegamenti interni del tuo sito per le pagine non funzionanti con backlink dofollow.

Uno dei modi migliori per gestire i reindirizzamenti è utilizzare lo strumento Site Audit di Ahrefs perché ti consente di identificare i problemi a colpo d'occhio. Può essere costoso, ma è uno dei migliori strumenti disponibili per questo compito.

Se sei su WordPress e continui ad avere un errore di pianificazione mancato, dai un'occhiata al nostro articolo del blog su Che cos'è un errore di pianificazione mancato di WordPress in modo che possiamo aiutarti a risolverlo!