Condividi questa pagina su:

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!

Ann.
Ann.

Ann.

Motorola Edge 40 Neo (Ip68, Doppia Camera 50+13Mp, Display 6.55" Poled Fhd+ 144Hz, Mediatek Dimensity 1050, Batteria 5000 mAh, 12/256 Gb, Dual Sim, Android 13, Cover Inclusa), Nero (Black Beauty)

  • Utilizza il tuo smartphone senza preoccupazioni. Edge 40 neo è resistente all'acqua fino a 1,5m di profondità per 30 minuti grazie al suo design idrorepellente IP68.
  • Schermo pOLED Full HD+ da 6,55" straordinariamente nitido e fluido grazie all'elevato refresh rate da 144 Hz. Offre una qualità delle immagini cristallina per film, serie, giochi e videochiamate.
  • Doppia fotocamera da 50+13MP. Scatta foto incredibilmente nitide in qualsiasi condizione di luce, realizza foto di gruppo comodamente con un semplice gesto e avvicinati al soggetto con l'obiettivo Macro Vision dedicato per catturate tutti dettagli.
  • Esprimi il tuo stile con tutte le varianti colore realizzate in collaborazione con Pantone e fatti conquistare dall'elegante design di edge 40 neo.
  • Goditi ore di autonomia con pochi minuti di ricarica grazie alla ricarica TurboPower da 68W e alla capiente batteria da 5000 mAh.
287,70 €
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

Ann.

Bose QuietComfort Headphones con cancellazione del rumore wireless, Bluetooth cuffie over-ear con durata della batteria fino a 24 ore, Bianco

  • CANCELLAZIONE DEL RUMORE LEGGENDARIA: Combina senza la minima difficoltà le cuffie con cancellazione del rumore con funzionalità passive, così potrai escludere il mondo esterno, silenziare le distrazioni e andare oltre il ritmo
  • MASSIMO COMFORT: I morbidi cuscinetti auricolari avvolgono delicatamente le orecchie, mentre l’archetto comodo e stabile mantiene le tue cuffie over-ear in posizione per le sessioni di ascolto più lunghe
  • 2 MODALITÀ DI ASCOLTO: Queste cuffie wireless Bluetooth sono dotate di Quiet e Aware Mode che permettono di passare dalla cancellazione del rumore completa alla piena consapevolezza di ciò che ti circonda, per un controllo del suono ottimizzato
  • AUDIO/CONTROLLO EQ AD ALTA FEDELTÀ: Goditi al meglio le tue tracce preferite con audio ad alta fedeltà ed equalizzazione regolabile per controllare bassi, medi e alti, per un impareggiabile suono audace
  • BATTERIA CHE DURA TUTTO IL GIORNO: Le Bose QuietComfort wireless headphones offrono una durata della batteria fino a 24
...
294,29 €
Il prezzo, se indicato, è sincronizzato ogni 6 ore. Verificarlo su Amazon PRIMA dell'acquisto.
Ann.
Ann.
Ann.
Ann.

Ann.

Ann.
Ann.