Što je 301 preusmjeravanje za i kako to učiniti - Profit Hunter

Što je 301 preusmjeravanje za i kako to učiniti - Profit Hunter

Ponekad morate prenijeti stranicu ili čak cijelu web-lokaciju na drugi URL. Da biste to učinili, koristite 301. trajno preusmjeravanje. To jest, ako pratite stare veze (unutarnje ili vanjske resurse), ljudi i roboti za pretraživanje će doći do nove URL adrese. 301 preusmjeravanje lijepi stare i nove URL-ove. Istovremeno, stari URL prestaje biti indeksiran (to je razlika između 301. i 302., privremenog preusmjeravanja). To je potrebno u sljedećim slučajevima. 3 '1. Ako stranica ima dvostruke stranice. Na primjer, u WordPress blogovima, često se pojavljuju brojni duplikati s adresama uključujući "? Replytocom", koje se formiraju zbog beznačajnog (na prvi pogled) gumba "odgovor".

Što je 301 preusmjeravanje za i kako to učiniti - Profit Hunter

Rezultat je masa identičnih stranica (jednaka broju komentara), koje Google sigurno indeksira i unosi dodatne rezultate izlaza.

Što je 301 preusmjeravanje za i kako to učiniti - Profit Hunter

Zabrana u robotima. Txt ovdje, u pravilu , ne pomaže, a web-lokacija je pesimizirana.

Da bi se to spriječilo, sve adrese s "? answertocom" i sličnim "repovima" zalijepljene su na istu stranicu, ali sami duplikati se brišu, a kod koji ih oblikuje mijenja se. 3. Ako trebate prenijeti stranice u druge kategorije, preimenovati ih, skratiti ih itd. U ovom slučaju, stranice sa starim adresama bit će preusmjerene na nove URL-ove, a roboti za pretraživanje postupno će ih povezati. Ovo je opet potrebno kako bi se izbjegli duplikati. Osim toga, preusmjeravanja su potrebna ako je stara stranica izbrisana kako bi se spriječilo pojavljivanje prekinutih veza. 3. Ako je potrebno napraviti lijepljenje domene s www i bez www. To treba učiniti u početnoj fazi razvoja web-lokacije tako da ona postane dostupna samo na jednom URL-u. Činjenica je da su linkovi www. mysite. ru / * i mysite. ru / * se razlikuju, iako vode do istih stranica. Rezultat - nepotrebno udvostručuje. Osim toga, korisnici će se povezati s vama bez i bez www, što će dovesti do zamućenja referentne mase, jer će tražilice indeksirati samo 1 tip linkova. Da bi se spriječile takve nepoželjne posljedice, na pomoć dolazi 301 preusmjeravanje. 3. Ako premjestite web-lokaciju sa stare domene na novu . Razlozi su različiti (loša "karma" naziva domene, promjena domene zone, na primjer, iz Ru u. RF, itd.) 301 preusmjeravanje pomaže u uštedi prometa i izbjegavanju prekinutih veza.

Kako preusmjeriti 301

Sve manipulacije se odvijaju u .htaccess datoteci, koja se obično nalazi u korijenskoj mapi poslužitelja. Prije svih preusmjeravanja, morate navesti zasebno pravilo "RewriteEngine On"

Za preusmjeravanje stranica s www na url bez www postoji sljedeći kôd:

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

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

Za postavljanje inverznog Ovo preusmjeravanje treba promijeniti u vrijednosti koda tako da postane "^ moj-sajt." ru $ ”i" http: // www. moj-sajt. ru / ".

Ako postoje duplikati na web-lokaciji s kategorijom u URL-u i bez, a želimo da budu dostupni samo na jednoj adresi , napiši slično pravilo:

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

U ovom slučaju, stranica koja je ranije otvorena u katalogu / stranici. Html će biti preusmjeren na moj-sajt. Com / page. Html, a mi ćemo dobiti kraći URL.

Napominjemo da U kodu se koriste sljedeći operatori: "^" "$" - desno i lijevo ograničenje, "*" - bilo koji slijed i broj znakova (počevši od 0), "()" - to je stalne cijene. U izrazu (. *), Točka označava bilo koji pojedinačni znak. Ako želite ići dublje u razumijevanje ove sintakse, trebate pogledati dokumentaciju koja se odnosi na pravila RewriteRule. To možete učiniti lakše: koristite htaccess preusmjeravanje generator - http: // www. webconfs. com / htaccess-redirect-generator. PHP.

Ako ste iz nekog razloga promijenili URL stranice (na primjer, s postom), morate primijeniti sljedeće pravilo:

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

Primijetite da 301. preusmjeravanje može biti isporučeno bez postavljanja pravila RewriteCond i RewriteRule. Na primjer, za prijenos na drugo ime domene propisano je sljedeće:

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

I za promjenu URL-a stranice pišu:

Redirect 301 / staraya-stranica. html http: // my-site. ru / novaya-stranica. html

Jedina razlika je u tome što kod koristi različita pravila, a obje su opcije apsolutno točne.

U kojim drugim slučajevima je preusmjeravanje 301 staviti?

  • ako trebate ukloniti duplikat na adresi "mysite. Ru / index. Php" ili "mysite. ru / main. html ”;
  • da promijeni“ rep ”(sufiks) stranica, na primjer, iz“ html ”u“ htm ”ili iz“ my-site. com / stranica. html / ”na“ mysite. ru / stranica.html ";
  • premjestiti grupu stranica iz jedne kategorije u drugu;
  • za spajanje dvije web stranice;
  • za preusmjeravanje s poddomene na domenu druge razine, itd.

    Kako provjeriti ispravnost koda?

    Samo idite na staru adresu. Ako vas preglednik preusmjeri na drugi URL, preusmjeravanje će dobro funkcionirati. Ako se to ne dogodi, pokušajte izbrisati predmemoriju i pokušati ponovo. Kada to ne pomogne, potražite problem u samom kodu.

    Također, vrijedi provjeriti odgovor poslužitelja: trebao bi proizvesti "301".

    Imajte na umu da se za konačni prijenos stranica na novi URL koristi 301. preusmjeravanje, a ne 302. U drugom slučaju preusmjeravanje je privremeno, a to signalizira tražilicama da nastave indeksirati stare stranice, dok novi roboti za pretraživanje zanemaruju nove URL-ove.

    Volite li članke? Pretplatite se na newsletter!

  • traži

    povezani članci