Reindirizzamento 302. L'ottimizzazione è in bianco e nero. Come conclusione

1. Reindirizzamento a nuove pagine del sito

Se le pagine del sito sono state spostate a nuovi indirizzi, probabilmente un utente o un robot di ricerca che visita il vecchio indirizzo non le vedrà. Per unire gli indirizzi della pagina vecchia e nuova, puoi utilizzare un semplice reindirizzamento 301. Per fare ciò è necessario scrivere il seguente codice nel file di configurazione htaccess:

Reindirizzamento 301 /staraya.html http://vash-sait.ru/novaya.html

2. Portare i feed in un formato comune

In precedenza venivano utilizzati diversi formati di feed, come: Atom, RSS, Rdf. Oggi, RSS è il principale e il più popolare tra questi, quindi è necessario prestare attenzione per garantire che altri formati vengano reindirizzati in uno solo. A questo scopo vengono utilizzati anche il file htaccess e il seguente codice:

<IfModule mod_alias.c > RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://vash-sait.ru/feed<a href="http://vas-sait.ru/feed/" >/un > SeModulo >

Reindirizzamento complesso: direttiva RewriteRule

1. Reindirizzare un dominio da www a non www.

Molto spesso è necessario utilizzare i reindirizzamenti 301 in htaccess per unire domini con www e senza www.

In precedenza, i motori di ricerca consideravano tali indirizzi completamente diversi e li consideravano siti diversi. Oggi il compito di incollare è affidato al robot di ricerca, ma non è mai una cattiva idea indicare lo specchio giusto. Inoltre, non ci sarà confusione per te stesso.

Opzioni+Segui SymLinks RewriteEngine SU RiscriviCond%(HTTP_HOST) ^www.sito$ RewriteRule ^(.*)$ /$1

2. Reindirizzamento dei visitatori a pagine diverse a seconda dell'indirizzo IP del visitatore.

In htaccess è possibile specificare a quale pagina verrà reindirizzato un utente con un indirizzo IP specifico. Ad esempio, reindirizzando i visitatori con indirizzo IP 183.11.101.1 alla pagina kontakt.html

SetEnvIf REMOTE_ADDR 183.11.101.1 REDIR="redir" RiscriviCond%(REDIR) reindirizzamento RewriteRule^/$/contatto.html

3. Reindirizzamento in caso di aggiornamento della risorsa web

Durante il test o l'aggiornamento della risorsa, l'utente non sarà in grado di accedere al sito. Tuttavia sarebbe sbagliato non avvisarlo di questo. In .htaccess puoi scrivere del codice che reindirizzerà l'utente a una pagina informativa che descrive la natura del problema (motivi, tempistiche, ecc.).

RewriteEngine SU RiscriviCond%(REQUEST_URI) !/info.html$ RiscriviCond%(REMOTE_HOST) !^14.124.354.80 RewriteRule$ http://vash-sait.ru/info.html

Dove 14.124.354.80 - sostituisci con il tuo indirizzo IP.

4. Protezione dai collegamenti diretti

Non è un segreto che oggi le informazioni vengano rubate sempre più spesso dai siti web. A volte solo testo e talvolta insieme a immagini grafiche. E ogni volta che un visitatore arriva su un sito di terze parti, queste immagini verranno caricate dal tuo hosting, creando un carico e bruciando traffico. Per evitare ciò, aggiungi il seguente codice:

RewriteEngine SU RiscriviCond%(HTTP_REFERER) !^$ RiscriviCond%(HTTP_REFERER) !^http://([ -a-z0-9] .)?vash-sait.ru RewriteRule.(gif|jpe?g|png)$ -

Nell'esempio sopra, verrà visualizzato un errore 403 sul sito che carica l'immagine; se desideri che venga visualizzata un'immagine specifica al posto dell'immagine, sostituisci l'ultima riga con quanto segue:

RewriteRule.(jpg|png|gif)$ http://vash-sait.ru/images/imageinfo.jpg

5. Reindirizzamento a una connessione https sicura

In .htaccess puoi configurare il reindirizzamento su una connessione https sicura in modo che tutti gli utenti lavorino solo attraverso questo protocollo, che garantisce la sicurezza e l'affidabilità del trasferimento dei dati tra il server e il client.

RewriteEngine SU RiscriviCond%(HTTPS) !on RewriteRule(.*) https://%(HTTP_HOST) %(REQUEST_URI)

6. Sostituzione automatica di una barra alla fine dell'indirizzo.

Situazioni molto comuni sono quando l'URL termina con il nome della directory: http://vash-sait.ru/images/raznoe

Apache può correggere autonomamente l'errore ed effettuare un reindirizzamento 301 aggiungendo la barra mancante al collegamento. Pertanto, l'utente non sentirà alcuna differenza e riceverà in risposta la pagina richiesta. Ma ci vorrà il doppio del tempo per completare questa azione. Il seguente codice aggiungerà sempre / alla fine dell'indirizzo.

RiscriviCond%(RICHIESTA_URI) /+[^.]+$ RewriteRule^(.+[^/])$ %(RICHIESTA_URI) /

7. Bloccare gli utenti che provenivano da un sito specifico

Se il proprietario del sito non desidera che la sua risorsa venga visitata dagli utenti che hanno effettuato l'accesso da un determinato dominio e ha bisogno di bloccarne l'accesso, anche htaccess è pronto ad aiutare. Puoi bloccare il traffico proveniente da determinati siti utilizzando una pagina 403 o "nega accesso". Questa impostazione è utile quando vengono visualizzati collegamenti al tuo sito da siti con contenuti vietati e il traffico scorre attraverso di essi verso il tuo sito.

RewriteEngine SU RiscriviCond RiscriviCond%(HTTP_REFERER) zapretnui-sait.com RewriteRule.* - [F]

Reindirizzamento in htaccess, la differenza tra reindirizzamenti 301 e 302 e 307

Molto spesso, quando visiti uno qualsiasi dei siti, puoi ritrovarti improvvisamente su una pagina con un errore 307, 302 o 301. Sicuramente ognuno di noi ha riscontrato tali errori almeno una volta. Ma non tutti conoscono il significato di questo errore e vedono anche la differenza tra loro.

Reindirizzamento 307, 302 e 301 in htaccess, utilizzato se cambia l'indirizzo di un materiale specifico sul server. Grazie a questi reindirizzamenti, puoi cambiare facilmente il dominio del tuo sito web, senza nemmeno preoccuparti che i tuoi consumatori o nuovi clienti che avevano intenzione di contattarti non riescano a trovare la tua risorsa.

Lo scopo principale dei reindirizzamenti sopra menzionati è indicare che la pagina che l'utente sta tentando di caricare è stata spostata a un nuovo indirizzo e l'indirizzo inserito nella riga è considerato obsoleto. Inoltre, su una pagina con questo tipo di reindirizzamento viene visualizzato anche un collegamento con il nuovo indirizzo del materiale cercato.

La differenza principale tra i reindirizzamenti 307, 302 e 301 è la persistenza. 307 e 302 - sono utilizzati per segnalare l'impossibilità temporanea di accedere alle informazioni collocate a questo indirizzo. Questo tipo di reindirizzamento viene utilizzato in caso di chiusura temporanea di un sito o di una pagina specifica durante lavori tecnici. A differenza dei primi due, il reindirizzamento 301 in htaccess viene utilizzato in caso di modifica permanente della posizione di una pagina specifica con materiale o della risorsa nel suo insieme. Ad esempio, in caso di trasferimento in un nuovo dominio.

Il reindirizzamento da una pagina all'altra, o da un dominio all'altro, è una funzionalità utile che però non tutti utilizzano. E se lo fanno, eseguono il reindirizzamento sbagliato. Dopotutto, è molto importante riorientare la pagina attraverso un reindirizzamento corretto. Se imposti il ​​reindirizzamento senza specificare un reindirizzamento, i motori di ricerca lo noteranno rapidamente e il tuo sito verrà multato, incluso l'inclusione della risorsa sotto un filtro. Pertanto, è meglio impostare il reindirizzamento tramite un reindirizzamento 301. E questo può essere fatto utilizzando un file htaccess o tramite php. Entrambi i metodi saranno discussi in questo articolo.

Perché abbiamo bisogno del reindirizzamento?

Il reindirizzamento stesso, per non parlare del numero di reindirizzamento, è necessario per mantenere le vecchie pagine nell'indice di ricerca. Fondamentalmente questa misura è necessaria per i vecchi siti che hanno già accumulato un numero sufficiente di articoli e altri materiali. Quando ti sposti in un nuovo dominio o rinomini una pagina, questa non viene più visualizzata correttamente utilizzando il vecchio collegamento. Di conseguenza, quando un utente trova una vecchia copia salvata del tuo sito nei risultati di ricerca e la accede al tuo sito, vedrà un errore invece di un articolo e perderai un potenziale visitatore.

Il reindirizzamento è necessario per rendere vive le pagine di risorse già morte, in modo da non perdere le persone e talvolta per mostrare loro alcuni messaggi importanti.

Ad esempio se hai una sezione con notizie aziendali e decidi di mostrare agli utenti un nuovo articolo per 2 giorni in modo da promuoverlo. Questo può essere fatto semplicemente reindirizzando dalla pagina con tutte le notizie alla pagina con un articolo specifico.

Se il reindirizzamento non viene gestito correttamente, i robot di ricerca potrebbero interpretare il reindirizzamento dell'URL in modo errato. Ad esempio, se scrivi un reindirizzamento in PHP, ma non ne indichi il motivo. Quindi il robot di ricerca scambierà la tua risorsa per una risorsa di phishing, necessaria solo per pompare traffico tra siti o pagine. Tali progetti vengono utilizzati per aumentare individualmente il traffico sulle risorse e contemporaneamente promuovere un gran numero di pagine. E per indicare il motivo del reindirizzamento, indica il reindirizzamento 301 nel file htaccess o qualsiasi altro. Quando un motore di ricerca vede un messaggio relativo a un reindirizzamento, non tratterà la tua risorsa con cautela e il sito non perderà la sua posizione nei risultati di ricerca. Pertanto, usa saggiamente il reindirizzamento!

Attraverso quale reindirizzamento reindirizzare: tramite 301 o 302

Questo è uno degli argomenti preferiti per il dibattito tra i webmaster sui forum. Alcuni preferiscono eseguire il reindirizzamento tramite un reindirizzamento 301, mentre altri sostengono che non funziona correttamente e scelgono il 302°. Non si può dire che nessuno dei campi risultanti sia corretto, poiché in alcuni casi è vantaggioso reindirizzare tramite reindirizzamenti 301 e in altri tramite reindirizzamenti 302. Diamo un'occhiata a qual è il modo migliore per farlo.

Naturalmente, ai webmaster piacciono di più i reindirizzamenti 301. C'è stato un tempo in cui i siti e le pagine che utilizzavano reindirizzamenti 302 venivano bloccati. Si è trattato di un incidente isolato nella storia dell'indicizzazione delle risorse e non vi sono stati altri precedenti simili. Ma i webmaster di vecchia data hanno ancora dei ricordi, quindi trattano ancora i reindirizzamenti 302 con cautela. Ma invano, perché spesso è utile per la promozione del sito web.

Il reindirizzamento da una pagina all'altra tramite un reindirizzamento 302 è utile nei casi in cui desideri attivare temporaneamente il reindirizzamento. dopotutto, il reindirizzamento 302 viene tradotto come reindirizzamento temporaneo, mentre il reindirizzamento 301 significa reindirizzamento permanente, ovvero reindirizzamento permanente. Si scopre che utilizzando un reindirizzamento 302, dai ai motori di ricerca il comando di non rimuovere i vecchi collegamenti dai risultati della ricerca, ma di salvarli insieme a quelli nuovi a cui è indicato il reindirizzamento.

Il reindirizzamento con un reindirizzamento 302 è utile nei casi in cui è necessario rimuovere temporaneamente una pagina e mostrarne invece un'altra. Ad esempio, se vuoi trasmettere del nuovo materiale alle persone. Quindi puoi impostare un reindirizzamento e specificare un reindirizzamento 302. Nessuno dei motori di ricerca ti punirà per questo. Inoltre, in questo modo puoi aggirare abilmente l'errore 404 e reindirizzare le persone lontano dalla parte del sito in cui sono in corso i lavori tecnici. Ma è ancora meglio utilizzare questo reindirizzamento per promuovere nuovi post, perché si tratta di un trasferimento di traffico che verrà registrato legalmente dai motori di ricerca.

Come per il reindirizzamento 301, questo metodo di reindirizzamento funziona bene solo se desideri attivare il reindirizzamento per sempre. Dopotutto, se effettui un reindirizzamento 301 per una pagina che non dovrebbe essere sempre reindirizzata, col tempo scomparirà dai risultati della ricerca e verrà sostituita dalla pagina su cui è stato attivato il reindirizzamento. Vale la pena farlo, ad esempio, se si desidera impedire agli utenti di accedere alla home page con il formato dell'indice php specificato o rimuovere i mirror con e senza WWW.

Un reindirizzamento 301 aiuterà coloro che decidono di impostare un nuovo dominio per il proprio sito web. Allora sarà addirittura utile specificare un reindirizzamento 301 nelle impostazioni htaccess o php, perché sulle pagine viene trasferito il “peso” del dominio precedente. Cioè, TIC e PR, grazie ai quali vengono determinate l'esperienza e il posizionamento dei siti nei motori di ricerca Google e Yandex, verranno trasferiti in una nuova pagina o nello stesso sito con un URL diverso. Quindi, prima di effettuare un reindirizzamento, pensa attentamente a quale sarà più redditizio per la pagina: un reindirizzamento 301 permanente o un reindirizzamento 302 temporaneo?

Come impostare un reindirizzamento 301 per diversi casi nel file htaccess

Se devi reindirizzare l'intero sito dal vecchio dominio a uno nuovo, devi specificare solo una riga in htaccess: Redirect 301 / http://www.new_domain.ru/new.html. In questo modo i robot di ricerca riceveranno la notizia dello spostamento definitivo dal vecchio indirizzo al nuovo, e gradualmente il peso della vecchia URL verrà assegnato all'indirizzo attuale. Inoltre, puoi utilizzare una linea simile per reindirizzare dalla vecchia pagina a quella nuova mantenendo il suo PR. Per fare ciò, invece di una barra “/”, che significa la directory principale del sito, scrivi in ​​htaccess il percorso della pagina che stai reindirizzando. Come comando, non puoi specificare il 301esimo reindirizzamento, ma scrivi il suo nome completo - RedirectPermanent: questa opzione funziona allo stesso modo.

Ma molto spesso il reindirizzamento 301 viene utilizzato per unire un dominio con WWW e senza WWW. Dopotutto, per impostazione predefinita, puoi accedere al tuo sito web inserendo un dominio con WWW o senza WWW. Ciò porta alla duplicazione indesiderata delle pagine, che influisce negativamente sull'indicizzazione e sulla promozione della risorsa. Pertanto, è necessario configurare htaccess in modo che il sito funzioni solo con uno dei domini: WWW o senza WWW. Quale opzione scegliere è una tua decisione personale, poiché non esiste alcuna differenza fondamentale. In ogni caso, anche se l'utente inserisce l'URL opposto, la sua richiesta verrà comunque reindirizzata a un URL diverso.

Per impostare il reindirizzamento al dominio principale da un mirror secondario, dovresti impostare le regole di reindirizzamento in htaccess. Questo può essere fatto attivando il reindirizzamento utilizzando le righe Options +FollowSymLinks e RewriteEngine on. Successivamente bisognerà indicare da quale pagina attivare il reindirizzamento: se da una pagina con WWW, allora inserire RewriteCond %(HTTP_HOST) ^www\.(.*)$, se da una pagina senza WWW, allora RewriteCond % (HTTP_HOST) ^([ ^www].*)$. Nell'ultima riga della funzione, devi indicare dove reindirizzare gli utenti: se vuoi rendere un dominio senza WWW il mirror principale, allora scrivi RewriteRule ^(.*)$ http://%1/$1 in htaccess, e se con WWW, allora RewriteRule ^(. *)$ http://www.%1/$1 .

Tieni presente che esiste una grande differenza tra la configurazione di htaccess per server con moduli diversi. Molti server funzionano con mod_rewrite. Se lavori anche con questa mod, dovresti usare i comandi descritti sopra: RewriteRule, RewriteCond; e indicare tra parentesi il tipo di reindirizzamento (ad esempio per 301 è necessario scrivere ). E se il tuo server è in esecuzione con il mod mod_alias attivato, utilizza altri comandi in htaccess, come RedirectMatch 301, Redirect 301, RedirectPermanent e altri.

Come attivare "sposta permanentemente" tramite codice php

Puoi impostare il reindirizzamento permanente non solo tramite htaccess, ma può anche essere scritto nel codice php. A volte questo metodo è addirittura migliore del precedente, poiché i principianti spesso hanno problemi con l'utilizzo del file htaccess. Di conseguenza, invece di un normale reindirizzamento, sul sito viene visualizzato un messaggio di errore 500, che indica una sintassi errata nel file htaccess. E sebbene php non possa essere definito un linguaggio più semplice rispetto al linguaggio interno del file di configurazione htaccess, in alcuni casi impostare il reindirizzamento tramite esso è molto più semplice.

In PHP, il reindirizzamento funziona utilizzando la funzione header() e il parametro Location. Per poter attivare il reindirizzamento 301 in php, dovrai specificarlo come “HTTP/1.1 301 Moved Permanently”, cioè come “leaving ever”. Questo deve essere scritto tra parentesi dopo l'intestazione del primo argomento. E dopo l'intestazione dell'argomento successivo devi scrivere quanto segue tra parentesi: "Posizione: http://www.domain_where_to_move.ru". Si consiglia innanzitutto di familiarizzare brevemente con il linguaggio PHP e il suo funzionamento, in modo da non commettere accidentalmente errori stupidi.

Vale la pena considerare che il metodo specificato di reindirizzamento tramite il linguaggio PHP, sebbene funzioni in modo simile all'utilizzo di htaccess, non è sempre appropriato. Soprattutto se desideri impostare un reindirizzamento flessibile, ad esempio dalla pagina principale con index.php alla pagina principale senza file indice. Quindi tale reindirizzamento non ti aiuterà. È adatto solo per il reindirizzamento automatico da una pagina specifica a un'altra.

Perché i reindirizzamenti 301 non funzionano

Accade spesso che i webmaster commettano errori nello scrivere le regole per il file htaccess. Oppure perdono di vista qualsiasi caratteristica specifica del loro server. Successivamente, il reindirizzamento non funziona affatto oppure la pagina visualizza un errore numero 500. Se hai la seconda opzione e viene visualizzato un errore, prova a commentare tutte le opzioni nel file htaccess una per una finché non raggiungere la riga che rimuoverà l'errore 500. Per commentare la riga è necessario anteporre immediatamente un cancelletto “#” senza spazi.

Ma, come dimostra la pratica, il reindirizzamento spesso non funziona per ragioni diverse dagli errori di sintassi. Da un lato, il problema potrebbe risiedere nel fatto che hai usato i comandi sbagliati, perché sul tuo server non è in esecuzione il mod mod_rewrite, ma un altro modulo. Quindi dovrai solo specificare altri comandi. D'altra parte, il problema potrebbe essere nascosto nelle impostazioni errate del sito. Controlla se i tuoi collegamenti CNC sono attivati. Inoltre, assicurati che il file htaccess abbia il nome corretto. Viene creato in un file di testo e spesso le persone dimenticano di cambiare il formato .txt in .htaccess, perché il file di configurazione corretto non ha un nome, ma solo un'estensione.

Il modo migliore per risolvere il problema del reindirizzamento è contattare il supporto tecnico del provider di hosting che utilizzi. Di solito non devi aspettare molto per ricevere aiuto, poiché questo è un problema popolare tra i webmaster. Il fatto è che il reindirizzamento potrebbe non funzionare a causa del fatto che, ad esempio, il server non supporta i punti interrogativi nei vecchi collegamenti specificati in htaccess. Non puoi saperlo in anticipo, quindi scrivi al supporto per informazioni dettagliate.

Abbiamo pubblicato un nuovo libro, Social Media Content Marketing: come entrare nella testa dei tuoi follower e farli innamorare del tuo marchio.

Reindirizzamento 302 – reindirizzamento per un certo periodo di tempo, in questo caso per 1-10 giorni. La maggior parte dei webmaster non ne tiene conto o non lo sa. Alcuni fanno paragoni con l'utilizzo solo di esso. Scopriamo cos'è un reindirizzamento 302 e come configurarlo.

Altri video sul nostro canale: impara l'internet marketing con SEMANTICA

Che cos'è un reindirizzamento 302

Se sul sito viene creata questa visualizzazione significa che la pagina è stata temporaneamente spostata ad un altro indirizzo. Il suo svantaggio è che non trasmette il peso del collegamento della pagina. Di conseguenza, il sito perde la massa dei collegamenti esterni e il peso interno delle pagine e della risorsa nel suo complesso. Un reindirizzamento 302 è utile sia per i motori di ricerca che per le persone.

Immagina di progettare da zero una pagina di promozioni con molte funzionalità. Devono essere implementati entro 3-4 giorni, correggendo di volta in volta l'aspetto e il codice sorgente del documento. Se non utilizzi il reindirizzamento, gli utenti vedranno la pagina incompleta e tutte le modifiche e i robot di ricerca invieranno la prima opzione ai risultati di ricerca. Un reindirizzamento 302 ti consente di inserire una pagina già pronta sul tuo sito Web in modo che piaccia immediatamente ai visitatori e i robot di ricerca inviino un documento ottimizzato ai risultati di ricerca.

Perché hai bisogno di un reindirizzamento 302?

Necessario nei seguenti casi:

  • durante il lavoro tecnico su una risorsa Internet;
  • quando il proprietario del sito vuole mostrare ai visitatori altri materiali senza apportare modifiche alla vecchia pagina;
  • se la società di hosting vede contenuti vietati sul sito, utilizzando un reindirizzamento 302 può chiudere la pagina ai visitatori;
  • se il traffico proveniente da un determinato dominio viene temporaneamente reindirizzato a un'altra risorsa.

Utilizzatelo solo nei casi sopra descritti, altrimenti aumenta il rischio di perdita di peso del sito se il robot di ricerca confonde questo reindirizzamento con 301.

Reindirizzamento 301 e 302: qual è la differenza

Questi tipi di reindirizzamenti differiscono nei seguenti indicatori:

  • 301 trasferisce il collegamento e le metriche del sito al nuovo URL.
  • Il primo fa sapere ai robot di ricerca che possono dimenticare per sempre la pagina originale, il secondo permette loro di non dimenticarla e di continuare a indicizzarne i contenuti.
  • Reindirizzamento 301 – il documento smette di essere visualizzato nella ricerca, 302 – vengono visualizzati due documenti.
  • I motori di ricerca hanno un atteggiamento negativo nei confronti del secondo reindirizzamento. Il filtro può essere applicato se viene utilizzato per più di 7 giorni consecutivi.

L'impostazione dell'inoltro è la stessa in entrambi i casi. Utilizzare comandi simili per evitare problemi.

Come impostare un reindirizzamento 302

Codice per impostare reindirizzamenti 302 utilizzando il plugin Yoast SEO WordPress. Di seguito è riportato il codice nel plugin stesso

Se hai accesso a un server web Apache, utilizza la prima opzione: impostare un reindirizzamento 302 in .htaccess. Utilizza un metodo semplice su due righe che non crei difficoltà agli utenti:

RewriteEngine acceso

Reindirizzamento 302 /old-url https://dh-agency.ru/new-url

La procedura tra i due tipi di reindirizzamento è la stessa, basta cambiare solo il codice (301 o 302). Il codice è piccolo, quindi non occuperà molto spazio nei file sorgente e sul server.

L'utente può impostare un reindirizzamento 302 utilizzando il plugin Yoast SEO per WordPress

Puoi anche configurarlo nel codice PHP. Per fare ciò, apri la funzione header nell'editor del sito e scrivi il codice all'inizio della pagina. Se lo fai nel posto sbagliato, il sistema ti segnalerà un errore.

Diamo un'occhiata ad un esempio:

header("Ubicazione: http://dh-agency.ru/discounts.html");

Uscita;

Utilizzando questo codice, l'utente può reindirizzare il visitatore dalla pagina principale alla pagina per sconti, promozioni, bonus. Puoi utilizzare il codice in altri reindirizzamenti simili.

Sono i reindirizzamenti 302 che deliziano i webmaster. Svolge perfettamente la funzione principale, mentre rimangono due pagine nella ricerca. I robot di ricerca sono fedeli a questa procedura. Se dura mediamente 7 giorni non verrà applicato alcun filtro al sito.

L'uso errato o addirittura l'incomprensione del significato dei reindirizzamenti 302 ha portato a grandi perdite di traffico su molti progetti, anche rinomati. L'errore principale è stato che l'aspetto funzionale per gli utenti rispetto ai reindirizzamenti 301 è assolutamente lo stesso e il significato sta solo nel contenuto informativo per i motori di ricerca.

Pertanto, sono stati creati reindirizzamenti per reindirizzare gli utenti da una pagina all'altra senza alcuna azione aggiuntiva da parte loro. Esistono due tipi principali di reindirizzamento: 301 e 302:

  • 301 (spostato permanentemente)- un reindirizzamento, che informa i motori di ricerca che la pagina è stata spostata permanentemente a un nuovo indirizzo URL, mentre il link juice viene trasferito dalla vecchia pagina a quella nuova
  • 302 (Reindirizzamento temporaneo)- questo tipo di reindirizzamento viene utilizzato per reindirizzare temporaneamente gli utenti a un altro URL e implica che verrà presto rimosso e la pagina sarà nuovamente disponibile

Lo svantaggio principale del reindirizzamento 302 è che non trasferisce assolutamente il link juice dalla vecchia pagina a quella nuova, perdendo così sia la massa di link esterni acquistata per questo indirizzo sia il peso interno.

In quali casi dovresti utilizzare un reindirizzamento 302?

  • Durante i lavori tecnici sul sito.
  • Quando si mostrano temporaneamente altri materiali agli utenti, senza apportare modifiche alla vecchia pagina (promozioni, festività, emergenze, ecc.)
  • Quando si chiude una pagina dai visitatori se non è possibile accedere all'amministratore del sito o al database. Può essere utilizzato dalle società di hosting quando vengono rilevati contenuti vietati o dannosi.
  • Quando il traffico diretto viene temporaneamente trasferito da un dominio a un altro sito.

L'assistenza di Google menziona l'informazione secondo cui a volte un robot di ricerca può prendere un reindirizzamento 302nd come un errore del webmaster e assegnargli le proprietà di un 301st con successivo trasferimento di peso. Pertanto, dovresti prestare molta attenzione a questo tipo di reindirizzamento e provare a utilizzarlo solo per lo scopo previsto.

Come impostare un reindirizzamento 302

  • .htaccess

Reindirizzamento 302 /page1 http://www.newsite.ua/page2

Per utilizzare questo tipo di reindirizzamento è necessario il supporto del server Apache, nonché la presenza di un file .htaccess nella root del tuo sito. Basta copiare il codice fornito in questo file e sostituirlo /Pagina 1 all'indirizzo interno della pagina da cui desideri reindirizzare e http://www.newsite.ua/page2- all'indirizzo completo della pagina a cui porterà il reindirizzamento.

Google ha informato che a un certo punto un reindirizzamento 302 (temporaneo) potrebbe essere considerato un reindirizzamento 301 (permanente) dal motore di ricerca. E tutto a causa della confusione nell'uso dei reindirizzamenti tra i webmaster.

Configurare un reindirizzamento 302 sembra più semplice che lavorare su un 301, quindi alcuni webmaster ricorrono al 302 sia nei casi necessari che in quelli non necessari. Pertanto, se Google decide che hai impostato erroneamente un reindirizzamento 302, lo tratterà come 301.

Ora, secondo Google, entrambe le opzioni di reindirizzamento trasmettere PageRank e link juice dal vecchio indirizzo della pagina a quello nuovo. Tuttavia, con un reindirizzamento 302, l'URL della vecchia pagina verrà visualizzato nei risultati di Google, perché È stato spostato temporaneamente ad un nuovo indirizzo.

Per quanto riguarda i reindirizzamenti 301, Google consiglia ai webmaster di mantenerlo attivo per un anno dopo averlo configurato. In primo luogo, possono essere necessari da 6 mesi a un anno affinché un motore di ricerca si renda conto che il sito si è spostato. In secondo luogo, gli utenti potrebbero trovare vecchi collegamenti e, se non reindirizzano, potrebbero indirizzare gli utenti a una pagina di errore 404 o a un dominio parcheggiato, il che non va bene.

Come impostare un reindirizzamento 301 o 302

L'installazione dei reindirizzamenti può variare a seconda del server web del sito. Il più comune è Apache, quindi offriamo diversi strumenti per lavorare con il file di servizio .htaccess:

Informazioni di riferimento

Reindirizzamento 301(reindirizzamento permanente) significa che la pagina richiesta è stata spostata permanentemente in una nuova posizione. Si consiglia di utilizzare i reindirizzamenti 301 nei seguenti casi:

  • Hai spostato il tuo sito in un altro dominio e non vuoi che gli utenti si accorgano dello spostamento.

  • Ad esempio, puoi accedere alla pagina in diversi modi: http://example.com/dom, http://dom.example.com o http://www.example.com. Può essere conveniente scegliere uno di questi URL come URL principale e utilizzare un reindirizzamento 301 per risolvere il problema dei contenuti duplicati.

  • Quando si uniscono due siti, è necessario che tutti gli URL delle pagine legacy puntino alle pagine attualmente attive.

Reindirizzamento 302(reindirizzamento temporaneo) significa che la pagina richiesta è stata temporaneamente spostata su un altro URL. Questo dice ai motori di ricerca che non è necessario rimuovere la vecchia pagina dai risultati di ricerca, quindi le pagine non si attaccano insieme come con un reindirizzamento 301.