Cos'è un redirect? Spiega la differenza tra ogni tipo di redirect e l'effetto SEO

di | 31 luglio 2023 | Non Categorizzato

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

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

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

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

"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

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

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

Zubair

Zubair

Autore

Potrebbe interessarti

How To Do a 301 Redirect For My Domain? 5 Easiest Steps

Come Effettuare un Reindirizzamento 301 per il Mio Dominio? 5 Semplici Passaggi

Stai cercando di capire come fare un reindirizzamento 301 per il tuo dominio? Non preoccuparti; non sei solo. Il reindirizzamento del tuo dominio è un compito comune per i proprietari di siti web ed è fondamentale farlo correttamente per garantire una transizione senza interruzioni per i tuoi visitatori e mantenere...

How To Redirect A Domain To Another Site? 6 Easiest Steps

Come reindirizzare un dominio verso un altro sito? 6 semplici passaggi

Stai cercando di capire come reindirizzare un dominio verso un altro sito? Può essere confuso, ma non preoccuparti! Questa guida ti semplificherà le cose. Il problema è comune: che tu stia modificando il tuo sito web, combinando siti o trasferendoti in una nuova posizione, il reindirizzamento del dominio...

How Can I Set The Redirection For The Main And Sub URL?

Come posso impostare il reindirizzamento per l'URL principale e per le sottocartelle?

Hai difficoltà a configurare il reindirizzamento per l'URL principale e per le sottocartelle? Gestire i reindirizzamenti per il dominio principale del tuo sito web e le sue sottocartelle o sottodomini può risultare confuso. Ma non preoccuparti! Questo articolo è qui per aiutarti. Che tu stia ristrutturando il tuo brand...