Qual è il reindirizzamento 301 e come farlo - Profit Hunter

Qual è il reindirizzamento 301 e come farlo - Profit Hunter

A volte è necessario trasferire una pagina o addirittura l'intero sito su un URL diverso. Per fare ciò, usa il 301 °, reindirizzamento permanente. Cioè, se segui i vecchi link (interni o provenienti da risorse esterne), le persone e i robot di ricerca raggiungeranno il nuovo indirizzo URL. Il reindirizzamento 301 sta incollando i vecchi e i nuovi URL. Allo stesso tempo, il vecchio URL cessa di essere indicizzato (questa è la differenza tra il 301 ° e il 302 °, reindirizzamento temporaneo). Questo è necessario nei seguenti casi.

1. Se il sito ha pagine duplicate. Ad esempio, nei blog di WordPress, spesso vengono visualizzati numerosi duplicati con indirizzi che includono "? Replytocom", formati a causa dell'insignificante (a prima vista) del pulsante "rispondi".

Qual è il reindirizzamento 301 e come farlo - Profit Hunter

Il risultato è una massa di pagine identiche (pari al numero di commenti), che sono indicizzate in modo sicuro da Google e inserite in ulteriori risultati dell'output.

Qual è il reindirizzamento 301 e come farlo - Profit Hunter

Il divieto in Robot. Txt qui, come regola , non aiuta, e il sito è pessimizzato.

Per evitare che ciò accada, tutti gli indirizzi con "? replytocom" e simili "code" sono incollati alla stessa pagina, ma i duplicati stessi vengono cancellati e il codice che li forma viene modificato.

2. Se è necessario trasferire pagine ad altre categorie, rinominarle, renderle più brevi, ecc. In questo caso, le pagine con i vecchi indirizzi verranno reindirizzate a nuovi URL e i robot di ricerca le incolleranno gradualmente. Questo è necessario, ancora una volta, per evitare duplicati. Inoltre, i reindirizzamenti sono necessari se la vecchia pagina viene eliminata per impedire il verificarsi di collegamenti interrotti.

3. Se è necessario eseguire l'incollaggio del dominio con www e senza www. Questo deve essere fatto nella fase iniziale di sviluppo del sito in modo che diventi disponibile solo su un URL. Il fatto è che i collegamenti sono www. mysite. ru / * e mysite. ru / * differiscono, sebbene conducano alle stesse pagine. Il risultato: doppi inutili. Inoltre, gli utenti si collegheranno a te con e senza www, il che porterà alla sfocatura della massa del link, in quanto i motori di ricerca indicizzeranno solo 1 tipo di link. Per prevenire tali conseguenze indesiderate, 301 redirect vengono in soccorso.

4. Se sposti il ​​tuo sito dal vecchio dominio al nuovo . Le ragioni sono diverse (cattivo "karma" di un nome di dominio, un cambio di zona del dominio, ad esempio da .Rab a RF, ecc.) 301 reindirizzamento aiuta a salvare il traffico ed evitare collegamenti interrotti.

Come reindirizzare 301

Tutte le manipolazioni avvengono nel file .htaccess, che di solito si trova nella cartella principale dell'hosting. Prima di tutti i reindirizzamenti, devi specificare la regola "RewriteEngine On" su una riga separata.

Per reindirizzare le pagine da www a URL senza www è il seguente codice:

RewriteCond% {HTTP_HOST} ^ www. moj-sajt. ru $ [NC]

RewriteRule (. *) http: // moj- sajt / $ 1 [R = 301, L]

Per impostare l'inverso Questo reindirizzamento deve essere modificato nel valore del codice in modo che diventi "^ moj-sajt". ru $ "e" http: // www. moj-sajt. ru / ".

Se ci sono duplicati sul sito con la categoria nell'URL e senza, e vogliamo che siano disponibili solo a un indirizzo , scriviamo una regola simile:

RewriteRule ^ (. *) catalog / page. html $ http: // moj-sajt. en / page. html [R = 301, L]

In questo caso, la pagina che è stata aperta in precedenza al catalogo / pagina .Html verrà reindirizzato a moj-sajt. Com / pagina .Html. E otterremo un URL più breve.

Si noti che Nel codice vengono utilizzati i seguenti operatori: "^" "$" - rispettivamente i vincoli di destra e di sinistra, "*" - qualsiasi sequenza e numero di caratteri (a partire da 0), "()" - questo è prezzi costanti. Nell'espressione (. *), Il punto indica un singolo carattere. Se si desidera approfondire la comprensione di questa sintassi, è necessario fare riferimento alla documentazione relativa alle regole RewriteRule. Puoi farlo più facilmente: usa il generatore di reindirizzamento htaccess - http: // www. WebConfs. com / htaccess-redirect-generator. php.

Se per qualche motivo hai cambiato l'URL della pagina (con un post, per esempio), devi applicare la seguente regola:

RewriteRule ^ (. *) Staraya-stranica. htm $ http: // mysite. ru / novaya-stranica. htm [R = 301, L]

Si noti che il reindirizzamento 301 può essere consegnato senza impostare le regole di RewriteCond e RewriteRule. Ad esempio, per il trasferimento a un altro nome di dominio, è prescritto quanto segue:

Reindirizzamento 301 / http: // novoe-imya. ru

E per cambiare l'url della pagina scrivono:

Redirect 301 / staraya-stranica. html http: // mio-sito. ru / novaya-stranica. html

L'unica differenza è che il codice utilizza regole diverse e entrambe le opzioni sono assolutamente corrette.

In quali altri casi è un reindirizzamento di 301 put?

  • se è necessario rimuovere il duplicato all'indirizzo "mysite. Ru / index. Php" o "mysite. ru / principale. html ";
  • per modificare la" coda "(suffisso) delle pagine, ad esempio da" html "a" htm "o da" my-site. com / stranica. html / "a" mysite. ru / stranica.html ";
  • per spostare un gruppo di pagine da una categoria all'altra;
  • per unire due siti;
  • per reindirizzare da un sottodominio a un dominio di secondo livello, ecc.

Come verificare la correttezza del codice?

Basta andare al vecchio indirizzo. Se il browser ti reindirizza a un altro URL, il reindirizzamento funziona correttamente. Se ciò non accade, prova a svuotare la cache e riprova. Quando questo non aiuta, cerca il problema nel codice stesso.

Inoltre, vale la pena controllare la risposta del server: dovrebbe produrre "301".

Si noti che per il movimento finale delle pagine verso il nuovo URL, è il 301esimo reindirizzamento che viene utilizzato, non il 302 °. Nel secondo caso, il reindirizzamento è temporaneo e ciò indica ai motori di ricerca di continuare a indicizzare le vecchie pagine, mentre i nuovi URL vengono ignorati dai bot di ricerca.

Ti piacciono gli articoli? Iscriviti alla newsletter!

Ricerca

articoli Correlati