Modalități de redirecționare, redirecționare 301, 302, 307, javascript redirect

Redirect. Mare și puternic. Cât de utilă și dăunătoare este modul de a trimite un utilizator sau un crawler la pagina greșită pe care urma să o lovească. Sau la o altă versiune a acestei pagini. Sau aceeași versiune, dar într-un alt loc. Deci, hai să mergem.

De fapt, o redirecționare este un cod de calculator care îi spune browserului că are nevoie să deschidă o adresă URL diferită în loc de adresa URL originală și uneori raportează motivul pentru aceasta. Adresa URL poate fi localizată atât în ​​interiorul domeniului, cât și în general, oriunde în rețea.

Deci, redirecționările sunt diferite. De exemplu:

301 Mutat permanent

O astfel de redirecționare arată clar browserului și / sau robotului de căutare că pagina pe care a fost mutat într-o altă locație. 301 redirecționarea - redirecționarea preferată a SEOOShnikov. atunci când îl folosiți, greutatea de referință de 90% este păstrată, de obicei, sau chiar o sută la sută.

307 Moved Temporarily (Adevărat pentru versiunea HTML 1.1, în versiuni anterioare, a fost utilizat redirectarea 302)

Această redirecționare indică faptul că conținutul a fost temporar mutat într-o altă locație. Utilizarea în mod curent a acestei redirecționări nu este recomandată în principiu. el nu tolerează nici o greutate de referință. Și, în general, cu siguranță nu se știe cum va reacționa robotul de căutare. Teoretic pe baza experienței, dacă utilizați o redirecționare 307 - robot de căutare ar trebui să înțeleagă că serverul acceptă HTML 1.1 și interpreta corect redirecționării 307 Infanterie. Dar, de fapt, pentru toate verbiaj pe această temă, nimeni nu știe exact cum se comportă robot de căutare într-o situație dată. Prin urmare, redirecționările 307 și / sau 302 nu ar trebui utilizate. Desigur, cu excepția cazurilor în care materialul este într-adevăr mutat temporar (care este creat redirect 302/307).

Acest lucru este aproximativ în cazul redirecționărilor serverului. Dar nu există nici o versiune de server a redirectului. De exemplu, redirecționați utilizând o etichetă META specială. Ie Puteți redirecționa un vizitator la o altă adresă URL prin tastarea unei linii în codul paginii. Firește, deoarece aceasta este o meta-tag, trebuie să înțelegeți că se potrivește între etichete și .

Se pare ca aceasta:

lt; meta http - echiv = "Refresh" conținut = "5; URL = // comp-pro.ru" gt;

Pentru cei care înțeleg: Da, sigur, poți!

Pentru cei care poartă, de asemenea, o casca:

lt; meta http - echiv = "Refresh" conținut = "5" gt;

Unde 5 este timpul de reîmprospătare a paginii în secunde.

Această metodă de redirecționare este de obicei necesară pentru a emite un mesaj. De exemplu, dacă un utilizator de pe site a lansat un fel de acțiune de script, cum ar fi schimbarea parolei. Site-ul afișează o pagină cu un mesaj care parola a fost schimbat, iar 3 secunde mai târziu pentru a redirecționa utilizatorul înapoi la profilul sau la o altă pagină. Dezavantajul acestei metode în ceea ce privește SEO este evidentă: actualizezi redirecționează nu este fizic capabil de a trimite un cod (301/302/307) și, prin urmare, nu furnizează informații cu privire la motivele pentru redirecționării de căutare robotului. Aceasta implică impunerea de sancțiuni. Nu este întotdeauna adevărat. Cu toate acestea, motoarele de căutare nu le place când utilizatorii nu sunt afișați pagina pe care încercau să o acceseze. Prin urmare, este mai bine să ascundeți astfel de pagini de la roboți în spatele directivelor robots.txt sau noindex.

De asemenea, canonizarea (împărțirea) unui domeniu poate fi făcută trimitere la o redirecționare. Adică dacă alegeți pentru dvs. domeniul canonic (principal) cu WWW și toate solicitările fără WWW ar trebui redirecționate către domeniu din WWW.

Domeniul canonic al site-ului nostru: comp-pro.ru

Toate cererile către www.comp-pro.ru sunt trimise la comp-pro.ru

Pentru a implementa o astfel de lipire, trebuie să creați un fișier numit .htaccess în directorul rădăcină al site-ului sau să deschideți unul existent și să adăugați următorul cod:

În cazul în care locația este adresa URL de destinație și 15 este perioada de timp înainte de declanșarea de la descărcare.

Din nou, pentru cei care sunt în rezervor:

Codul de mai sus este introdus între etichete și .