Una reindirizzamento è un meccanismo che reindirizza automaticamente un utente che visita un sito o una pagina a un altro URL.
Quando si è consapevoli dei reindirizzamenti durante lo spostamento dei siti o il cambiamento degli URL, è spesso importante per l'ottimizzazione per i motori di ricerca. In quel momento, molte persone potrebbero chiedersi come utilizzare vari tipi di reindirizzamenti.
In questo articolo, spiegheremo in dettaglio dal punto di vista dell'ottimizzazione per i motori di ricerca, dalle basi del significato e del panorama dei reindirizzamenti, ai tipi consigliati e alle differenze negli effetti, e ai metodi specifici di configurazione.
Cos'è un reindirizzamento comunque? Cosa intendi
![What Is A Redirect Anyway? What Do You Mean What Is A Redirect Anyway? What Do You Mean](https://ik.imagekit.io/rehres/sites/10/2023/12/11092610/png_20230729_161627_0000.png)
Un reindirizzamento è un meccanismo che reindirizza automaticamente un utente che visita un sito o una pagina specifica a un altro URL.
Ad esempio, supponiamo che l'URL che il sito che stai gestendo ha utilizzato finora sia stato cambiato con un nuovo URL. Se non viene fatto nulla in questo momento, gli utenti esistenti continueranno ad accedere all'URL precedente e i nuovi siti e le pagine non verranno visualizzati.
Questo è il momento in cui è necessario un reindirizzamento. Impostando un reindirizzamento, è possibile passare automaticamente dalla vecchia pagina alla nuova pagina, in modo da guidare l'utente verso la nuova pagina.
un altro
- URL separati a seconda del dispositivo utilizzato
- Transizione automatica della pagina dopo il completamento del pagamento
I reindirizzamenti vengono utilizzati anche per altri scopi.
Importanza dei reindirizzamenti
Uno dei motivi per 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 viene chiuso (404), l'utente deve passare al nuovo sito.
Impostare correttamente i reindirizzamenti può evitare questo tipo di degrado dell'usabilità.
I reindirizzamenti sono anche importanti dal punto di vista SEO. Se non si imposta un reindirizzamento quando si cambia l'URL, i motori di ricerca come Google considereranno la nuova pagina come una pagina diversa, quindi la valutazione accumulata fino ad ora verrà azzerata.
Se imposti la reindirizzazione correttamente, la valutazione del motore di ricerca della vecchia pagina sarà trasferita alla nuova pagina, quindi puoi migrare senza quasi perdere prestazioni come il posizionamento.
![Purpose of N Redirect Purpose of N Redirect](https://ik.imagekit.io/rehres/sites/10/2023/12/11092613/png_20230729_164452_0000.png)
Tuttavia, ci sono altri punti da tenere presente riguardo ai reindirizzamenti durante il rinnovo del sito. I seguenti materiali riassumono i punti di SEO che dovresti considerare durante il rinnovo del tuo sito, quindi ti preghiamo di farvi riferimento.
Quando è necessario impostare un reindirizzamento?
Come già accennato, i reindirizzamenti sono un punto importante da tenere a mente dal punto di vista dell'usabilità e del SEO quando si gestisce un sito web. Quando hai effettivamente bisogno di un reindirizzamento? I reindirizzamenti sono principalmente necessari nei seguenti casi.
- Quando il sito viene rinnovato (URL modificato)
- Quando si cambia il dominio del sito
- Quando si desidera migrare da un PC a uno smartphone con un URL diverso
- Quando la visualizzazione non è disponibile temporaneamente, ad esempio durante la manutenzione
- Quando c'è una pagina che si vuole visualizzare temporaneamente, come una campagna a tempo limitato
Ci sono molte situazioni in cui è necessario effettuare un reindirizzamento del genere.
Si prega di fare riferimento all'articolo qui sotto per una spiegazione facile da comprendere su come effettuare una reindirizzamento quando il sito viene rinnovato.
Tipi di reindirizzamenti e differenze
Esistono due tipi di reindirizzamenti:
- Reindirizzamento lato server (reindirizzamento HTTP) utilizzando .htaccess o PHP
- Reindirizzamenti lato client utilizzando JavaScript o meta refresh
I reindirizzamenti più comuni, 301 e 302, sono reindirizzamenti lato server e sono i metodi raccomandati da Google nel contesto dell'ottimizzazione per i motori di ricerca.
Da qui, diamo un'occhiata alle differenze e alle caratteristiche dei reindirizzamenti 301 e 302, che sono gli stessi reindirizzamenti lato server.
Reindirizzamento 301
![301 Redirect 301 Redirect](https://ik.imagekit.io/rehres/sites/10/2023/12/11092616/png_20230730_061819_0000.png)
Un "reindirizzamento 301" è un codice di stato di inoltro utilizzato quando un URL è stato modificato in modo permanente.
Il reindirizzamento 301 viene eseguito quando "l'URL originale non verrà utilizzato in futuro" come segue.
- Quando l'intero sito viene rinnovato e l'URL viene modificato
- Quando si passa da http a https dopo la conversione in SSL
- Quando si implementa la normalizzazione dell'URL
I motori di ricerca riconoscono anche che "il nuovo URL deve essere visualizzato", e in generale l'indice viene rapidamente spostato sul nuovo URL e la valutazione della pagina precedente viene ereditata.
Leggi anche: Il redirect 301 trasferisce il Link Juice?
Redirect 302
![302 Redirect 302 Redirect](https://ik.imagekit.io/rehres/sites/10/2023/12/11092619/png_20230730_062133_0000.png)
"Redirect 302" è un codice di stato di elaborazione di trasferimento utilizzato quando l'URL viene modificato temporaneamente.
Quando si effettua un redirect 302, utilizzalo per comunicare una modifica temporanea come segue.
- Quando si conducono test di redirect in A/B testing
- Quando si disabilita temporaneamente l'accesso durante la manutenzione
- Quando si desidera modificare l'URL visualizzato sul PC e sullo smartphone
- Quando si desidera passare temporaneamente attraverso una pagina di campagna, ecc.
Il reindirizzamento 302 è un cambiamento temporaneo e anche i motori di ricerca considerano che potrebbe tornare all'URL originale in futuro. Di conseguenza, l'indicizzazione dei nuovi URL tende a richiedere più tempo rispetto ai reindirizzamenti 301.
I reindirizzamenti 301 sono consigliati quando si sposta il proprio sito web. Si prega di essere certi che la valutazione della pagina verrà ereditata anche con un reindirizzamento 302.
![301 redirect vs 302 redirect 301 redirect vs 302 redirect](https://ik.imagekit.io/rehres/sites/10/2023/12/11092621/20230729_221616_1.jpg)
Reindirizzamento lato server
Da qui, spiegherò la differenza nel meccanismo di reindirizzamento. Ci sono due modi per impostare i reindirizzamenti lato server:
- Reindirizzamento con .htaccess
- Reindirizzamento tramite PHP
Reindirizzamento con .htaccess
Il reindirizzamento tramite .htaccess è il metodo più consigliato perché è facile da gestire e configurare.
Tuttavia, .htaccess non può essere impostato a meno che il server utilizzi Apache e si abbia accesso al file .htaccess sul server.
Oltre a poterli descrivere collettivamente in un file, è possibile anche effettuare impostazioni dettagliate per ogni file o directory. È comodo utilizzare .htaccess per la corrispondenza in blocco come la presenza o l'assenza di www e le barre finali.
Redirect con Php
La redirezione tramite PHP è un metodo di redirezione che descrive la funzione di intestazione all'inizio del file html.
È possibile impostare il codice di stato durante la redirezione, ma il valore predefinito è una redirezione 302, quindi assicurati di impostare una redirezione 301 quando sposti il tuo sito.
È comodo poter impostare per ogni URL, ma da un punto di vista di gestione è consigliabile utilizzare .htaccess.
Redirezione lato client
Anche se abbiamo introdotto le redirezioni lato server, ci sono anche casi in cui vengono impostate redirezioni lato client.
Ci sono due modi per impostare le redirezioni lato client:
- Redirezione tramite JavaScript
- Redirezione con meta refresh
Redirezione tramite JavaScript
Il reindirizzamento tramite JavaScript è un metodo per impostare un reindirizzamento scrivendo "JavaScript" all'interno del tag "script" nella pagina di origine del reindirizzamento.
I reindirizzamenti JavaScript vengono gestiti bene da Google, rendendoli la prima scelta quando i reindirizzamenti lato server non sono possibili. Si noti che ciò non si applica se l'utente ha disabilitato JavaScript.
Inoltre, se non ne sei consapevole, non sarai in grado di rilevare i parametri e le informazioni sul referrer, e non saprai da quale pagina sei arrivato, il che influenzerà le misurazioni.
Implementiamo tutto ciò in consultazione con il dipartimento di sviluppo, basandoci sul seguente sito di riferimento.
Redirezione con meta refresh
Il reindirizzamento tramite meta refresh è un metodo per impostare un reindirizzamento impostando "refresh" nell'attributo "http-equiv" del tag meta. Pertanto, è anche chiamato reindirizzamento HTML o reindirizzamento meta refresh ed era uno dei metodi di reindirizzamento più comuni in passato.
Tuttavia, negli ultimi anni è stato deprecato da W3C e Google, che stabiliscono gli standard per l'HTML, ed è raramente utilizzato. Fondamentalmente, utilizzalo come ultima risorsa quando non è possibile il reindirizzamento tramite .htaccess, PHP o JavaScript.
Riepilogo dei tipi di reindirizzamento
![Summary Of Redirect Types Summary Of Redirect Types](https://ik.imagekit.io/rehres/sites/10/2023/12/11092624/png_20230730_061451_0000.png)
Esistono due tipi di reindirizzamenti, quello "lato server" e quello "lato client", e il reindirizzamento lato server è consigliato dal punto di vista della certezza e del SEO.
Inoltre,.htaccess'' and
"PHP redirect" sono reindirizzamenti tipici lato server, e ".htaccess" è il più consigliato dal punto di vista della gestione.
D'altra parte, ci sono due tipi di reindirizzamenti lato client, il "JavaScript redirect" e il "meta refresh", ma ognuno ha i suoi svantaggi, quindi si consiglia di utilizzarli quando non è possibile effettuare un reindirizzamento lato server. Soprattutto, "meta refresh" dovrebbe essere l'ultima risorsa.
Come impostare un reindirizzamento
Da qui, illustreremo come impostare i seguenti quattro tipi di reindirizzamenti.
- .htaccess
- PHP
- JavaScript
- Riaggiornamento Meta
.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 e scrivi il reindirizzamento appropriato.
La descrizione varia a seconda della portata della ridirezione, quindi fare riferimento a quanto segue.
Unità di pagina
<IfModule mod_rewrite.c>
Rewrite Engine on
RewriteRule ^(URL di origine di reindirizzamento)$(URL di destinazione di reindirizzamento) [R=301,L]
</IfModule>
Per ogni directory
<IfModule mod_rewrite.c>
Rewrite Engine on
Rewrite Base /
RewriteRule ^old(cartella originale)/(.)$ /new(cartella reindirizzata)/$1 [R=301,L]
</IfModule>
Per ogni dominio
<IfModule mod_rewrite.c>
Rewrite Engine on
RewriteCond %{HTTP_HOST} ^(dominio originale)
RewriteRule ^(.) (nuovo dominio)$1 [R=301,L]
</IfModule>
In caso di cambiamento URL a causa di SSL
<IfModule mod_rewrite.c>
Rewrite Engine on
RewriteCond %{HTTPS} off
RewriteRule ^(.) (URL di reindirizzamento SSL)$1 [R=301,L]
</IfModule>
Quando si normalizza l'URL (da con www a senza www)
<IfModule mod_rewrite.c>
Rewrite Engine on
RewriteCond %{HTTP_HOST} ^(URL pagina www)
RewriteRule ^(.) (URL senza www)$1 [R=301,L]
</IfModule>
PHP
A seguire, introduco le impostazioni di reindirizzamento in php. Per reindirizzare una pagina specifica:
<?php
header(‘Location: (URL to redirect to)’, true, 301);
exit();>
Escludi le parentesi () nella parte relativa all'URL di reindirizzamento.
Se imposti il reindirizzamento così come è con php, sarà un reindirizzamento 302, quindi se desideri impostare un reindirizzamento 301, scrivi come indicato sopra.
JavaScript
Se desideri effettuare il reindirizzamento lato client, scrivi come segue utilizzando JavaScript.
<script type=”text/javascript”>
<!–-
setTimeout(“link()”, 0);
function link(){
location.href='(URL di reindirizzamento)’;
}
––>
</script>
Escludi le parentesi () nella parte relativa all'URL di reindirizzamento.
Ricorda che in casi come "Il server che stai utilizzando non può essere reindirizzato...", puoi impostare un reindirizzamento utilizzando JavaScript.
Riaggiornamento Meta
Se desideri effettuare un reindirizzamento dopo aver visualizzato una pagina che ti dice di reindirizzare, puoi utilizzare anche il meta refresh.
<meta http-equiv=”refresh”content=”Secondi per passare alla destinazione del reindirizzamento; URL=(URL della destinazione del reindirizzamento)”>
*Escludi le parentesi () nella parte (URL del reindirizzamento) mentre scrivi.
Tuttavia, è anche deprecato da Google perché non trasferisce la valutazione SEO e non è supportato dai browser. Pertanto, dovresti considerare di usarlo solo se altri reindirizzamenti non sono assolutamente utilizzabili.
Inoltre, impostiamo il numero di secondi a 0 secondi quando lo usiamo per scopi di reindirizzamento. In questo modo verrà trattato come qualsiasi altro reindirizzamento.
Come gestire gli avvisi di reindirizzamento e frode
Ci sono due tipi di avvisi che possono verificarsi quando viene effettuato un reindirizzamento: da qui, ti mostreremo come affrontare ciascun avviso.
- Cosa fare se si riceve un avviso di reindirizzamento
- Cosa fare se si riceve un reindirizzamento non valido
Cosa fare se si riceve un avviso di reindirizzamento
Se la destinazione del reindirizzamento è svantaggiosa per l'utente o se la pagina è irrilevante, potrebbe essere emesso un avviso. Ci sono quattro possibili cause:
- Causato dai cookie
- Se la destinazione del reindirizzamento non utilizza SSL
- Per pagine non correlate alla destinazione del reindirizzamento
- Se l'URL di reindirizzamento è un URL abbreviato
- Loop di reindirizzamento, quando le catene di reindirizzamento diventano lunghe
Se si riceve un avviso, è possibile risolvere il problema modificando la destinazione del reindirizzamento in SSL per rafforzare la sicurezza, oppure modificando la descrizione in URL originale anziché in URL abbreviato.
Se l'avviso persiste, è consigliabile eliminare i propri cookie e verificare se ci sono problemi con il proprio computer.
Cosa fare se si riceve un reindirizzamento non valido
È richiesta un'immediata correzione perché potrebbero verificarsi sanzioni come la diminuzione del posizionamento nelle ricerche se viene rilevato un redirect non autorizzato. Ma quando si verifica per la prima volta un redirect non valido?
Ci sono due possibili cause:
- I motori di ricerca vedono il redirect corretto, ma l'utente vede una pagina diversa (cloaking)
- Se la pagina di destinazione del redirect non ha nulla a che fare con la pagina originale (come una pagina di spam)
Anche se hai impostato dei redirect, se vedi ancora redirect non autorizzati, è molto probabile che Google abbia determinato che il tuo sito non è pertinente. Pertanto, la pagina originale e la pagina di destinazione del redirect devono essere correlate.
Ad esempio, ti consigliamo di impostare le stesse parole chiave e descrizioni o di verificare se l'URL è corretto quando passi da uno smartphone alla pagina di destinazione del redirect.
Periodo di impostazione del redirect
Infine, ti presenterò il periodo di impostazione del redirect. Anche se hai impostato un redirect, se lo annulli prima che il crawler rilevi il redirect, la valutazione non verrà trasferita alla nuova pagina e il posizionamento scenderà o la pagina non verrà visualizzata nei risultati di ricerca.
Quindi, idealmente, mantieni i reindirizzamenti per almeno un anno.
Inoltre, quando si utilizzano i reindirizzamenti per le transizioni di pagina dopo il pagamento, non è raro che i reindirizzamenti non si attivino automaticamente a seconda di come sono impostati. Pertanto, si consiglia di includere un messaggio come 'Clicca qui se non avviene automaticamente'.
Usa i reindirizzamenti correttamente
Se non imposti correttamente il reindirizzamento, non solo perderai la valutazione SEO su cui hai lavorato duramente fino ad ora, ma ciò comporterà anche una significativa diminuzione dell'usabilità.
Poiché non ci sono molte opportunità per cambiare gli URL come il rinnovo del sito e SSL, è importante capire l'importanza dei reindirizzamenti e assicurarsi che non ci siano omissioni nella risposta.
Articolo correlato: Il reindirizzamento di un URL influisce sull'ottimizzazione per i motori di ricerca? Spiegazione