Kako nastaviti pametne telefone in osebne računalnike. Informacijski portal
  • doma
  • Programi
  • 301 preusmeritev na drugo stran. Preusmeri celoten imenik na drugo stran

301 preusmeritev na drugo stran. Preusmeri celoten imenik na drugo stran

V nekaterih primerih je zelo pomembna uporaba preusmeritev 301. Pomembno pa je vedeti, kako ga pravilno uporabiti za vsako posamezno situacijo. Zato je tukaj izbor odgovorov na vsa glavna vprašanja, povezana z njegovo konfiguracijo.

Kaj je preusmeritev 301 in zakaj je potrebna?

Preusmeritve 301 so zasnovane tako, da pomagajo spletnim skrbnikom preusmeriti uporabnike z enega URL-ja, ki je bil prvotno v naslovni vrstici brskalnika, na popolnoma drugega. V smislu optimizacije za iskalnike je 301 Moved Permanently trajna preusmeritev, ki pomaga premakniti do 99 % soka povezav na nov URL in »označiti« starega kot zastarelega. To pomeni, da bo zahvaljujoč temu mogoče ohraniti položaje v iskalnikih in če preprosto spremenite naslov URL brez preusmeritve, bo to za Yandex in Google nova stran, ki bo razvrščena brez sklicevanja na prejšnja zgodovina.

Obstaja več možnosti, ko morate uporabiti to preusmeritev:

  • pri združevanju domen;
  • premakniti spletno mesto na nov naslov, na primer v primeru zmanjšanja prometa zaradi vašega vira, ki spada pod filtre iskalnikov. Preusmeritev 301 bo preprečila, da bi tisti, ki so vaše spletno mesto dodali med zaznamke, izgubili izpred oči;
  • povečati kazalnike TIC, PR, prometa s PS na glavnem mestu. V tem primeru boste morali kupiti domeno z dobro zmogljivostjo in nastaviti preusmeritev na vir, ki mora izboljšati te parametre;
  • pri spreminjanju naslova določene strani za ohranjanje visokih položajev v PS (na primer, to je lahko pomembno pri premikanju spletnega mesta iz enega CMS v drugega);
  • in itd.

Kako narediti 301 preusmeritev?

Obstaja več možnosti za rešitev težave pri nastavitvi preusmeritve 301. Katerega uporabiti, je odvisno od tehničnih zmožnosti gostovanja. Toda sodobni hosterji običajno nimajo takšnih težav in če jih imajo, se hitro rešijo s tehnično podporo. Tukaj je nekaj osnovnih preprostih situacij preusmeritve, na katere lahko naletite. Če želite to narediti, morate ustvariti datoteko z imenom .htaccess (če ne obstaja) in ji nato dodati potrebno kodo za preusmeritev. Če ga preprosto ne morete ustvariti na namizju, poskusite to narediti s programom Total Commander ali FileZilla, tako da preprosto preimenujete kateri koli nepotreben dokument.

Zato morate uporabnike preusmeriti na drugo spletno mesto. Videti bo takole:

Preusmeritev 301 / http://site.ru

In če morate organizirati preusmeritev s strani na stran spletnega mesta, potem potrebujete naslednjo kodo:

Preusmeritev 301 /old-page.html http://new-domain.ru/new-page.html

Preusmeritev Trajna /stara stran. html http://new-domain.ru/new-page.html

Kako zlepiti domeno z www z varianto brez?

Trenutno se uporaba www v imenu spletnih mest šteje za zastarelo. Vendar pa ta možnost ni redka. Če to ni nakup že pripravljenega spletnega mesta, potem je pri ustvarjanju novega vira bolje navesti povsod brez www. Pri lepljenju domen se združijo vsi njihovi najpomembnejši parametri, kot so TIC, PR in obisk. Poleg tega bo to pripomoglo k optimizaciji vira in se izognilo situaciji, ko bo PS spletno mesto iz www odražalo kot "slepljivca" z "ukradeno" vsebino.

Koda za lepljenje domene z uporabo www na domeno brez www izgleda takole:

RewriteEngine na RewriteCond %(HTTP_HOST) ^www.site.ru$ RewriteRule ^(.*)$ http://site.ru/$1

V tem primeru je vrednost za vklop/izklop RewriteEngine specializirana direktiva, ki služi za povezavo ali prekinitev dostopa do kode same datoteke. In dostop poteka prek modula mod_rewrite. RewriteCond je direktiva, ki se uporablja za oblikovanje pogojev v skladu s pravili transformacije. In RewriteRule je recept, ki je odgovoren za izvedene transformacije v določeni situaciji, preusmeritev 301.

301 preusmeritev pri prehodu na HTTPS

Trenutni trend je prenos spletnih mest na varen protokol HTTPS. Hkrati je nastavitev preusmeritev s strani s HTTP na HTTPS ključni korak. To se naredi v datoteki .htaccess na naslednji način.

RewriteCond %(SERVER_PORT) !^443$ RewriteRule ^(.*)$ https://site.ru/$1

Opombe in napake

Na kaj lahko naletite in na katere podrobnosti ne smete pozabiti pri nastavljanju preusmeritve 301:

  • sledenje zaporedju pravil preusmeritve je prva stvar, ki jo morate imeti v mislih. Če se torej določeno pravilo ne drži, je vredno še enkrat preveriti, ali obstajajo druge preusmeritve, ki so mu v nasprotju;
  • Preusmeritve 301 imajo veliko funkcij in zapleteno sintakso, vse to je težko ves čas imeti v mislih – zato vam bodo v pomoč uradni priročniki. Poleg njih lahko pomaga logika in zaporedno naštevanje več možnosti;
  • preverjanje funkcionalnosti strani in vseh implementiranih pravil preusmeritve je predpogoj za uspešno dokončanje njene konfiguracije. Ne bodite preveč leni, da bi šli na razdelke in strani vira, ne le na glavno stran, da bi v prihodnosti odpravili morebitne težave. Če pride do napak v sintaksi navodil, lahko celotno spletno mesto preneha delovati.

Obstaja tudi nekaj situacij, ko bi bila uporaba preusmeritve 301 napačna. Zato je bolje, da ne uporabljate večsmerne preusmeritve, če se izvaja predolgo. Ali na primer, če je vsebina podvojena in iz več razlogov morate obe strani shraniti za uporabnike. Če stran in njena vsebina nista pomembni, je treba preusmeritev tudi opustiti. Pri nastavitvi preusmeritve na stran, ki ne deluje pravilno (stran mora biti z odgovorom strežnika 200 ali 404), bo napaka. In končno, preusmeritev datoteke robots.txt bo napačna.

Druge vrste preusmeritev

Izkušeni spletni skrbniki poleg najbolj priljubljene preusmeritve 301 uporabljajo tudi nekatere druge: od 300. do 307. Na primer, 302 in 307 je začasna preusmeritev, 305 je dostop izključno prek proxyja itd. Meta Refresh lahko imenujemo tudi precej priljubljena vrsta preusmeritve. Ne deluje na ravni strežnika, ampak na ravni strani. Vendar strokovnjaki priporočajo uporabo takšne preusmeritve čim redkeje. To je utemeljeno z dejstvom, da se vratarji in pošiljatelji neželene pošte pogosto zatekajo k njim. Poleg tega uporaba te preusmeritve praktično ne zagotavlja možnosti za prenos teže povezave.

Pravila so podana za strežnik Apache. V pravilih: %(QUERY_STRING) - označuje fragment URL-ja za vprašajem (nastavitev vrednosti parametrov CGI). Sprožitev tega ali onega pravila za preusmeritev je odvisna od tega, ali URL strani spada pod to pravilo ali ne. O pomenu nekaterih označb (^, $, NC itd.).

Spodaj so najpogosteje uporabljena pravila konfiguracije datoteke .htaccess za preusmeritve 301. Bolje je postaviti vsa pravila za dve vrstici:

Možnosti +FollowSymLinks RewriteEngine On RewriteCond %(HTTP_HOST) ^site\.ru$ RewriteRule ^(.*)$ http://www.site.ru/$1 RewriteCond %(HTTP_HOST) ^www.site\.ru$ RewriteRule ^(.*)$ http://site.ru/$1 Preusmeritev 301 /was.php http://www.site.ru/new.php

V tem primeru mora biti nov naslov v celoti določen s http in imenom domene.

RewriteRule ^dir /dir-new/$1

Recimo, da je naslov strani videti tako: http://www.site.ru/dir/index.php?IBLOCK_ID=1&SECTION_ID=111 , nato pa za nastavitev preusmeritve 301 na nov naslov uporabite naslednje pravilo:

RewriteCond %(QUERY_STRING) ^IBLOCK_ID=1&SECTION_ID=111$ RewriteRule ^dir/index\.php$ /new/sef/?

Če eden (ali več) parametrov GET ni nastavljen(i) ali ima lahko poljubno vrednost (v našem primeru je to SECTION_ID), lahko uporabite naslednjo kodo:

RewriteCond %(QUERY_STRING) ^IBLOCK_ID=1&SECTION_ID=(.*)$ RewriteRule ^dir/index\.php$ /new/sef/?

Če želite nastaviti preusmeritev samo za naslov http://www.site.ru/dir/, hkrati pa stran http://www.site.ru/dir/index.php?IBLOCK_ID =1 se odpre na starem naslovu, v pravilu morate uporabiti poseben znak $.

RewriteRule ^dir/$ http://www.site.ru/new-dir/

Za domene v območju RF veljajo enaka pravila, le vse cirilice je treba zamenjati z alternativno kodo (je v latinici). Zlasti cona.rf se pretvori v .xn--p1ai.

RewriteCond %(HTTP_HOST) ^old-site\.ru$ RewriteRule ^(.*)$ http://www.site.ru/$1

In za domeno v območju RF:

RewriteCond %(HTTP_HOST) ^xn-...\.xn--p1ai$ RewriteRule ^(.*)$ http://www.site.ru/$1 RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_URI) !\..(1,10)$ RewriteCond %(REQUEST_URI) !(.*)/$ RewriteRule ^(.*)$ http://www.site. ru/$1/ RewriteCond %(REQUEST_FILENAME) !-d RewriteCond %(REQUEST_URI) ^(.+)/$ RewriteRule ^(.+)/$ http://www.site.ru/$1 RewriteCond %(HTTP_HOST) ^si-te\.ru$ RewriteRule ^(.*)$ http://www.site.ru/si-te/ RewriteRule ^bitrix/ /bitrix/admin/ RewriteRule ^(.*)$ http://www.newsite.ru/new/ RewriteRule ^dir(.*)$ /new-file.php RewriteRule ^dir/no-file.html /no-file-new.html RewriteRule ^dir(.*)$ /all.php RedirectMatch 301 (.*)\.html$ http://www.new-site.ru$1.php

Določa vrstni red nalaganja vrst indeksnih datotek, ki se nahajajo v korenu imenika.

DirectoryIndex index.html index.php index.htm index.shtml RewriteCond %(THE_REQUEST) ^(3,9)\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://www.site.ru/ RewriteCond %(HTTP_HOST) ^test.site.ru$ RewriteRule ^(.*)$ http://site.ru%(REQUEST_URI) RewriteRule [^abc]/unique-file.html /unique-file.html

Koda vam omogoča, da postavite preusmeritev 301 iz vseh map, kot je http://site.ruuniqe-file.html, v eno datoteko v korenu /unique-file.html. Uporaben je lahko pri preoblikovanju spletnega mesta in spreminjanju povezav.

RewriteRule ^testovyi/test/?$ /studio/news/detail.php?ID=230354&PAGEN_2=11

Koda vam omogoča, da ustvarite kopijo strani z ustreznim naslovom /studio/news/detail.php?ID=230354&PAGEN_2=11 na /testovyi/test/

Pozor, pomembno je, da je odzivna koda strežnika za napako 404 natančno 404. Pot do datoteke je navedena z naslednjo vrstico:

Dokument o napaki 404 /404-za-me.php RewriteCond %(HTTP_HOST) ^(+)\.site\.com$ RewriteRule ^(.*) http://site.com/$1 RewriteCond %(HTTP_HOST) ^(+)\.site\.com$ RewriteCond %(HTTP_HOST) !=one.site.com RewriteRule ^(.*) http://site.com/$1

Vsa pravila se izvajajo v neposrednem vrstnem redu, kot so prikazana v datoteki .htaccess, in pravilo, ki je napisano pozneje, se bo izvršilo pozneje.

Za spletna mesta, ki ne uporabljajo strežnika Apache, so podobne preusmeritve 301 enostavno konfigurirane s PHP:

Optimalno je, da vse preusmeritve na končno stran konfigurirate naenkrat (brez vmesnih preusmeritev, v enem koraku), to izboljša njihovo zaznavanje s strani iskalnikov in uporabnikov.

RewriteCond %(HTTP_USER_AGENT) (iPad|ipad|iphone|iPhone|ipod|iPod|android|midp|j2me|symbian|series\ 60|symbos|windows\ mobile|windows\ ce|ppc|pametni telefon|blackberry|mtk|bada| windows\phone)

RewriteRule (.*) http://mobile.site.ru/

RewriteCond %(HTTP_USER_AGENT) ! (accoona|ia_archiver|antabot|ask\ jeeves|baidu|dcpbot |eltaindexer|feedfetcher|gamespy|gigabot|googlebot |gsa-crawler|grub-client|gulper|slurp|mihalism|msnbot|worldindexer |ooyyo|pagebull|c_valil|pagebull|c |jigsaw|webalta|yahoofeedseeker |yahoo!\ slurp|mmcrawler|yandexbot|yandeximages |yandexvideo|yandexmedia|yandexblogs|yandexaddurl|yandexfavicons |yandexdirect|yandexmetrika|yandexcatalog|yandeximageres |iyandex)

RewriteRule (.*) http://no-search.site.ru/

Preusmerite z www.site.ru/component/content/?view=featured na www.site.ru/

RewriteCond %(QUERY_STRING) ^view=featured$ RewriteRule ^component/content/?$ /?

RewriteCond %(QUERY_STRING) ^idc=4&marea=6$ RewriteRule ^index\.php$ /? . - Pika nadomesti poljuben znak. - označuje seznam znakov, ki se ujemajo s črkami a, b ali c. [^abc] - seznam znakov, ki niso vključeni v podani obseg. Ujema se s katerim koli znakom, razen z a, b ali c. * - pomeni, da se prejšnji znak lahko ponovi (0 ali večkrat). * - ukaz bo našel zaporedne znake iz navedenega nabora. [^abc]* - ravno nasprotno. .* - nadomesti popolnoma kateri koli nabor znakov. ".*" - poišče vse podnize med narekovaji. ^ - začetek niza (če se uporablja na začetku izraza). $ - označuje konec vrstice. \w - črka, številka ali podčrtaj _. \d - nadomesti katero koli številko. \D - nadomesti kateri koli znak, ne pa številke. - nadomesti poljubno številko. - katera koli črka od a do z (celoten nabor latinskih znakov) z malimi črkami. - katera koli črka od A do Ž z VELIKIMI črkami. - v vsakem primeru katera koli črka od A do Ž. - enako. RewriteRule(.*) $1?

Položaj po: RewriteBase /

Opomba o uporabljenih simbolih in zapisih

Vrstica RewriteCond je pogoj za izvedbo RewriteRule. Če je pogoj izpolnjen, se sproži preusmeritev. Pravila je mogoče določiti z uporabo regularnih izrazov.
Posebni znaki, uporabljeni v pravilih, in njihovi pomeni.

^ - poseben znak začetka vrstice;
$ - poseben znak na koncu vrstice;
! - posebni znak negacije;
. - pika, nadomesti kateri koli znak, vendar samo enega;
() - združevanje v skupine;
\ - "ubežna" poševnica, naslednji znak za njo velja za navaden znak, ne za poseben znak.

Modifikatorji se uporabljajo za navadnimi, posebnimi znaki ali njihovimi skupinami in omogočajo razširitev možnosti predlog za proženje pravil.

Znak se ponovi 0 ali 1-krat.
+ - se ponovi od 1 do 65536-krat.
* - ponovi se od 0 do 65536-krat.

Zastavice, nastavite dodatno. možnosti za uporabo pravila. Navedeni so v oglatih oklepajih, ločeni z vejicami, recimo ali .

NC - Zastavica NoCase, ki onemogoča preverjanje velikih in malih črk, ko se pravilo sproži.
R - Zastavica za preusmeritev, izvede postopek zaustavitve spremembe URL-ja in vrne rezultat. Najpogosteje uporabljena vrednost je R=301, za začasne preusmeritve pa so možne tudi druge (302, MOVED TEMPORARY ).
L - zastavica Last, ustavi oblikovanje URL-ja in vrstica se šteje za končno.

  • Redirect 301 - teorija in praksa preusmeritev, nastavitve in pravila uporabe

UPD:

RewriteCond %(SERVER_PORT) !^443$ RewriteRule .* https://%(SERVER_NAME)%(REQUEST_URI)

RewriteCond %(SERVER_PORT) ^443$ RewriteCond %(HTTPS) =on RewriteRule ^(.*)$ http://your_site.com/$1

1. Pogoji in definicije V tej pogodbi o obdelavi osebnih podatkov (v nadaljnjem besedilu: pogodba) imajo naslednji izrazi naslednje opredelitve: Operater - IP Dneprovskiy Oleg Aleksandrovič. Sprejem pogodbe - popoln in brezpogojni sprejem vseh pogojev pogodbe s pošiljanjem in obdelavo osebnih podatkov. Osebni podatki - podatki, ki jih uporabnik (predmet osebnih podatkov) vnese na spletno mesto in so neposredno ali posredno povezani s tem uporabnikom. Uporabnik - vsaka fizična ali pravna oseba, ki je uspešno opravila postopek izpolnjevanja vnosnih polj na spletnem mestu. Izpolnjevanje vnosnih polj - postopek za pošiljanje uporabniškega imena, priimka, telefonske številke, osebnega e-poštnega naslova (v nadaljnjem besedilu: osebni podatki) v bazo registriranih uporabnikov spletnega mesta, ki se izvaja z namenom identifikacije uporabnika. . Kot rezultat izpolnjevanja vnosnih polj se osebni podatki pošljejo v bazo podatkov operaterja. Izpolnjevanje vnosnih polj je prostovoljno. spletno mesto - spletno mesto, ki gostuje na internetu in je sestavljeno iz ene strani. 2. Splošne določbe 2.1. Ta sporazum je bil sestavljen na podlagi zahtev zveznega zakona št. 152-FZ z dne 27. julija 2006 »O osebnih podatkih« in določb člena 13.11 o »Kršitvi zakonodaje Ruske federacije na področju osebni podatki" Zakonika o upravnih prekrških Ruske federacije in velja za vse osebne podatke, ki jih lahko upravljavec prejme o uporabniku med uporabo spletnega mesta. 2.2. Izpolnjevanje vnosnih polj s strani uporabnika na spletnem mestu pomeni uporabnikovo brezpogojno soglasje z vsemi pogoji te pogodbe (sprejem pogodbe). V primeru nestrinjanja s temi pogoji uporabnik ne izpolni vnosnih polj na spletnem mestu. 2.3. Uporabnikovo soglasje za posredovanje osebnih podatkov Upravljavcu in njihovo obdelavo s strani Upravljalca velja do prenehanja delovanja Upravljavca oziroma do preklica privolitve s strani Uporabnika. Uporabnik s sprejetjem te pogodbe in po opravljenem postopku registracije ter naknadnim dostopom do spletnega mesta potrjuje, da po lastni volji in v lastnem interesu svoje osebne podatke posreduje v obdelavo Upravljavcu in se strinja z njihovo obdelavo. Uporabnik je obveščen, da bo obdelavo njegovih osebnih podatkov izvajal Upravljavec na podlagi zveznega zakona z dne 27. julija 2006 št. 152-FZ "O osebnih podatkih". 3. Seznam osebnih podatkov in drugih podatkov o uporabniku, ki jih je treba posredovati operaterju 3. 1. Uporabnik pri uporabi spletnega mesta upravljavca posreduje naslednje osebne podatke: 3.1.1. Zanesljivi osebni podatki, ki jih uporabnik posreduje o sebi pri izpolnjevanju vnosnih polj in/ali v postopku uporabe storitev spletnega mesta, vključno s priimkom, imenom, očetom, telefonsko številko (domačo ali mobilno), osebno e-pošto naslov. 3.1.2. Podatki, ki se samodejno prenašajo na storitve spletnega mesta v procesu njihove uporabe z uporabo programske opreme, nameščene na napravi uporabnika, vključno z IP naslovom, podatki iz piškotkov, podatki o uporabnikovem brskalniku (ali drugem programu, ki dostopa do storitev). 3.2. Upravljavec ne preverja točnosti osebnih podatkov, ki jih posreduje uporabnik. Hkrati upravljavec izhaja iz dejstva, da uporabnik zagotavlja zanesljive in zadostne osebne podatke o vprašanjih, predlaganih v vnosnih poljih. 4. Nameni, pravila za zbiranje in uporabo osebnih podatkov 4.1. Upravljavec obdeluje osebne podatke, ki so potrebni za opravljanje storitev in opravljanje storitev Uporabniku. 4.2. Uporabnikove osebne podatke upravljavec uporablja za naslednje namene: 4.2.1. Identifikacija uporabnika; 4.2.2. Zagotavljanje uporabniku prilagojenih storitev in storitev (kot tudi obveščanje o novih promocijah in storitvah podjetja s pošiljanjem pisem); 4.2.3. Vzdrževanje komunikacije z uporabnikom, če je potrebno, vključno s pošiljanjem obvestil, zahtev in informacij v zvezi z uporabo storitev, zagotavljanjem storitev ter obdelavo zahtev in aplikacij uporabnika; 4.3. Pri obdelavi osebnih podatkov se bodo izvajala naslednja dejanja: zbiranje, evidentiranje, sistematizacija, kopičenje, shranjevanje, razjasnitev (posodabljanje, spreminjanje), ekstrakcija, uporaba, blokiranje, izbris, uničenje. 4.4. Uporabnik ne nasprotuje, da se informacije, ki jih je v določenih primerih določil, posredujejo pooblaščenim državnim organom Ruske federacije v skladu z veljavno zakonodajo Ruske federacije. 4.5. Osebne podatke uporabnika Upravljavec hrani in obdeluje na način, predpisan s to pogodbo, za celotno obdobje delovanja Upravljalca. 4.6. Obdelavo osebnih podatkov izvaja Upravljavec z vodenjem baz podatkov, avtomatizirano, mehansko, ročno. 4.7. Spletno mesto uporablja piškotke in druge tehnologije za sledenje uporabi storitev spletnega mesta. Ti podatki so potrebni za optimizacijo tehničnega delovanja spletnega mesta in izboljšanje kakovosti zagotavljanja storitev. Spletno mesto samodejno beleži informacije (vključno z URL-jem, naslovom IP, vrsto brskalnika, jezikom, datumom in časom zahteve) o vsakem obiskovalcu spletnega mesta. Uporabnik ima pravico zavrniti posredovanje osebnih podatkov ob obisku spletnega mesta ali onemogočiti piškotke, vendar v tem primeru vse funkcije spletnega mesta morda ne bodo delovale pravilno. 4.8. Pogoji zaupnosti, predvideni v tej pogodbi, veljajo za vse informacije, ki jih lahko upravljavec prejme o uporabniku med bivanjem slednjega na spletnem mestu in uporabo spletnega mesta. 4.9. Podatki, ki so javno razkriti med izvajanjem te pogodbe, ter informacije, ki jih lahko stranke ali tretje osebe pridobijo iz virov, do katerih ima vsaka oseba prost dostop, niso zaupne. 4.10. Upravljavec izvaja vse potrebne ukrepe za zaščito zaupnosti osebnih podatkov uporabnika pred nepooblaščenim dostopom, spreminjanjem, razkritjem ali uničenjem, vključno z: zagotavlja stalno interno preverjanje postopkov zbiranja, hrambe in obdelave podatkov ter varnost; zagotavlja fizično varnost podatkov, preprečuje nepooblaščen dostop do tehničnih sistemov, ki zagotavljajo delovanje spletnega mesta, v katerem Upravljavec hrani osebne podatke; omogoča dostop do osebnih podatkov le tistim zaposlenim pri upravljavcu ali pooblaščenim osebam, ki te informacije potrebujejo za opravljanje nalog, neposredno povezanih z zagotavljanjem storitev uporabniku, ter delovanjem, razvojem in izboljšanjem spletnega mesta. 4.11. V zvezi z osebnimi podatki uporabnika se ohranja njihova zaupnost, razen v primerih, ko uporabnik prostovoljno posreduje podatke o sebi za splošen dostop neomejenemu številu oseb. 4.12. Prenos osebnih podatkov uporabnika s strani upravljavca je zakonit ob reorganizaciji upravljavca in prenosu pravic na njegovega naslednika, medtem ko prevzemnik prenese vse obveznosti glede spoštovanja pogojev te pogodbe v zvezi z osebnimi podatki, ki jih prejme. . 4.13. Ta uredba velja samo za spletno stran operaterja. Podjetje ne nadzoruje in ni odgovorno za spletna mesta (storitve) tretjih oseb, na katere lahko uporabnik sledi povezavam, ki so na voljo na spletnem mestu upravljavca, tudi v rezultatih iskanja. Na takih spletnih mestih (storitevh) se lahko od uporabnika zbirajo ali zahtevajo drugi osebni podatki in se lahko izvajajo druga dejanja 5. Pravice uporabnika kot subjekta osebnih podatkov, spreminjanje in izbris osebnih podatkov s strani uporabnika 5.1. Uporabnik ima pravico: 5.1.2. Zahtevati od Upravljavca, da pojasni svoje osebne podatke, jih blokira ali uniči, če so osebni podatki nepopolni, zastareli, netočni, nezakonito pridobljeni ali niso potrebni za navedeni namen obdelave, ter sprejme pravne ukrepe za zaščito svojih pravic. 5.1.3. Prejemati informacije v zvezi z obdelavo njegovih osebnih podatkov, vključno z informacijami, ki vsebujejo: 5.1.3.1. potrditev dejstva, da upravljavec obdeluje osebne podatke; 5.1.3.2. namene in metode, ki jih upravljavec uporablja za obdelavo osebnih podatkov; 5.1.3.3. ime in lokacija operaterja; 5.1.3.4. obdelane osebne podatke v zvezi z ustreznim predmetom osebnih podatkov, vir njihovega prejema, razen če zvezni zakon določa drugačen postopek za zagotavljanje teh podatkov; 5.1.3.5. pogoje obdelave osebnih podatkov, vključno s pogoji njihove hrambe; 5.1.3.6. druge informacije, ki jih predvideva veljavna zakonodaja Ruske federacije. 5.2. Preklic soglasja za obdelavo osebnih podatkov lahko uporabnik izvede tako, da upravljavcu pošlje ustrezno pisno (natisnjeno na materialnem nosilcu podatkov in podpisano s strani uporabnika) obvestilo. 6. Obveznosti operaterja. Dostop do osebnih podatkov 6.1. Upravljavec se zavezuje, da bo zagotovil preprečevanje nepooblaščenega in neciljnega dostopa do osebnih podatkov uporabnikov spletnega mesta upravljavca. Hkrati se bo pooblaščen in ciljno usmerjen dostop do osebnih podatkov uporabnikov spletnega mesta štel za dostop do njih vseh zainteresiranih strani, ki se izvaja v okviru ciljev dejavnosti in vsebine strani upravljavca. Hkrati Upravljavec ne odgovarja za morebitno zlorabo osebnih podatkov uporabnikov, ki je nastala kot posledica: tehničnih težav v programski opremi ter v strojni opremi in omrežjih, ki so izven nadzora Upravljavca; v zvezi z namerno ali nenamerno uporabo spletnih mest upravljavca, ki ni predvidena s strani tretjih oseb; 6.2 Upravljavec sprejme potrebne in zadostne organizacijske in tehnične ukrepe za zaščito osebnih podatkov uporabnika pred nepooblaščenim ali naključnim dostopom, uničenjem, spreminjanjem, blokiranjem, kopiranjem, distribucijo ter pred drugimi nezakonitimi dejanji tretjih oseb z njimi. 7. Sprememba izjave o zasebnosti. Veljavno pravo 7.1. Upravljavec ima pravico spreminjati to uredbo brez posebnega obvestila uporabnikom. Pri spreminjanju trenutne različice je naveden datum zadnje posodobitve. Nova različica pravilnika začne veljati z dnem uveljavitve, razen če nova različica pravilnika ne določa drugače. 7.2. Ta uredba in razmerje med uporabnikom in upravljavcem, ki nastanejo v zvezi z uporabo Uredbe, ureja pravo Ruske federacije. sprejemam ne sprejemam


Če želite na svojem spletnem mestu pravilno nastaviti preusmeritev 301, potem je SeoProfy pripravil vodnik po korakih, ki pove in pokaže vse podrobnosti in nianse.

Vodnik za preusmeritev 301 ima dva dela:
- Članek s primeri kode in sam priročnik (če potrebujete primer kode, je bolje, da se takoj pomaknete po infografiki)
- Vizualna podrobna infografika

Preusmeritve 301 so pomembne za promocijo iskalnikov, v tem priročniku pa boste našli odgovore na najbolj osnovna vprašanja, kako pravilno uporabiti preusmeritev v različnih situacijah.

Kaj je preusmeritev?

Preusmeritev je način za preusmeritev uporabnikov in iskalnikov na drug URL od tistega, ki so ga prvotno zahtevali. Spodaj so opisi nekaterih najpogosteje uporabljenih vrst preusmeritev.

301 Preseljeno za stalno

Preusmeritev 301 je trajna preusmeritev, ki prenese približno 90-99 % vaše povezave. Ta preusmeritev pomeni, da se je stran premaknila na nov naslov in da je treba stari url šteti za zastarelega.

302 Najden (HTTP 1.1) / Začasno premaknjen (HTTP 1.0)

302 preusmeritev je začasna preusmeritev. Ta preusmeritev preide 0 % vaše povezave in se v večini primerov ne sme uporabljati. Trenutno internet deluje prek protokola HTTP, ki določa, kako se obdelujejo URL-ji. V dveh različicah tega protokola ima ta odgovor strežnika različno stanje odgovora:

HTTP 1.0: odgovor strežnika 302 je "Začasno premaknjen" - trenutni dokument je bil začasno premaknjen na drug URL.

HTTP 1.1: Odgovor strežnika se je spremenil v "Najdeno" - trenutni dokument je bil najden.

307 Začasno premaknjeno (samo HTTP 1.1)

Preusmeritev 307 v protokolu HTTP 1.1 je postala prejemnik preusmeritve 302. Medtem ko ga bodo glavni iskalni boti začeli obravnavati kot 302, je v skoraj vseh primerih najbolje uporabiti 301. Izjema od tega pravila je, ko se je vsebina zares premaknila le začasno (npr. med vzdrževanjem) in iskalniki to že razumejo. vaš strežnik je združljiv s protokolom HTTP 1.1. Ker pa je skoraj nemogoče ugotoviti, ali so iskalniki res razumeli, da je vaš strežnik združljiv s tem novim protokolom, je najbolje uporabiti preusmeritev 302 za vsebino, ki je bila začasno premaknjena.

Druge vrste preusmeritev

Obstajajo tudi druge vrste preusmeritev – Meta Refresh ali javascript – ki se izvajajo na ravni strani, ne na ravni strežnika. Takole izgleda tipična preusmeritev Meta Refresh:

Toda te preusmeritve je priporočljivo uporabljati izjemno redko, saj jih pošiljatelji neželene pošte in vratarji zelo radi zlorabljajo. Poleg tega se pri uporabi teh preusmeritev sok povezav skoraj ne prenese.

Primeri uporabe

Kanonizacija domene spletne strani ali kako zlepiti domeno?

Če želite združiti domeno iz www v ne-www:
RewriteCond %(HTTP_HOST) ^www.site\.com$
RewriteRule ^(.*)$ http://site.com/$1

Za lepljenje brez www na z www:
RewriteCond %(HTTP_HOST) ^site\.com$

Da bi pravilno izbrali, katero od možnosti lepiti, je priporočljivo pogledati:

Katera od teh možnosti je bolj na vrhu
- katera možnost ima več strani v indeksu

Kanonizacija poševnice na koncu URL-ja

Pri oblikovanju spletnega mesta je pomembno, da se odločite za eno obliko, uporabo poševnice na koncu url-a, saj sta za iskalnike 2 url-a v obliki:

http://www.site.com/cat1/

http://www.site.com/cat1

so različni. Zato, ko se odločite, kako natančno ga boste imeli na spletnem mestu, morate registrirati naslednje preusmeritve

Če želite odstraniti zadnjo poševnico:
RewriteCond %(HTTP_HOST) (.*)
RewriteCond %(REQUEST_URI) /$
RewriteRule ^(.*)(/)$ 1 $

Če želite na konec naslovne vrstice dodati poševnico:
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_URI) !(.*)/$
RewriteRule ^(.*[^/])$ 1 $/

Preusmeritev ene strani na drugo stran:
Preusmeritev 301 /oldpage.html http://www.site.com/newpage.html

Preusmeritev za dvojnike domače strani

Ta koda zagotavlja, da bo kateri koli naslov domače strani, ki vključuje več različic neposrednih povezav imena strani, na primer default.htm ali index.html, preusmerjen na kanonično domačo stran, http://www.site.com:
RewriteCond %(THE_REQUEST) ^(3,9)\ /([^/]+/)*(privzeto|index|main)\.(html|php|htm)\ HTTP/
RewriteRule ^(([^/]+/)*)(privzeto|main|index)\.(html|php|htm)$ http://www.site.com/$1

Preusmeritev imenika

Če je struktura vašega imenika prikazana v url-ju, se bo, če ponovno katalogizirate, vaš url ustrezno spremenil. V tem primeru morate registrirati naslednjo preusmeritev:
RewriteRule ^(.*)/old-catalog/(.*)$ $1/new-catalog/$2

Če pa se URL starega kataloga začne takoj za domeno: www.site.com/old-catalog/, potem morate uporabiti naslednjo kodo
RewriteRule old-catalog /(.*) / old-catalog /$1

Preusmerite pri spreminjanju končnice datoteke

Če ste nenadoma prešli na drugo platformo ali CMS in se je hkrati spremenila le razširitev url-jev, vam bo v tem primeru pomagala naslednja preusmeritev:
RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html

Primeri uporabe za zaščito spletnega mesta pred več podvojenimi stranmi

Preusmeritev iz različnih domen in poddomen

Če ste kupili več domen v različnih domenskih območjih ali razvili novo spletno mesto in ga obesili na poddomeno in ste pozabili zapreti to poddomeno pred indeksiranjem, se morate preusmeriti na glavno domeno:
RewriteRule ^(.*)$ http://www.site.com/$1

Tako bodo vse domene, kot so www.site.ru, www.site.net, test.site.com, preusmerjene na www.site.com.

Kako odstraniti več poševnic/pomišljajev v URL-ju

Včasih se lahko v URL-ju po naključju prikaže več poševnic, na primer www.site.com/catalog////page-1.html. V teh morate narediti preusmeritev 301 na stran z enim poševnikom www.site.com/catalog/page-1.html:
RewriteCond %(REQUEST_URI) ^(.*)//(.*)$
RewriteRule . %1/%2

Podobno lahko prilepite več vezajev v enega v URL: od www.site.com/catalog/page-1.html do www.site.com/catalog/page-1.html:
RewriteCond %(REQUEST_URI) ^(.*)--(.*)$
RewriteRule . %1-%2

Kako preusmeriti s katerega koli naslova na url samo z malimi črkami

Ker iskalniki upoštevajo velike črke, je pri oblikovanju strani zaželeno, da so vsi url-ji napisani z malimi črkami. Če pa ste sprva zamudili ta trenutek, je najbolje, da uporabite naslednjo kodo za preusmeritev na ravni skripta php:
$lowerURI=strtolower($_SERVER["REQUEST_URI"]);
if($_SERVER["REQUEST_URI"]!=$nižjiURI)
{
header("HTTP/1.1 301 trajno premaknjen");
header("Lokacija: http://" . $_SERVER["HTTP_HOST"] . $lowerURI);
izhod ();
}

Kako se premakniti na novo domeno? Optimalna strategija preusmeritve 301

Optimalna strategija za prehod na novo domeno, ob upoštevanju želja dveh glavnih iskalnikov Yandex in Google, je:

Stran 301 preusmeritev s stare strani na novo.
- hkrati ne naredimo preusmeritve za datoteko robots.txt, ampak zapišemo direktivo Host v novo domeno vanjo.

Potem bi lahko koda za nastavitev preusmeritve na starem mestu izgledala takole:
RewriteCond %(REQUEST_FILENAME) robots.txt$
RewriteRule ^([^/]+) $1 [L]
RewriteCond %(HTTP_HOST) !^www\.site\.com
RewriteRule ^(.*)$ http://www.site.com/$1
in datoteko robots.txt za staro spletno mesto:
Uporabniški agent: Yandex
Onemogoči:
Gostitelj: newsite.com

Generacija 301 preusmeritev

Če niste zelo tehnično podkovani, lahko uporabite storitve za generiranje osnovnih preusmeritev:

Na takšnih storitvah lahko zamenjate samo svoje podatke in takoj prejmete že pripravljeno kodo za preusmeritve med domenami, imeniki ali URL-ji.

Kako preveriti preusmeritev 301

Po vsaki spremembi logike preusmeritve 301 je potrebno preveriti delovanje spletnega mesta:

Ali spletno mesto sploh deluje: pojdite na glavno stran)

Sprehodite se po glavnih razdelkih in straneh spletnega mesta

Za natančnejši pregled obdelave preusmeritve lahko uporabite tudi naslednje storitve:

Kako in kdaj uporabiti preusmeritev 301 v primerjavi s Canonical

Čeprav obstaja nekaj odtenkov, Google zagotavlja nekaj jasnih pravil, da natančno razume, kaj želimo povedati. V zelo preprosti situaciji iskalniki razumejo ta navodila tako:

301 - Hej iskalniki: moje strani ni več tukaj in se je trajno preselila na novo stran. Odstranite staro stran iz indeksa in prenesite njeno težo novi strani.

Canonical– Hej iskalniki (enako za večino iskalnikov): Imam več različic te strani (ali vsebine), indeksirajte samo različico strani, ki ima kanonično. Druge strani bom pustil na voljo ljudem, vendar jih, iskalnik, ne vključujte v svoj indeks in prosim prenesite težo na mojo prednostno stran.

Kdaj je najboljši čas za uporabo preusmeritev 301?

Privzeta metoda je prednostna

Za strani: če je bila stran trajno premaknjena ali zamenjana z novim naslovom

Za domene: če se je spletno mesto premaknilo na novo domeno (prodaja spletnega mesta, rebranding itd.)

Za 404 strani in vsebino, ki je izgubila svojo pomembnost (odvisno od ustrezne vsebine). Na primer, če je izdelek odstranjen iz določenega kataloga, se lahko preusmerite na podoben izdelek ali na url-kategorijo, ki ji je ta izdelek pripadal.

Kdaj je bolje uporabiti rel="canonical"?

Ko preusmeritev 301 ni mogoče implementirati ali pa bo uvedba trajala predolgo

Strani z več različnimi URL-ji v bistvu na isti strani (npr. razvrščanje imenikov, sledenje pridruženim povezavam, ...)

Navzkrižni domeni, ko sta si obe strani podobni, vendar je treba na vsaki od domen pustiti podobno vsebino.

Skupaj

Napake pri uporabi preusmeritev

Vsaka večstopenjska preusmeritev. Če je mogoče, je priporočljivo, da ne dovolite večstopenjskih preusmeritev, da deluje hitreje in prenese največjo težo povezave.

Uporaba napačne vrste preusmeritve. Pri izbiri vrste preusmeritve je treba upoštevati nianse vsakega od njih.

Izvajanje notranjih preusmeritev brez spreminjanja povezav na nove naslove. Po implementaciji vseh preusmeritev na vašem spletnem mestu morate preveriti, ali je vsaka stran vašega spletnega mesta že povezana z novo in ali znotraj spletnega mesta nimate povezav do strani, s katerih pride do preusmeritve.

Preusmeritev na nepomembne strani/vsebine. Vedno je priporočljivo postaviti preusmeritev na najbolj relevantno stran: bodisi na podobno stran ali na vejo imenika/razdelka, kateremu je ta stran pripadala.

Napačna izbira uporabe preusmeritve rel=canonical vs 301. Glej zgoraj.

Preusmeritev, katere končna točka ni 200. stran. Preusmeritev bi morala voditi do pravilno delujoče strani z odgovorom strežnika 200. V nasprotnem primeru je priporočljivo, da iskalnih robotov ne zrušite in odgovorite 404.

Robots.txt preusmeritev. Ker morate na primer pri združevanju domen napisati direktivo Host za Yandex.

Poglejmo si infografiko:

Prenesite infografiko.

Če želite spremeniti URL strani, prikazane v rezultatih iskanja, je priporočljivo uporabiti 301 preusmeritev(301 Permanent Redirect), ki ga izvaja strežnik. To je najboljši način za zagotovitev, da bodo uporabniki in iskalniki prišli na pravo stran.

Koda stanja 301 pomeni, da je bila zahtevana stran trajno premaknjena na novo lokacijo.

Pravzaprav obstaja več preusmeritev. Kako narediti preusmeritev 301 si lahko ogledate v infografiki.

Kdaj uporabiti preusmeritev 301?

Uporaba preusmeritve 301 je še posebej uporabna v naslednjih primerih:

  1. Pri menjavi domene . Svoje spletno mesto ste premaknili na drugo domeno in želite, da je videti, kot da se prehod nikoli ni zgodil.
  2. Za prenos nove domene Page Rank in TCI.
  3. Za prihranek iskalnega prometa.
  4. Uporabniki lahko dostopajo do spletnega mesta z več različnimi URL-ji. Na primer, obstaja več načinov za dostop do strani: //site.ru/sub, //sub.site.ru oz //www.site.ru. Lahko je priročno izbrati enega od teh URL-jev kot kanonično (osnovno) in uporabite preusmeritev 301, da nanj preusmerite promet z drugih URL-jev. Za nastavitev lahko uporabite orodja za spletne skrbnike.
  5. Združitev dveh spletnih mest zahteva, da vse povezave do zastarelih strani kažejo na strani, ki so trenutno aktivne.
  6. Ko premaknete stran spletnega mesta na novo lokacijo.
  7. Za lepljenje imena spletnega mesta s predpono www in brez nje.

Povezani članek: Yandex zamenja TCI z X - novim indikatorjem kakovosti spletnega mesta

Napaka 301 (301 Permament Redirect), vrnjena ob dostopu do določenega naslova strani, pomeni, da je bilo spletno mesto trajno premaknjeno na nov naslov, ki je naveden tudi v glavi HTTP. Tako uporabniki, ki so se prijavili prek brskalnika, kot iskalni boti bodo preusmerjeni na nov naslov, medtem ko bodo za iskalnike vse lastnosti starega naslova (strani) prenesene na nov URL. S preusmeritvijo 301 bodo stari in novi naslovi združeni: parametri, kot sta PageRank in TIC, ter teža strani in teža povezave starega naslova bodo preneseni na novi URL.

Preusmeritev s številko napake 301 (trajno premaknjena) je najboljši način za ohranitev uvrstitve spletnega mesta v iskalnikih, ko ga premaknete na novo domeno ali spremenite sistem za upravljanje vsebine. Posredovanje lahko izvedete na več načinov, odvisno od programske opreme, ki ste jo namestili.

301 preusmeritev c. htaccess

Pri uporabi strežnika Apache lahko preusmeritve preprosto izvedete z datoteko .htaccess, vendar ne pozabite vključiti modulov mod_alias (za podporo direktivam Redirect , RedirectPermanent in RedirectMatch) in/ali mod_rewrite (za uporabo ponovnega pisanja) v php.ini .

Če želite to narediti, postavite datoteko .htaccess v korensko mapo vašega spletnega mesta.

Preusmeritev z direktivo Preusmeri oz Preusmeri Trajno modul mod_alias

Preusmeritev 301 /old-page.html //new-domain.ru/new-page.html

Trajna preusmeritev /old-page.html //new-domain.ru/new-page.html

Pomanjkljivost te metode je, da morajo biti vsi naslovi, ki jih je treba preusmeriti, navedeni enega za drugim, vsakega posebej. Za podobne namene lahko uporabite tudi RedirectPermanent.

RedirectPermanent /old-url.html //new-site.ru/new-url.html

Preusmeritev z direktivo RedirectMatch

Ta preusmeritev je podobna prejšnji, le da lahko za stare URL-je uporabite regularni izraz. Recimo, da lahko pri spreminjanju motorja iz PHP v ASP stare naslove preusmerite na naslednji način:

RedirectMatch /(.*).php$ /$1.aspx

Preusmeritev z direktivo RewriteRule modul mod_rewrite

Če želite uporabiti direktivo RewriteRule, se morate prepričati, da je modul mod_rewrite omogočen v httpd.conf in da je omogočena možnost FollowSymLinks. Uporaba modula za ponovno pisanje vam ponuja številne možnosti za preusmeritev strani na nove naslove.

Članek

Top sorodni članki