Come accelerare la presa in carico dei redirect durante la migrazione di un sito?

Purtroppo, la realizzazione di un piano di reindirizzamento con Swan (o senza, non siamo dei selvaggi) non è la fine del calvario che è il progetto di migrazione di un sito web. Ricevo regolarmente…

Come accelerare la presa in carico dei redirect durante la migrazione di un sito?

Purtroppo, la realizzazione di un piano di reindirizzamento con Swan (o senza, non siamo dei selvaggi) non è la fine del calvario che è il progetto di migrazione di un sito web. Ricevo regolarmente messaggi di webmaster e SEO che mi dicono che le vecchie URL sono ancora indicizzate. È per loro (e quindi ora per voi) che oggi realizziamo questo tutorial, per spiegarvi come accelerare questo processo e integrarlo nella vostra checklist SEO per il restyling del vostro sito, che si tratti semplicemente di un cambio di URL, di struttura o solo di nome di dominio.

DISCLAIMER 1: Il fatto di applicare questo tutorial non significa che potrete poi rimuovere i redirect. Come abbiamo mostrato nel nostro articolo sulla durata dei redirect, dovete lasciarli in essere, anche dopo diversi anni.

DISCLAIMER 2: No, Google non terrà conto di questo tutorial immediatamente, ma constaterete rapidamente che contribuirà ad accelerare la presa in carico del piano di migrazione.

Perché Google impiega tempo a prendere in carico i redirect?

Per spiegare questo fenomeno di mancata scomparsa delle vecchie URL dall'indice di Google, bisogna tornare al funzionamento della scoperta iniziale delle URL da parte di Google.
Google percorre le pagine del suo indice e, per ciascuna, aggiunge ogni URL a cui punta un link in uscita a una lista d'attesa per il crawl e l'eventuale indicizzazione.

A questo punto entriamo nel paradosso di una migrazione fatta troppo bene: non c'è più alcuna pagina che punti verso le vecchie URL (a parte i link esterni non aggiornati), perché avrete avuto cura di aggiornare tutti i vostri link interni.

Lo avete capito: bisognerà spingere Google a tornare su queste vecchie URL. Da qui abbiamo due possibilità tecniche:

  • Creare una sitemap.xml da inviare nella Search Console
  • Creare link interni per favorire il crawl.

Metteremo in atto entrambe le soluzioni, la prima piuttosto a scopo di monitoraggio e la seconda per favorire il crawl da parte di Google.

La creazione della sitemap.xml di monitoraggio dei redirect:

Per la prima il procedimento è abbastanza semplice: vi servirà l'elenco delle URL da far "scomparire" in un file Excel. Normalmente l'elenco delle URL di origine del vostro piano di reindirizzamento dovrebbe bastare.

Configurare Screaming Frog per generare una sitemap dei soli redirect

Configurazione per generare una sitemap dei soli 301

  1. Passate Screaming Frog in modalità lista
  2. Inserite l'elenco delle URL per forzare un crawl
  3. Poi cliccate su Sitemap per esportare una sitemap con i soli codici 3xx (supponendo che siano gli unici che volete monitorare)
  4. Caricate la sitemap sull'FTP del vostro sito
  5. Inviate l'URL di questa nuova sitemap nel rapporto «Sitemap» della Search Console.
Monitoraggio dell'indicizzazione delle pagine nella Search Console

Rapporto «Indicizzazione delle pagine» della Search Console (in precedenza «Copertura»)

L'idea qui è seguire la diminuzione progressiva del numero di URL indicizzate.

La creazione della sitemap HTML per favorire i redirect:

Qui creeremo una pagina HTML che elenca i link verso tutte le URL. Creeremo solo un elenco di link href con l'URL stessa come anchor text. Questo non ha alcun impatto: è una scelta puramente arbitraria per semplicità, un'altra scelta non sarebbe pratica per automatizzare un gran numero di anchor rispetto alle URL (e l'obiettivo qui non è fare SEO semantica).

Useremo una semplice concatenazione in Excel.

Basterà semplicemente integrare tutti i link generati nel contenuto di una pagina, senza bisogno di aggiungere altro. L'ideale è poi mettere un link verso questa pagina dal footer del vostro sito. (Anche qui l'anchor del link nel footer non avrà impatto; vi consiglio di mettere qualcosa di esplicito, semplicemente per non disorientare gli utenti che atterreranno su questa pagina priva di reale interesse UX.)

La scelta di mettere questo link nel footer nasce dalla volontà di assicurarsi che Google scopra questa pagina a ogni suo crawl.

In funzione della frequenza di crawl del vostro sito (che dipende in particolare dalla sua popolarità, quindi dal numero di domini referenti), dovreste progressivamente spingere Google a scoprire meglio tutti i 301 e quindi a ripulire il suo indice dalle vecchie URL.

Quanto tempo lasciare in essere questa mappa del sito HTML?

In un precedente articolo sulla durata dei redirect dicevamo che, per semplificare, era prudente non rimuovere mai i redirect in essere. Invece, l'impostazione che abbiamo appena visto potete rimuoverla una volta che i redirect che vi interessano saranno stati presi in carico. In assoluto, se ne avete voglia, potete persino mantenerla aggiornata rispetto alle URL rimaste in essere.

Domande?

Se avete domande, osservazioni o suggerimenti, non esitate a condividerli su LinkedIn insieme a questo articolo: vi risponderemo con piacere!

Da leggere dopo

Tutti gli articoli