Come fare un redirect con .htaccess

Il redirect con .htaccess spiegato in modo semplice.

Redirect con .htaccess

Hai appena cambiato dominio del tuo Sito Web oppure hai spostato pagine o prodotti da una categoria all'altra sul tuo Blog o e-Commerce? È importante fare un redirect e, su Apache, puoi farlo tramite il file .htaccess, che potresti trovare nella cartella principale del tuo sito, anche come htaccess.txt da rinominare in .htaccess, oppure da creare ex-novo.

Se non sai come rinominare un file in .htaccess in Windows puoi leggere questa guida.

Ma qualunque sia la piattaforma di gestione dei contenuti che utilizzi (CMS), Joomla, WordPress, Drupal o HTML puro, se hai cambiato dominio o se ha spostato o rimosso pagine del tuo Blog o prodotti del tuo e-Commerce, è importante che tu imposti un redirect.

Perché bisogna fare un redirect?

Se hai un sito Web da un po' di tempo, è probabile (e auspicabile) che i motori di ricerca ne abbiano indicizzate le pagine e stabilito un "ranking" basato su diversi parametri (pertinenza, qualità, peso, correttezza sintattica, ecc...).
In base ai contenuti, al ranking e alle keyword ricercate dagli "internauti", queste pagine sono mostrate nei risultati di ricerca (SERP).

Google (ma il discorso è simile per tutti i motori di ricerca) ha un'attenzione maniacale nei confronti della soddisfazione dei suoi utilizzatori e trova molto "sgradevole" che un visitatore che ha fatto una ricerca, clicchi su un link proposto da Google e approdi su una bella pagina di errore 404 (not found) perché, tra il momento in cui Google ha indicizzato la pagina e il momento del click da parte del visitatore, la pagina è stata rimossa.

Questa è la tipica situazione che, se protratta nel tempo, potrebbe far decidere a Google di "punirti", facendoti perdere posizioni nelle ricerche o arrivando anche a... fare di peggio!

Segui il gruppo Telegram oppure il gruppo WhatsApp di altraSoluzione per ricevere in tempo reale le segnalazioni su OFFERTE particolarmente interessanti (spesso valide per poche ore) nel settore della tecnologia!
Ann.

Ann.

Ring Intercom di Amazon | Rendi smart il tuo citofono, apertura a distanza, compatibile con Alexa, audio bidirezionale (verificare la compatibilità)

  • Rendi smart il tuo citofono (audio o video): puoi parlare con i visitatori e aprire il portone dell'edificio con l'app Ring. (funziona solo con i citofoni compatibili)
  • Ricevi avvisi in tempo reale ogni volta che un visitatore suona al citofono e apri l'ingresso dell'edificio, direttamente dall'app Ring. La funzione di apertura a distanza ti consente di aprire il portone senza interrompere una riunione importante, sia che lavori a casa o in ufficio.
  • Ring Intercom è compatibile con Alexa, quindi puoi parlare con chi suona al citofono e aprire il portone utilizzando i comandi vocali.
  • Fai entrare amici e parenti in casa a orari prestabiliti: invia loro una Chiave ospite con la funzione di Verifica automatica degli ospiti.
  • Progettato per l'installazione fai-da-te, Ring Intercom si collega al citofono esistente. Non comporta nessuna modifica funzionale al sistema citofonico del condominio.
  • Che si tratti dei tuoi bambini, amici, familiari o di un fattorino Amazon, puoi utilizzare la
...
99,99 €
Il prezzo, se indicato, è sincronizzato ogni 6 ore. Verificarlo su Amazon PRIMA dell'acquisto.

Ecco perché, quando sposti o cancelli una pagina o un prodotto in vendita (che d'ora in poi, per semplicità, chiamerò comunque "pagina" perché la sua scheda è una pagina a tutti gli effetti), devi assicurarti che un visitatore che tenti di visitarla cliccando sul risultato di una ricerca o sul link presente da qualche altra parte nel Web (directory, social, altri siti, ecc...), sia reindirizzato (redirect) alla pagina che la sostituisce, in modo del tutto trasparente.

Anche Google, quando tenterà di raggiungere quella pagina, troverà il redirect che gli dirà che la pagina è stata spostata e... non si arrabbierà . Nel tempo, aggiornerà anche i suoi risultati di ricerca sostituendo il vecchio indirizzo col nuovo.

Quale redirect devo utilizzare?

I codici di redirect che puoi utilizzare sono due: redirect 301 (moved permanently - spostato permanentemente) e redirect 302 (moved temporarily - spostato temporaneamente).

Anche se, sulla carta, i due codici sono utilizzabili indifferentemente, nella realtà l'unico utilizzato è redirect 301, anche perché non mi vengono in mente molti motivi per i quali dovresti spostare una pagina temporaneamente, per poi rimetterla dov'era prima.

Quando Google incontra un redirect 301, prende atto del cambiamento e provvede a trasferire tutti i dati (inclusi ranking ed eventuali penalizzazioni), dal vecchio URL al nuovo, senza grosse conseguenze.

Quindi, il redirect 301, salvo casi molto particolari, è la scelta migliore.

Attenzione: ad alcuni viene in mente di fare un redirect verso la Home Page di tutte le pagine rimosse. Questo è male!

Il redirect dev'essere fatto verso una pagina che sostituisca l'originale o che, almeno, tratti un argomento simile, soprattutto se si trattava di una pagina che riceveva molto traffico.

Se non dovesse esistere una sostituta, allora è molto meglio lasciare il 404 o il 410 ("Gone", "Andata"). Prima o poi Google se ne farà una ragione.

Certo, in quest'ultimo caso Google alla lunga eliminerà la pagina dagli indici ma i visitatori provenienti da alri siti che hanno "linkato" la pagina rimossa rimarranno insoddisfatti.
E allora, se non si può fare il redirect 301 verso una pagina efficacemente sostitutiva, sarebbe utile creare una pagina di errore 404 o 410 che inviti l'utente a visitare altre pagine (anche la Home Page, in questo caso).
Si può anche pensare d'inserire in questa pagina un timer che, dopo alcuni secondi, carichi automaticamente la pagina di destinazione.
Ma queste sono tecniche un po' più complesse.

Come si fa un redirect 301?

Esistono diversi metodi per farlo.

Alcuni CMS, per esempio, hanno già funzioni apposite al loro interno (per esempio il componente Redirects o Redirect Manager di Joomla) ma, se hai accesso al file .htaccess, che dovrebbe trovarsi nella cartella principale che ospita i file del tuo sito, utile soprattutto quando lo spostamento è permanente come nel caso di un cambio di dominio, puoi inserirvi una o più semplici regole.

Nel caso di un cambio di dominio, nel file .htaccess del vecchio dominio, che è sempre meglio mantenere attivo per poter fare il redirect, puoi inserire questa regola:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^vecchiodominio.xxx [NC,OR]
RewriteCond %{HTTP_HOST} ^www.vecchiodominio.xxx [NC]
RewriteRule ^(.*)$ https://www.nuovodominio.xxx/$1 [L,R=301,NC]

Spiegandola in italiano, se un visitatore arriva sull'host avendo digitato come URL vecchiodominio.xxx oppure www.vecchiodominio.xxx, viene reindirizzato allo stesso percorso ($1) sul nuovo dominio https://www.nuovodominio.xxx, inviando un codice di risposta 301 (R=301).

Quindi, se l'URL originale era http://vecchiodominio.xxx/percorso/alla/pagina, il nuovo URL sarà https://www.nuovodominio.xxx/percorso/alla/pagina.

Se, invece, hai semplicemente spostato una pagina all'interno dello stesso dominio, allora la regola è molto più semplice:

RewriteEngine on
redirect 301 /percorso/alla/pagina/vecchia1 /percorso/alla/pagina/nuova1
redirect 301 /percorso/alla/pagina/vecchia2 /percorso/alla/pagina/nuova2
...

In questo caso, se qualcuno punta alla pagina www.tuodominio.xxx/percorso/alla/pagina/vecchia1, sarà reindirizzato a www.tuodominio.xxx/percorso/alla/pagina/nuova1, sempre inviando un codice di risposta 301.

Esistono molte altre possibilità di redirect e regole molto più potenti e complesse ma sarebbe lungo e probabilmente inutile spiegare ogni possibile regola di redirect inseribile in un file .htaccess!

Potresti essere interessato anche alla lettura dell'articolo Migrazione SEO: come trasferire un sito senza perdere traffico.

Grazie per avermi letto fin qui!

Se vuoi chiedere ulteriori spiegazioni o se vuoi esprimere la tua opinione non esitare a contattarmi!

Ti ricordo anche che le offerte di cambiano ogni giorno ed è il marketplace che offre le migliori garanzie per l'acquirente!

Segui il gruppo Telegram oppure il gruppo WhatsApp di altraSoluzione per ricevere in tempo reale le segnalazioni su OFFERTE particolarmente interessanti (spesso valide per poche ore) nel settore della tecnologia!

Fabio Donna