Un reindirizzamento è un meccanismo che inoltra automaticamente un utente che visita un sito o una pagina a un altro URL.
Quando sei consapevole dei reindirizzamenti durante lo spostamento di siti o cambiamento di URL, è spesso un momento importante per SEO. In quel momento, molte persone potrebbero chiedersi come utilizzare diversi tipi di reindirizzamenti.
In questo articolo, spiegheremo in dettaglio dal punto di vista SEO, dalle basi del significato e panoramica dei redirect, ai tipi raccomandati e alle differenze negli effetti, e ai metodi di impostazione specifici.
Che cos'è un redirect comunque? Cosa intendi

Un redirect è un meccanismo che inoltra automaticamente un utente che visita un sito o una pagina specifica a un altro URL.
Ad esempio, diciamo che l'URL che il sito che stai gestendo ha utilizzato finora è stato cambiato in un nuovo URL. Se in questo momento non si fa nulla, gli utenti esistenti continueranno ad accedere al vecchio URL e i nuovi siti e pagine non saranno visualizzati.
Questo è il momento in cui è necessario un redirect. Impostando un redirect, puoi passare automaticamente dalla vecchia pagina alla nuova pagina, così puoi guidare l'utente alla nuova pagina.
un altro,
- URL separati a seconda del dispositivo utilizzato
- Passa automaticamente alla pagina dopo il completamento del pagamento
I redirect vengono utilizzati anche per altri scopi.
Importanza dei redirect
Uno degli scopi di impostare i reindirizzamenti è evitare problemi di usabilità.
Senza reindirizzamenti, gli utenti continueranno a vedere informazioni obsolete sul tuo vecchio sito. Inoltre, se il vecchio sito è chiuso (404), l'utente deve passare al nuovo sito.
Impostare correttamente i reindirizzamenti può prevenire questo tipo di degrado dell'usabilità.
I reindirizzamenti sono anche importanti dal punto di vista SEO. Se non imposti un reindirizzamento quando cambi l'URL, i motori di ricerca come Google considereranno la nuova pagina come una pagina diversa, quindi la valutazione che hai accumulato finora verrà azzerata.
Se imposti correttamente il reindirizzamento, la valutazione del motore di ricerca della vecchia pagina verrà trasferita alla nuova pagina, quindi puoi migrare con quasi nessuna perdita di prestazioni come il posizionamento.

Tuttavia, ci sono altri aspetti di cui essere consapevoli riguardo ai reindirizzamenti durante i rinnovi del sito. I materiali seguenti riassumono i punti SEO di cui dovresti essere consapevole quando rinnovi il tuo sito, quindi ti preghiamo di farvi riferimento.
Quando è necessario impostare un reindirizzamento?
Come accennato sopra, i reindirizzamenti sono un punto da ricordare dal punto di vista dell'usabilità e della SEO quando si gestisce un sito web. Quando hai effettivamente bisogno di un reindirizzamento? Le impostazioni del reindirizzamento sono principalmente richieste nei seguenti momenti.
- Quando il sito viene rinnovato (URL cambiato)
- Quando cambi il dominio del tuo sito
- Quando vuoi migrare da un PC a uno smartphone con un URL diverso
- Quando la visualizzazione è temporaneamente non disponibile, ad esempio durante la manutenzione
- Quando c'è una pagina che desideri visualizzare temporaneamente, come una campagna a tempo limitato
Ci sono molte situazioni in cui tale reindirizzamento è necessario.
Si prega di fare riferimento all'articolo qui sotto per una spiegazione facile da capire su come reindirizzare quando il sito viene rinnovato.
Tipi di Reindirizzamenti e Differenze
Ci sono due tipi di reindirizzamenti:
- Reindirizzamento lato server (reindirizzamento HTTP) utilizzando .htaccess o PHP
- Reindirizzamenti lato client utilizzando JavaScript o meta refresh
I reindirizzamenti 301 e 302 comunemente visti sono reindirizzamenti lato server e sono i metodi raccomandati da Google nel contesto SEO.
Da qui, diamo un’occhiata alle differenze e alle caratteristiche dei reindirizzamenti 301 e 302, che sono gli stessi reindirizzamenti lato server.
Reindirizzamento 301

Un “reindirizzamento 301” è un codice di stato di inoltro utilizzato quando un URL è stato modificato permanentemente.
Il reindirizzamento 301 avviene quando “l'URL originale non sarà utilizzato in futuro” come segue.
- Quando l'intero sito viene rinnovato e l'URL viene cambiato
- Quando si passa da http a https dopo la conversione a SSL
- Quando si implementa la normalizzazione degli URL
I motori di ricerca riconoscono anche che “il nuovo URL dovrebbe essere visualizzato”, e fondamentalmente l'indice viene rapidamente spostato al nuovo URL, e la valutazione della pagina precedente viene ereditata.
Leggi anche questo: Il reindirizzamento 301 passa il link juice?
Reindirizzamento 302

“302 Redirect” è un codice di stato di processo di trasferimento usato quando l'URL viene cambiato temporaneamente.
Quando si effettua un reindirizzamento 302, usalo per comunicare un cambiamento temporaneo come segue.
- Quando si conducono test di reindirizzamento in testing A/B
- Quando si disabilita temporaneamente l'accesso durante la manutenzione
- Quando si desidera cambiare l'URL visualizzato sul tuo PC e smartphone
- Quando si vuole passare temporaneamente attraverso una pagina di campagna, ecc.
Un reindirizzamento 302 è un cambiamento temporaneo e anche i motori di ricerca giudicano che potrebbe tornare all'URL originale un giorno. Di conseguenza, l'indicizzazione di nuovi URL tende a richiedere più tempo rispetto ai reindirizzamenti 301.
I reindirizzamenti 301 sono raccomandati quando si sposta il proprio sito web. Si prega di essere certi che il punteggio della pagina sarà ereditato anche con un reindirizzamento 302.

Reindirizzamento lato server
Da qui, spiegherò la differenza nel meccanismo di reindirizzamento. Ci sono due modi per impostare i reindirizzamenti sul lato server:
- Reindirizzamento con .htaccess
- reindirizzamento tramite php
Reindirizzamento con .htaccess
L'instradamento tramite .htaccess è il metodo di reindirizzamento più raccomandato perché è facile da gestire e facile da configurare.
Tuttavia, .htaccess non può essere impostato a meno che il server non utilizzi Apache e il file .htaccess possa essere accessibile sul server.
Oltre a poterli descrivere collettivamente in un file, puoi anche effettuare impostazioni dettagliate per ciascun file o directory. È conveniente utilizzare .htaccess per le corrispondenze di massa, come la presenza o l'assenza di www e slash finali.
Reindirizza con Php
L'instradamento tramite PHP è un metodo di reindirizzamento che descrive la funzione header nella parte superiore del file html.
Puoi impostare il codice di stato durante il reindirizzamento, ma il predefinito è un reindirizzamento 302, quindi assicurati di impostare un reindirizzamento 301 quando dovrai spostare il tuo sito.
È conveniente poter impostare per ciascun URL, ma .htaccess è raccomandato dal punto di vista della gestione.
Reindirizzamento lato client
Sebbene abbiamo introdotto i reindirizzamenti sul lato server, ci sono anche casi in cui i reindirizzamenti sono impostati sul lato client.
Ci sono due modi per impostare i reindirizzamenti sul lato client:
- Reindirizzamento tramite JavaScript
- Reindirizzamento con meta refresh
Reindirizzamento tramite JavaScript
Reindirizzare tramite JavaScript è un metodo per impostare un reindirizzamento scrivendo “JavaScript” per reindirizzare nel “tag script” nella pagina di origine del reindirizzamento.
I reindirizzamenti JavaScript sono ben gestiti da Google, rendendoli la prima scelta quando i reindirizzamenti lato server non sono possibili. Si prega di notare che questo non si applicherà se l'utente ha disabilitato JavaScript.
Inoltre, se non ne sei a conoscenza, non sarai in grado di raccogliere parametri e informazioni sul referente, e non saprai da quale pagina sei arrivato, il che influirà sulla misurazione.
Implementiamolo consultandoci con il dipartimento di sviluppo basandoci sul seguente sito di riferimento.
Reindirizzamento con meta refresh
Il reindirizzamento tramite meta refresh è un metodo per impostare un reindirizzamento impostando “refresh” nell'“attributo http-equiv” del tag meta. Pertanto, è chiamato anche reindirizzamento html o reindirizzamento meta refresh, ed era uno dei metodi di reindirizzamento più comuni in passato.
Tuttavia, negli ultimi anni, è stato deprecato dal W3C e da Google, che hanno stabilito standard per l'HTML, ed è raramente visto. Fondamentalmente, usalo come ultima risorsa quando il reindirizzamento con .htaccess, PHP o JavaScript non è possibile.
Riepilogo dei Tipi di Redirect

Ci sono due tipi di reindirizzamento, “server side” e “client side”, e il reindirizzamento server side è raccomandato dal punto di vista della certezza e SEO.
Inoltre,.htaccess'' and
il reindirizzamento “PHP” è un tipico reindirizzamento server-side, e “.htaccess” è il più raccomandato dal punto di vista della gestione.
D'altra parte, ci sono due tipi di reindirizzamenti client-side, “JavaScript redirect” e “meta refresh”, ma ciascuno ha i propri svantaggi, quindi è raccomandato usarli quando il reindirizzamento server-side non può essere utilizzato. Soprattutto, “meta refresh” dovrebbe essere l'ultima risorsa.
Come Impostare il Redirect
Da qui, introdurremo come configurare i seguenti quattro redirect.
- .htaccess
- PHP
- JavaScript
- meta refresh
.htaccess
Controlla il tuo server per i file .htaccess. Se il file non esiste sul server, crea un nuovo file .htaccess con un editor di testo, ecc., e scrivi il reindirizzamento appropriato.
La descrizione varia a seconda dell'ambito del reindirizzamento, quindi fai riferimento al seguente.
Unità pagina
<IfModule mod_rewrite.c>
Motore di riscrittura attivo
RewriteRule ^(URL di origine del reindirizzamento)$(URL di destinazione del reindirizzamento)[R=301,L]
</IfModule>
Per ogni directory
<IfModule mod_rewrite.c>
Motore di riscrittura attivo
Rewrite Base /
RewriteRule ^old(original directory)/(.)$ /new(redirected directory)/$1 [R=301,L]
</IfModule>
Per ogni dominio
<IfModule mod_rewrite.c>
Motore di riscrittura attivo
RewriteCond %{HTTP_HOST} ^(original domain)
RewriteRule ^(.) (new domain)$1 [R=301,L]
</IfModule>
In caso di cambiamento dell'URL a causa di SSL
<IfModule mod_rewrite.c>
Motore di riscrittura attivo
RewriteCond %{HTTPS} off
RewriteRule ^(.) (SSL redirect URL)$1 [R=301,L]
</IfModule>
Quando si normalizza l'URL (da con www a senza www)
<IfModule mod_rewrite.c>
Motore di riscrittura attivo
RewriteCond %{HTTP_HOST} ^(www page URL)
RewriteRule ^(.) (URL without www)$1 [R=301,L]
</IfModule>
PHP
Successivamente, introdurrò l'impostazione di reindirizzamento in php. Per reindirizzare una pagina specifica:
<?php
header(‘Location: (URL a cui reindirizzare)’, true, 301);
exit();>
Escludere le () nella parte (URL di reindirizzamento) quando si scrive.
Se imposti il reindirizzamento così com'è con php, sarà un reindirizzamento 302, quindi se vuoi impostare un reindirizzamento 301, scrivi come sopra.
JavaScript
Se vuoi reindirizzare dal lato client, scrivi come segue utilizzando JavaScript.
<script type=”text/javascript”>
<!–-
setTimeout(“link()”, 0);
funzione link(){
location.href='(URL di reindirizzamento)’;
}
––>
</script>
Escludere le () nella parte (URL di reindirizzamento) quando si scrive.
Ricorda che nei casi come “Il server che stai utilizzando non può essere reindirizzato…”, puoi impostare un reindirizzamento utilizzando JavaScript.
meta refresh
Se desideri reindirizzare dopo aver visualizzato una pagina che ti dice di reindirizzare, puoi anche utilizzare il meta refresh.
<meta http-equiv=”refresh”content=”Secondi per passare alla destinazione di reindirizzamento; URL=(URL della destinazione di reindirizzamento)”>
*Escludi le () nella parte (URL di reindirizzamento) quando scrivi.
Tuttavia, è anche deprecato da Google perché non trasferisce i punteggi SEO ed è supportato dai browser. Pertanto, dovresti considerare di usarlo solo se altri reindirizzamenti sono assolutamente inutilizzabili.
Inoltre, chiariamo che il numero di secondi impostato a 0 secondi quando lo utilizzi per fini di reindirizzamento. Verrà quindi trattato come qualsiasi altro reindirizzamento.
Come Gestire gli Avvisi di Reindirizzamento e le Frodi
Ci sono due tipi di avvisi che possono verificarsi quando viene effettuato un reindirizzamento: Da qui, introdurremo come affrontare ciascuno degli avvisi.
- Cosa fare se ricevi un avviso di reindirizzamento
- Cosa fare se ricevi un reindirizzamento non valido
Cosa fare se ricevi un avviso di reindirizzamento
Se la destinazione del reindirizzamento è svantaggiosa per l'utente, o se la pagina è irrilevante, può essere emesso un avviso. Ci sono quattro possibili cause:
- Causato da cookie
- Se la destinazione del reindirizzamento non è abilitata per SSL
- Per pagine che non sono correlate alla destinazione del reindirizzamento
- Se l'URL di reindirizzamento è un URL accorciato
- Cicli di reindirizzamento, quando le catene di reindirizzamento diventano lunghe
Se ricevi un avviso, puoi risolverlo cambiando la destinazione del reindirizzamento a SSL per rafforzare la sicurezza, o cambiando la descrizione all'URL originale invece che all'URL accorciato.
Se l'avviso continua a non scomparire, si consiglia di eliminare i propri cookie e controllare se c'è un problema con il proprio computer.
Cosa fare se ricevi un reindirizzamento non valido
È necessario un miglioramento immediato perché si verificheranno penalità come il calo delle classifiche di ricerca se viene determinato che si tratta di un reindirizzamento non autorizzato. Ma quando appare un cattivo reindirizzamento in primo luogo?
Ci sono due possibili cause:
- I motori di ricerca vedono il reindirizzamento corretto, ma l'utente vede una pagina diversa (cloaking)
- Se la destinazione del reindirizzamento è una pagina che non ha nulla a che fare con la pagina originale (come una pagina spam)
Anche se hai impostato i reindirizzamenti, se stai ancora vedendo reindirizzamenti non autorizzati, è molto probabile che Google abbia determinato che il tuo sito non è pertinente. Pertanto, la pagina originale e la destinazione del reindirizzamento devono essere correlate.
Ad esempio, si consiglia di impostare le stesse parole chiave e descrizioni, o di controllare se l'URL è corretto quando si passa da uno smartphone alla destinazione del reindirizzamento.
Periodo di impostazione del reindirizzamento
Infine, presenterò il periodo di impostazione del reindirizzamento. Anche se imposti un reindirizzamento , se lo annulli prima che il crawler rilevi il reindirizzamento, la valutazione non verrà trasferita alla nuova pagina e il ranking scenderà o la pagina non verrà visualizzata nei risultati di ricerca.
Quindi, idealmente, mantieni i reindirizzamenti per almeno un anno.
Inoltre, quando si utilizzano reindirizzamenti per transizioni di pagina dopo il pagamento, non è raro che i reindirizzamenti non vengano commutati automaticamente a seconda di come sono impostati. Pertanto, è consigliabile includere un messaggio come “Clicca qui se non si commuta automaticamente”.
Usa i Reindirizzamenti Correttamente
Se non imposti correttamente il reindirizzamento, non solo perderai la valutazione SEO per cui hai lavorato duramente fino ad ora, ma ciò porterà anche a una significativa diminuzione dell'usabilità.
Poiché non ci sono molte opportunità di cambiare URL come il rinnovo del sito e SSL, è importante comprendere l'importanza dei reindirizzamenti e assicurarsi che non ci siano omissioni nella risposta.
Articolo Correlato: Reindirizzare un URL influisce sul SEO? Spiegato